@import url(//fonts.googleapis.com/css?family=Signika:400,300,600,700&subset=latin,latin-ext);
#sliding-popup {
  display: block;
  margin: 0;
  padding: 0px;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99999;
}
.sliding-popup-bottom {
  background: url(//medica.edu.pl/sites/all/modules/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;
  position: fixed;
}

.sliding-popup-top {
  background-color: #000;
  position: relative;
}

#sliding-popup .popup-content {
  background-color: transparent;
  border: 0 none;
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 80%;
}

#sliding-popup .popup-content #popup-buttons {
  float: right;
  margin: 0;
  max-width: 40%;
}

#sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  display: inline;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;

  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#000;
  font-family:arial;
  font-weight:bold;
  padding:4px 8px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
}

#sliding-popup .popup-content #popup-buttons button:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}

#sliding-popup .popup-content #popup-buttons button:active {
  position:relative;
  top:1px;
}

#sliding-popup .popup-content #popup-text {
  color: #fff;
  float: left;
  font-weight: bold;
  margin: 5px 0;
  text-align: left;
  max-width: 60%;
}

#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text p {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 5px 0;
}

#sliding-popup .popup-content #popup-text p {
  font-size: 12px;
}
@media screen and (max-width: 600px) {
  #sliding-popup .popup-content {
      max-width: 95%;
    }
  
    #sliding-popup .popup-content #popup-text {
      max-width: 100%;
    }
  
    #sliding-popup .popup-content #popup-buttons {
      float: none;
      margin: 5px 0;
      max-width: 100%;
    }
    #sliding-popup .popup-content #popup-buttons button {
      margin-bottom: 1em;
    }
}/**/
@font-face {
  font-family: 'fontello';
  src: url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.eot?41841670);
  src: url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.eot?41841670#iefix) format('embedded-opentype'),
       url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.woff?41841670) format('woff'),
       url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.ttf?41841670) format('truetype'),
       url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.svg?41841670#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
      font-family: 'fontello';
      src: url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.svg?41841670#fontello) format('svg');
    }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-twitter-bird:before { content: '\e800'; } /* '' */
.icon-googleplus-rect:before { content: '\e801'; } /* '' */
.icon-facebook:before { content: '\e802'; } /* '' */
.icon-linkedin:before { content: '\e803'; } /* '' */
.icon-pinterest:before { content: '\e804'; } /* '' */
.icon-picture:before { content: '\e805'; } /* '' */
.icon-camera:before { content: '\e806'; } /* '' */
.icon-user:before { content: '\e807'; } /* '' */
.icon-users:before { content: '\e808'; } /* '' */
.icon-calendar:before { content: '\e809'; } /* '' */
.icon-calendar-empty:before { content: '\e80a'; } /* '' */
.icon-tumblr:before { content: '\e80b'; } /* '' */
.icon-gplus:before { content: '\e80c'; } /* '' */
.icon-flickr:before { content: '\e80d'; } /* '' *//**/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.eot?v=4.2.0);
  src: url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'), url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'), url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'), url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}/**/
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.eot?v=4.4.0);
  src: url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .messages.error:before, .messages.status:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fa-pull-left.messages.error:before, .fa-pull-left.messages.status:before {
  margin-right: .3em; }

.fa.fa-pull-right, .fa-pull-right.messages.error:before, .fa-pull-right.messages.status:before {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .pull-left.messages.error:before, .pull-left.messages.status:before {
  margin-right: .3em; }

.fa.pull-right, .pull-right.messages.error:before, .pull-right.messages.status:before {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before, .messages.status:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before, .messages.error:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

body {
  font-family: "Signika", sans-serif;
  color: #676767;
  font-size: 14px;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-family: "Signika", sans-serif, serif;
  font-weight: 300;
  line-height: 22px;
  color: #676767; }

div {
  line-height: 22px; }

p {
  margin-bottom: 22px;
  font-size: 14px;
  line-height: 22px; }

li {
  font-size: 14px;
  line-height: 22px; }
  .site-footer li {
    font-family: "aleoregular", sans-serif;
    font-size: 18px;
    margin-bottom: 11px; }
  .menu li {
    font-family: "aleoregular", sans-serif;
    font-size: 18px; }

a {
  font-size: inherit;
  text-decoration: none;
  color: #00dbde; }
  a:hover {
    color: #2cfcff; }

h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: 11px;
  font-family: "Signika", sans-serif;
  font-weight: 600;
  color: black; }

h1 {
  font-size: 47.25px;
  line-height: 66px;
  font-weight: 700; }

h2 {
  font-size: 14px;
  line-height: 23.1px;
  text-transform: uppercase; }

h3 {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase; }

h4 {
  font-size: 1.333em;
  line-height: 44px; }

small {
  font-size: 12px; }

body {
  margin: 0;
  padding: 0;
  height: auto;
  position: relative; }

section ul, section.l-main ul, article ul {
  padding-left: 17px;
  margin-left: 0 !important; }

aside.l-sidebar-primary ul li.active-trail a, aside.l-sidebar-secondary ul li.active-trail a {
  color: #00AEAF !important; }
  aside.l-sidebar-primary ul li.active-trail a::before, aside.l-sidebar-secondary ul li.active-trail a::before {
    content: "" !important; }
@media (min-width: 1em) and (max-width: 40em) {
  #navbar .container {
      max-width: 100% !important;
      width: 100%; }
}
header {
  max-width: 100% !important;
  width: 100%;
  position: relative; }
  header .container {
    text-align: center;
    margin-top: 30px;
    position: relative; }
@media (min-width: 0) and (max-width: 639px) {
  header .container {
          margin-top: 5px; }
}
header .container .navbar {
      margin-top: 30px; }
@media (min-width: 0) and (max-width: 639px) {
  header .container .navbar {
            margin-top: 5px; }
}
header .container .box {
      display: none; }
    header .container #logo {
      margin: auto; }
      header .container #logo a {
        width: 100%;
        height: 100%; }
        header .container #logo a img {
          display: inline-block;
          width: 50%;
          height: auto; }
@media (min-width: 64em) {
  header .container #logo a img {
                width: 20%; }
}
@media (min-width: 40em) and (max-width: 64em) {
  header .container #logo a img {
                width: 30%; }
}
@media (min-width: 0) and (max-width: 455px) {
  header .container #logo {
            float: left;
            width: 120px;
            margin-top: 7px; }
            header .container #logo a img {
              width: 100%;
              height: auto; }
}
@media (min-width: 456px) and (max-width: 639px) {
  header .container #logo {
            float: left;
            width: 250px; }
            header .container #logo a img {
              width: 100%;
              height: auto; }
}
@media (min-width: 1em) and (max-width: 40em) {
  header .container .phone {
          position: static; }
}
@media (min-width: 40em) {
  header .container .phone {
          position: absolute; }
}
@media (min-width: 0px) {
  header .container .phone {
          float: left;
          margin-top: 14px; }
          header .container .phone p {
            display: none; }
}
@media (min-width: 456px) {
  header .container .phone {
          right: 20px;
          top: 60px;
          margin-top: 0; }
          header .container .phone p {
            display: inline; }
}
@media (min-width: 456px) and (max-width: 640px) {
  header .container .phone {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
          margin-top: 20px; }
}
@media (min-width: 1024px) {
  header .container .phone {
          width: 200px;
          right: 20px;
          top: 60px;
          margin-top: 0; }
          header .container .phone p {
            display: inline; }
}
@media (min-width: 1400px) {
  header .container .phone {
          right: 168px;
          top: 12px; }
}
@media (min-width: 1500px) {
  header .container .phone {
          right: 176px;
          top: 12px; }
}
header .container .phone .icon {
      float: right; }
@media (min-width: 0) and (max-width: 639px) {
  header .container .phone .icon {
            margin-left: 5px; }
}
header .container .phone .icon i {
        font-size: 28px;
        color: white;
        background-color: black;
        border-radius: 100%; }
@media (min-width: 0) and (max-width: 455px) {
  header .container .phone .icon i {
              font-size: 22px; }
}
header .container .phone p:nth-child(2) {
      color: black;
      text-align: right;
      font-size: 24px;
      margin: 0;
      padding-top: 3px;
      line-height: 20px; }
      header .container .phone p:nth-child(2) .small {
        font-size: 60%;
        vertical-align: middle; }
      header .container .phone p:nth-child(2) a {
        color: black; }
    header .container .phone p:nth-child(3) {
      line-height: 20px;
      color: black;
      text-align: right;
      font-size: 12px;
      margin: 0;
      display: block;
      float: right;
      padding-right: 20px; }
@media (min-width: 0) and (max-width: 639px) {
  header .container .phone p:nth-child(3) {
            display: none; }
}
header .container .social {
      top: 0;
      right: 0;
      position: absolute;
      padding-right: 0; }
@media (min-width: 0px) and (max-width: 455px) {
  header .container .social {
            float: left;
            width: 30%;
            text-align: left;
            padding-left: 15px;
            margin-top: 10px;
            margin-right: 80px; }
}
@media (min-width: 456px) and (max-width: 639px) {
  header .container .social {
            float: left;
            width: 30%;
            text-align: left;
            padding-left: 15px;
            margin-top: 20px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  header .container .social {
            position: static; }
}
@media (min-width: 40em) {
  header .container .social {
            position: absolute; }
}
@media (min-width: 640px) {
  header .container .social {
            padding-right: 20px; }
}
@media (min-width: 1024px) {
  header .container .social {
            margin-top: 12px; }
}
@media (min-width: 1400px) {
  header .container .social {
            padding-right: 0; }
}
@media (min-width: 1500px) {
  header .container .social {
            padding-right: 0;
            right: 8px; }
}
header .container .social div {
        display: inline; }
      header .container .social .social-box {
        float: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
@media (min-width: 40em) {
  header .container .social .social-box {
              float: right; }
}
header .container .social .search i,
      header .container .social .facebook i {
        color: white;
        border-radius: 25px;
        padding: 5px;
        font-size: 20px; }
@media (min-width: 0) and (max-width: 455px) {
  header .container .social .search i,
            header .container .social .facebook i {
              font-size: 14px; }
}
header .container .social .search i {
        background-color: black;
        margin-right: 15px; }
      header .container .social .facebook i {
        background-color: #3A5795; }
      header .container .social .ue {
        margin-left: 15px; }
        header .container .social .ue img {
          height: 35px;
          width: auto;
          display: block; }
      header .container .social .facebook {
        position: relative; }
        header .container .social .facebook ul {
          list-style-type: none; }
        header .container .social .facebook .facebook-dropdown {
          z-index: 500;
          position: absolute;
          left: -205px;
          top: 25px;
          transition: opacity 0.75s ease-in;
          margin-top: 0;
          padding-top: 14px; }
@media (min-width: 40em) {
  header .container .social .facebook .facebook-dropdown {
                opacity: 0;
                visibility: hidden; }
}
@media (min-width: 0em) and (max-width: 40em) {
  header .container .social .facebook .facebook-dropdown {
                display: none; }
                header .container .social .facebook .facebook-dropdown.open {
                  display: block;
                  left: -211px; }
}
header .container .social .facebook .facebook-dropdown i {
            margin-left: 18px;
            display: inline-block;
            margin-bottom: 2px; }
          header .container .social .facebook .facebook-dropdown .facebook-dropdown__item {
            opacity: 0.6;
            transition: opacity 0.5s ease-in;
            font-weight: 500;
            width: 200px;
            text-align: right;
            height: 50px; }
            header .container .social .facebook .facebook-dropdown .facebook-dropdown__item:hover {
              opacity: 1;
              transition: opacity 0.25s ease-in; }
            header .container .social .facebook .facebook-dropdown .facebook-dropdown__item:hover i {
              box-shadow: -2px 3px 5px 0px rgba(50, 50, 50, 0.5); }
            header .container .social .facebook .facebook-dropdown .facebook-dropdown__item span {
              font-size: 12px;
              text-shadow: 2px 2px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
          header .container .social .facebook .facebook-dropdown .facebook-dropdown__item-name {
            display: inline-block; }
          header .container .social .facebook .facebook-dropdown a {
            color: #000;
            text-align: center;
            text-transform: uppercase;
            font-size: 10px; }
@media (min-width: 40em) {
  header .container .social .facebook:hover .facebook-dropdown {
              opacity: 1;
              transition: opacity 0.25s ease-in;
              visibility: visible; }
}
header article.homeslider__copy-wrapper {
    margin-bottom: -80px;
    margin-top: 20px; }
@media (min-width: 40em) {
  .l-main-navigation * {
      font-family: "Signika", sans-serif, serif; }
    .l-main-navigation .menu-border {
      display: block;
      position: static;
      transform: none;
      background-color: transparent;
      overflow-y: visible; }
      .l-main-navigation .menu-border .exit {
        display: none; }
      .l-main-navigation .menu-border ul#main-menu, .l-main-navigation .menu-border ul.menu {
        padding: 20px;
        text-align: center;
        margin: 0 auto;
        display: block; }
        .l-main-navigation .menu-border ul#main-menu li, .l-main-navigation .menu-border ul.menu li {
          font-size: 14px;
          text-align: center;
          display: inline-block;
          padding: 0 5px;
          margin: 0 10px;
          text-transform: uppercase;
          position: relative;
          color: black;
          width: auto;
          float: none; }
          .l-main-navigation .menu-border ul#main-menu li.last span:hover .menu, .l-main-navigation .menu-border ul.menu li.last span:hover .menu {
            display: block; }
          .l-main-navigation .menu-border ul#main-menu li.last .menu, .l-main-navigation .menu-border ul.menu li.last .menu {
            display: none; }
          .l-main-navigation .menu-border ul#main-menu li.expanded, .l-main-navigation .menu-border ul.menu li.expanded {
            position: relative; }
            .l-main-navigation .menu-border ul#main-menu li.expanded > span, .l-main-navigation .menu-border ul.menu li.expanded > span {
              color: #000;
              cursor: pointer; }
            .l-main-navigation .menu-border ul#main-menu li.expanded:hover .menu, .l-main-navigation .menu-border ul.menu li.expanded:hover .menu {
              display: block;
              position: absolute;
              top: 100%;
              left: 0;
              padding: 0;
              z-index: 5;
              width: 100%; }
              .l-main-navigation .menu-border ul#main-menu li.expanded:hover .menu li, .l-main-navigation .menu-border ul.menu li.expanded:hover .menu li {
                display: block;
                background-color: #fff;
                margin: 0;
                padding: 8px 5px; }
            .l-main-navigation .menu-border ul#main-menu li.expanded.last:hover .menu, .l-main-navigation .menu-border ul.menu li.expanded.last:hover .menu {
              left: -50%;
              padding: 0;
              transform: translateX(19%);
              z-index: 5;
              width: auto; }
            .l-main-navigation .menu-border ul#main-menu li.expanded.menu-mlid-489:hover .menu, .l-main-navigation .menu-border ul.menu li.expanded.menu-mlid-489:hover .menu {
              display: none !important; }
          .l-main-navigation .menu-border ul#main-menu li a, .l-main-navigation .menu-border ul#main-menu li a:hover, .l-main-navigation .menu-border ul.menu li a, .l-main-navigation .menu-border ul.menu li a:hover {
            color: inherit;
            font-size: 14px !important; }
          .l-main-navigation .menu-border ul#main-menu li a, .l-main-navigation .menu-border ul.menu li a {
            padding: 0; }
          .l-main-navigation .menu-border ul#main-menu li a:hover, .l-main-navigation .menu-border ul.menu li a:hover {
            background-color: transparent !important; }
          .l-main-navigation .menu-border ul#main-menu li:after, .l-main-navigation .menu-border ul.menu li:after {
            content: ' ';
            transition: all 0.3s ease-out;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0%;
            height: 1px;
            background-color: #00aaad; }
          .l-main-navigation .menu-border ul#main-menu li.active, .l-main-navigation .menu-border ul.menu li.active {
            font-weight: 400;
            background-color: transparent !important; }
          .l-main-navigation .menu-border ul#main-menu li:hover:after, .l-main-navigation .menu-border ul#main-menu li.active:after, .l-main-navigation .menu-border ul.menu li:hover:after, .l-main-navigation .menu-border ul.menu li.active:after {
            width: 100%; }
      .l-main-navigation .menu-border > ul.menu {
        top: 0;
        transform: translateY(0); }
        .l-main-navigation .menu-border > ul.menu > li > a:after, .l-main-navigation .menu-border > ul.menu > li > span:after {
          content: none; }
}
.toggle-nav {
  display: block; }
@media (min-width: 40em) {
  .toggle-nav {
      display: none; }
}
body.one-sidebar .toggle-nav {
  display: block; }
@media (min-width: 40em) {
  body.one-sidebar .toggle-nav {
        display: none; }
}
body.one-sidebar .toggle-firstsidebar {
  display: block;
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%; }
@media (min-width: 40em) {
  body.one-sidebar .toggle-firstsidebar {
        display: none; }
}
body.two-sidebars .toggle-firstsidebar, body.two-sidebars .toggle-secondsidebar, body.two-sidebars .toggle-nav {
  display: block; }
@media (min-width: 40em) {
  body.two-sidebars .toggle-firstsidebar, body.two-sidebars .toggle-secondsidebar, body.two-sidebars .toggle-nav {
        display: none; }
}
body.two-sidebars .toggle-firstsidebar {
  width: 50%;
  float: left;
  margin-right: 0;
  border-right: 1px solid white; }

body.two-sidebars .toggle-secondsidebar {
  width: 50%;
  float: right;
  margin-right: 0; }

body.two-sidebars .toggle-firstsidebar i {
  padding-right: 5px; }

body.two-sidebars .toggle-secondsidebar i {
  padding-left: 5px; }

body.one-sidebar .toggle-firstsidebar {
  width: 100%;
  float: left;
  margin-right: 0; }

body.one-sidebar .toggle-firstsidebar i {
  padding-right: 5px; }

.toggle-firstsidebar, .toggle-secondsidebar {
  display: none; }
@media (min-width: 40em) {
  .toggle-firstsidebar, .toggle-secondsidebar, .toggle-nav {
      display: none; }
    .menu-border .exit {
      display: none; }
}
nav.buttons:before, nav.buttons:after {
  content: " ";
  display: block;
  clear: both;
  width: 100%;
  height: 0; }

nav.buttons .toggle-firstsidebar, nav.buttons .toggle-secondsidebar {
  padding: 5px 10px 5px 10px;
  text-align: center;
  background-color: #00aaad;
  color: white;
  transition: all 0.3s ease-out; }
  nav.buttons .toggle-firstsidebar.active i, nav.buttons .toggle-secondsidebar.active i {
    transform: rotate(180deg); }
  nav.buttons .toggle-firstsidebar a, nav.buttons .toggle-secondsidebar a {
    color: inherit; }

nav.buttons .toggle-nav {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: transparent;
  color: #00aaad;
  font-size: 30px; }
@media (min-width: 455px) and (max-width: 639px) {
  nav.buttons .toggle-nav {
        top: 20px; }
}
.menu-border {
  display: block;
  transform: translateY(-100%);
  position: fixed;
  overflow-y: scroll;
  transition: all 0.3s ease-out;
  left: 0;
  top: 0;
  background-color: rgba(0, 170, 173, 0.9);
  width: 100%;
  height: 100%;
  z-index: 1000; }
  .menu-border.active {
    transform: translateY(0%); }
  .menu-border .exit {
    top: 9px;
    right: 5px;
    position: absolute;
    color: white;
    font-size: 30px;
    display: block;
    z-index: 10; }
  .menu-border ul#main-menu, .menu-border ul.menu {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0; }
    .menu-border ul#main-menu li, .menu-border ul.menu li {
      display: block;
      width: 100%;
      text-align: center;
      font-family: "Signika", sans-serif, serif;
      padding: 0;
      font-size: 17px;
      margin: 10px 0; }
      .menu-border ul#main-menu li a, .menu-border ul.menu li a {
        color: white; }
      .menu-border ul#main-menu li.active, .menu-border ul.menu li.active {
        font-weight: 600;
        border: none; }
      .menu-border ul#main-menu li.expanded > span, .menu-border ul.menu li.expanded > span {
        color: #fff; }
      .menu-border ul#main-menu li.expanded .menu, .menu-border ul.menu li.expanded .menu {
        display: none;
        transition: all 0.3s ease-out; }
        .menu-border ul#main-menu li.expanded .menu.open, .menu-border ul.menu li.expanded .menu.open {
          display: block;
          transition: all 0.3s ease-out; }
        .menu-border ul#main-menu li.expanded .menu li, .menu-border ul.menu li.expanded .menu li {
          display: block;
          width: 100%;
          text-align: center; }
    .menu-border ul#main-menu .social, .menu-border ul.menu .social {
      display: block;
      padding-left: 0;
      text-align: center;
      float: none;
      width: auto; }
      .menu-border ul#main-menu .social i, .menu-border ul.menu .social i {
        background-color: transparent;
        color: white; }
  .menu-border > ul.menu {
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%); }
    .menu-border > ul.menu > li > a, .menu-border > ul.menu > li > span {
      position: relative; }
    .menu-border > ul.menu > li > a:after, .menu-border > ul.menu > li > span:after {
      content: '';
      display: block;
      position: absolute;
      width: 80%;
      bottom: -5px;
      height: 3px;
      left: 50%;
      transform: translateX(-50%);
      background-color: #fff; }
@media (min-width: 0) and (max-width: 639px) {
  .menu-border #main-menu a.zapisy, .menu-border .menu a.zapisy {
        display: block;
        width: 200px;
        height: 41px;
        background: transparent;
        margin: 0 auto;
        padding-top: 10px;
        color: white;
        border: 1px solid white;
        font-size: 14px;
        text-align: center; }
      .menu-border #main-menu a.callto .infolinia, .menu-border .menu a.callto .infolinia {
        background-image: url("/sites/default/files/infolinia.png");
        background-repeat: no-repeat;
        display: block;
        width: 200px;
        background-size: 100%;
        background-position-x: 100%;
        height: 60px;
        margin: 0 auto; }
}
#main-menu > li.menu-5444, li.menu-mlid-5444 {
  padding: 0 5px;
  background: rgba(0, 174, 175, 0.7); }
@media screen and (max-width: 768px) {
  .page-node-400 .l-main-navigation ul.menu a.zapisy {
      white-space: nowrap;
      min-width: 200px;
      width: 220px; }
    .page-node-400 .l-main-navigation ul.menu li {
      float: none !important;
      background-color: transparent; }
      .page-node-400 .l-main-navigation ul.menu li a {
        font-size: 17px;
        display: inline-block; }
    .page-node-400 .l-main-navigation ul.menu .social a {
      padding: 0 !important; }
}
.block-views-056d7df464f58b6b206f483eb6abc9f8 h3, .block-views-93f48eecf52ebb0fd168548b16405616 h3 {
  margin-bottom: 0; }
  .block-views-056d7df464f58b6b206f483eb6abc9f8 h3 a, .block-views-93f48eecf52ebb0fd168548b16405616 h3 a {
    padding: 10px 10px 10px 15px;
    margin: 0;
    color: #6dc9f0;
    border-bottom: 1px;
    border-bottom-style: dashed;
    display: block;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase; }

.block-views-056d7df464f58b6b206f483eb6abc9f8 .odd, .block-views-056d7df464f58b6b206f483eb6abc9f8 .even, .block-views-93f48eecf52ebb0fd168548b16405616 .odd, .block-views-93f48eecf52ebb0fd168548b16405616 .even {
  color: #999;
  text-align: left;
  list-style: none;
  width: 91%;
  text-transform: uppercase;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #6dc9f0;
  font-size: 12px;
  transition: all .3s ease-out;
  font-family: 'Signika', sans-serif;
  margin: 0 auto; }
  .block-views-056d7df464f58b6b206f483eb6abc9f8 .odd a, .block-views-056d7df464f58b6b206f483eb6abc9f8 .even a, .block-views-93f48eecf52ebb0fd168548b16405616 .odd a, .block-views-93f48eecf52ebb0fd168548b16405616 .even a {
    color: #999;
    font-weight: bold;
    transition: all .3s ease-out;
    display: block; }

#block-system-main .dot-list .field-content:before {
  content: '•';
  position: absolute;
  left: 0;
  font-size: 28px;
  color: #676767; }

#block-system-main .dot-list .field-content > a {
  font-size: 18px;
  text-decoration: none;
  color: #00dbde;
  text-transform: none;
  font-weight: 300;
  padding-left: 20px;
  display: block; }

#block-menu-block-8 .title.block-title {
  display: none !important; }

#block-menu-block-8 .menu {
  padding-left: 0;
  margin: 0 !important;
  padding-top: 20px; }

#block-menu-block-8 li {
  list-style-type: none;
  list-style-image: none;
  font-size: 14px;
  margin-left: 0;
  padding-left: 0; }
  #block-menu-block-8 li a {
    color: #00dbde;
    list-style: none;
    font-family: "Signika", sans-serif; }

.l-decoarea ~ .l-main-container aside.l-sidebar-primary, .l-decoarea ~ .l-main-container aside.l-sidebar-secondary {
  position: relative;
  top: -53px; }
@media screen and (max-width: 640px) {
  .l-decoarea ~ .l-main-container aside.l-sidebar-primary, .l-decoarea ~ .l-main-container aside.l-sidebar-secondary {
        top: 0; }
}
.l-decoarea ~ .l-main-container .l-main.main-content {
  position: relative;
  top: -53px; }
@media screen and (max-width: 640px) {
  .l-decoarea ~ .l-main-container .l-main.main-content {
        top: 0; }
}
.l-decoarea ~ .l-main-container .l-secondary-nav ~ aside.l-sidebar-primary {
  position: relative;
  top: -106px; }
@media (min-width: 40em) {
  .l-decoarea ~ .l-main-container .l-secondary-nav ~ aside.l-sidebar-primary {
        padding-top: 72px; }
}
.l-decoarea {
  max-width: 480px;
  margin: auto;
  background-size: cover; }
@media screen and (min-width: 40em) {
  .l-decoarea {
        max-width: 1000px; }
}
@media screen and (min-width: 64em) {
  .l-decoarea {
        max-width: 1500px; }
}
.l-main .page__image img, .main-content .page__image img {
  width: 100%;
  height: auto; }

.node-type-promocja .l-main-container .main-content .block-system .node-promocja {
  margin-bottom: 0; }

aside.l-sidebar-primary {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%; }

aside.l-sidebar-secondary {
  width: 23.72881%;
  float: right;
  margin-right: 0; }

body.og-context aside.l-sidebar-secondary {
  padding-top: 20px; }

.page-swinoujscie-oferta-edukacyjna section.l-main h1, .page-swinoujscie-oferta-edukacyjna section.l-main h2, .page-szczecin-oferta-edukacyjna section.l-main h1, .page-szczecin-oferta-edukacyjna section.l-main h2, .page-stargard-oferta-edukacyjna section.l-main h1, .page-stargard-oferta-edukacyjna section.l-main h2 {
  text-align: center; }

.page-swinoujscie-oferta-edukacyjna section.l-main .alpha_pagination ul, .page-szczecin-oferta-edukacyjna section.l-main .alpha_pagination ul, .page-stargard-oferta-edukacyjna section.l-main .alpha_pagination ul {
  padding: 20px 10px 40px 10px;
  margin: 0;
  text-align: center;
  float: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.2); }
  .page-swinoujscie-oferta-edukacyjna section.l-main .alpha_pagination ul li, .page-szczecin-oferta-edukacyjna section.l-main .alpha_pagination ul li, .page-stargard-oferta-edukacyjna section.l-main .alpha_pagination ul li {
    font-size: 30px; }

.page-swinoujscie-oferta-edukacyjna section.l-main .block-system, .page-szczecin-oferta-edukacyjna section.l-main .block-system, .page-stargard-oferta-edukacyjna section.l-main .block-system {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .block-system:after, .page-szczecin-oferta-edukacyjna section.l-main .block-system:after, .page-stargard-oferta-edukacyjna section.l-main .block-system:after {
    content: " ";
    display: block;
    clear: both; }

.page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong {
  width: 23.72881%;
  float: left;
  text-align: left;
  margin-bottom: 20px;
  margin-top: 20px;
  border: 1px solid #6dc9f0;
  vertical-align: top; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 1), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 1), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 2), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 2), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 2) {
    margin-left: 25.42373%;
    margin-right: -100%;
    clear: none; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 3), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 3), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 3) {
    margin-left: 50.84746%;
    margin-right: -100%;
    clear: none; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 4), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 4), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 4) {
    margin-left: 76.27119%;
    margin-right: -100%;
    clear: none; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong h3, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong h3, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong h3 {
    padding: 5px;
    background-color: #6dc9f0;
    text-align: center;
    color: white; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong .kierunki__kierunek, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong .kierunki__kierunek, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong .kierunki__kierunek {
    text-align: center;
    padding: 10px; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li {
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul.twocolumns, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul.twocolumns, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul.twocolumns {
    columns: 2;
    -moz-columns: 2; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul, .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li {
    list-style: none; }
    .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul a, .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li a, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul a, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li a, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul a, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li a {
      color: black; }

.page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .block-system-main, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .block-system-main, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .block-system-main {
  text-align: center; }

body.one-sidebar .tabs.primary,
body.two-sidebars .tabs.primary {
  border-color: #6dc9f0 !important; }
  body.one-sidebar .tabs.primary li,
  body.two-sidebars .tabs.primary li {
    line-height: normal !important; }
  body.one-sidebar .tabs.primary a,
  body.two-sidebars .tabs.primary a {
    color: white !important;
    background-color: #6dc9f0 !important;
    border-color: #3fb8eb !important; }
  body.one-sidebar .tabs.primary a.active,
  body.two-sidebars .tabs.primary a.active {
    color: black !important;
    background-color: #e1f4fc !important;
    border-color: #6dc9f0 !important; }

.front .block img {
  width: 100%;
  height: auto; }

.l-decoarea {
  max-width: none; }
  .l-decoarea img {
    width: 100%;
    height: auto; }

.node-article img {
  width: 100%;
  height: auto; }

.l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion {
  border: 2px solid #00aaad; }
  .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .block-title, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .block-title {
    background-color: #00aaad; }
  .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form {
    width: 90%; }
    .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item input, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item input {
      border-color: #00aaad; }
    .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-actions input, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-actions input {
      min-width: 100px;
      width: 100%;
      background-color: #00aaad; }

.l-main-container .l-sidebar-primary .block-block-8, .l-main-container .l-sidebar-secondary .block-block-8 {
  border: none !important;
  text-align: center; }
  .l-main-container .l-sidebar-primary .block-block-8 a, .l-main-container .l-sidebar-secondary .block-block-8 a {
    width: 98%;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity,transform;
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 22px 0;
    background: #eb81b8;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 25px;
    transition: all .3s ease-in-out; }
    .l-main-container .l-sidebar-primary .block-block-8 a:hover, .l-main-container .l-sidebar-secondary .block-block-8 a:hover {
      background: #f2add1; }

.block-system-main .contextual-links-region .field-name-field-paragrafy {
  margin-top: 20px; }
  .block-system-main .contextual-links-region .field-name-field-paragrafy .field-items .field-item .field-name-field-paragraf-lead {
    margin-bottom: 10px; }
  .block-system-main .contextual-links-region .field-name-field-paragrafy .field-items .field-item .field-name-field-n-typ-galerii {
    display: none; }

.page-node-401 .l-main-container .main-content .block-system-main p a,
.button.button-signup a {
  will-change: opacity,transform;
  cursor: pointer;
  overflow: hidden;
  padding: 2px 5px;
  background: #eb81b8;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  transition: all .3s ease-in-out; }

.block-views-gzawodowe-block {
  margin-top: 40px; }

.promocje__single img {
  width: 100%;
  height: auto; }
@media (min-width: 0) and (max-width: 639px) {
  .l-main-container .l-main .breakcrumbs {
      display: none; }
}
.file a {
  font-size: 18px;
  text-transform: uppercase; }

body.og-context div.form-type-textfield input:not([type="submit"]), body.og-context div.form-type-emailfield input:not([type="submit"]), body.og-context div.form-type-textarea input:not([type="submit"]), body.og-context div.form-type-radios input:not([type="submit"]), body.og-context div.form-actions input:not([type="submit"]), body.og-context .form-type-password input:not([type="submit"]) {
  border-color: #6dc9f0; }
  body.og-context div.form-type-textfield input:not([type="submit"]):focus, body.og-context div.form-type-emailfield input:not([type="submit"]):focus, body.og-context div.form-type-textarea input:not([type="submit"]):focus, body.og-context div.form-type-radios input:not([type="submit"]):focus, body.og-context div.form-actions input:not([type="submit"]):focus, body.og-context .form-type-password input:not([type="submit"]):focus {
    background-color: #6dc9f0; }

body.og-context div.form-type-textfield textarea, body.og-context div.form-type-emailfield textarea, body.og-context div.form-type-textarea textarea, body.og-context div.form-type-radios textarea, body.og-context div.form-actions textarea, body.og-context .form-type-password textarea {
  border-color: #6dc9f0; }
  body.og-context div.form-type-textfield textarea:focus, body.og-context div.form-type-emailfield textarea:focus, body.og-context div.form-type-textarea textarea:focus, body.og-context div.form-type-radios textarea:focus, body.og-context div.form-actions textarea:focus, body.og-context .form-type-password textarea:focus {
    border-color: #6dc9f0; }

body.og-context div.form-type-textfield .resizable-textarea .grippie, body.og-context div.form-type-emailfield .resizable-textarea .grippie, body.og-context div.form-type-textarea .resizable-textarea .grippie, body.og-context div.form-type-radios .resizable-textarea .grippie, body.og-context div.form-actions .resizable-textarea .grippie, body.og-context .form-type-password .resizable-textarea .grippie {
  background-color: #6dc9f0;
  border-color: #6dc9f0; }

body.og-context div.form-type-textfield input[type="submit"], body.og-context div.form-type-emailfield input[type="submit"], body.og-context div.form-type-textarea input[type="submit"], body.og-context div.form-type-radios input[type="submit"], body.og-context div.form-actions input[type="submit"], body.og-context .form-type-password input[type="submit"] {
  background-color: #6dc9f0; }

form {
  width: 100%;
  margin: auto; }
  form #edit-field-ef-standard-strona {
    display: none; }
  form div.form-type-textfield, form div.form-type-emailfield, form div.form-type-textarea, form div.form-type-radios, form div.form-actions, form .form-type-password, .node-type-pomieszczenie form {
    margin: 20px 0 20px 0; }
    form div.form-type-textfield label, form div.form-type-emailfield label, form div.form-type-textarea label, form div.form-type-radios label, form div.form-actions label, form .form-type-password label, .node-type-pomieszczenie form label {
      display: block;
      text-transform: uppercase;
      font-size: 12px;
      color: #666666; }
    form div.form-type-textfield input, form div.form-type-emailfield input, form div.form-type-textarea input, form div.form-type-radios input, form div.form-actions input, form .form-type-password input, .node-type-pomieszczenie form input {
      box-sizing: border-box;
      border: none; }
    form div.form-type-textfield input:not([type="submit"]):not([type=image]), form div.form-type-emailfield input:not([type="submit"]):not([type=image]), form div.form-type-textarea input:not([type="submit"]):not([type=image]), form div.form-type-radios input:not([type="submit"]):not([type=image]), form div.form-actions input:not([type="submit"]):not([type=image]), form .form-type-password input:not([type="submit"]):not([type=image]), .node-type-pomieszczenie form input:not([type="submit"]):not([type=image]) {
      padding: 10px;
      border-bottom: 1px solid #00aaad;
      background-color: white;
      transition: all 0.3s ease-out;
      outline: none;
      width: 100%; }
      form div.form-type-textfield input:not([type="submit"]):not([type=image]):focus, form div.form-type-emailfield input:not([type="submit"]):not([type=image]):focus, form div.form-type-textarea input:not([type="submit"]):not([type=image]):focus, form div.form-type-radios input:not([type="submit"]):not([type=image]):focus, form div.form-actions input:not([type="submit"]):not([type=image]):focus, form .form-type-password input:not([type="submit"]):not([type=image]):focus, .node-type-pomieszczenie form input:not([type="submit"]):not([type=image]):focus {
        background-color: #00aaad;
        color: white; }
    form div.form-type-textfield textarea, form div.form-type-emailfield textarea, form div.form-type-textarea textarea, form div.form-type-radios textarea, form div.form-actions textarea, form .form-type-password textarea, .node-type-pomieszczenie form textarea {
      padding: 10px;
      border: 1px solid #00aaad;
      transition: all 0.3s ease-out;
      outline: none; }
      form div.form-type-textfield textarea:focus, form div.form-type-emailfield textarea:focus, form div.form-type-textarea textarea:focus, form div.form-type-radios textarea:focus, form div.form-actions textarea:focus, form .form-type-password textarea:focus, .node-type-pomieszczenie form textarea:focus {
        border: 1px solid rgba(0, 170, 173, 0.5); }
    form div.form-type-textfield .resizable-textarea .grippie, form div.form-type-emailfield .resizable-textarea .grippie, form div.form-type-textarea .resizable-textarea .grippie, form div.form-type-radios .resizable-textarea .grippie, form div.form-actions .resizable-textarea .grippie, form .form-type-password .resizable-textarea .grippie, .node-type-pomieszczenie form .resizable-textarea .grippie {
      background-color: #00aaad;
      border-color: #00aaad;
      padding: 3px; }
    form div.form-type-textfield input[type="submit"], form div.form-type-emailfield input[type="submit"], form div.form-type-textarea input[type="submit"], form div.form-type-radios input[type="submit"], form div.form-actions input[type="submit"], form .form-type-password input[type="submit"], .node-type-pomieszczenie form input[type="submit"] {
      padding: 10px;
      min-width: 300px;
      line-height: normal;
      text-transform: uppercase;
      background-color: #00aaad;
      color: white;
      cursor: pointer;
      transition: all 0.3s ease-out; }
      form div.form-type-textfield input[type="submit"]:hover, form div.form-type-emailfield input[type="submit"]:hover, form div.form-type-textarea input[type="submit"]:hover, form div.form-type-radios input[type="submit"]:hover, form div.form-actions input[type="submit"]:hover, form .form-type-password input[type="submit"]:hover, .node-type-pomieszczenie form input[type="submit"]:hover {
        transform: scale(0.9); }
      form div.form-type-textfield input[type="submit"]:active, form div.form-type-emailfield input[type="submit"]:active, form div.form-type-textarea input[type="submit"]:active, form div.form-type-radios input[type="submit"]:active, form div.form-actions input[type="submit"]:active, form .form-type-password input[type="submit"]:active, .node-type-pomieszczenie form input[type="submit"]:active {
        transform: scale(0.8); }

.block-webform-client-block-440 .block-title {
  display: none; }

.block-webform-client-block-440 .webform-client-form-440 {
  width: 100%;
  margin: auto; }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component label {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #666666; }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component input:not([type="submit"]) {
    box-sizing: border-box;
    border: none;
    padding: 10px;
    border-bottom: 1px solid #00aaad;
    background-color: white;
    transition: all 0.3s ease-out;
    outline: none;
    width: 100%; }
    .block-webform-client-block-440 .webform-client-form-440 .webform-component input:not([type="submit"]):focus {
      background-color: #00aaad;
      color: white; }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component-textarea .resizable-textarea textarea {
    padding: 10px;
    border: 1px solid #00aaad;
    transition: all 0.3s ease-out;
    outline: none; }
    .block-webform-client-block-440 .webform-client-form-440 .webform-component-textarea .resizable-textarea textarea:focus {
      border: 1px solid rgba(0, 170, 173, 0.5); }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component-textarea .resizable-textarea .grippie {
    background-color: #00aaad;
    border-color: #00aaad;
    padding: 3px; }

select {
  max-width: 100%; }
@media (min-width: 1em) and (max-width: 40em) {
  footer.footer .container {
      height: auto;
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
      footer.footer .container:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 40em) and (max-width: 64em) {
  footer.footer .container {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      footer.footer .container:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 64em) {
  footer.footer .container {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto; }
      footer.footer .container:after {
        content: " ";
        display: block;
        clear: both; }
}
footer.footer .footer-top {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #00aaad; }
  footer.footer .footer-top .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
@media (max-width: 64em) {
  footer.footer .footer-top .container {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center; }
}
@media (min-width: 40em) {
  footer.footer .footer-top {
        padding-top: 0px;
        padding-bottom: 0px; }
}
footer.footer .footer-top .fb_iframe_widget {
    float: right;
    margin-bottom: 30px; }
  footer.footer .footer-top #block-menu-block-1 {
    text-align: center;
    height: 100%; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-menu-block-1 {
          text-align: left;
          width: 15.25424%;
          float: left;
          margin-right: 1.69492%; }
}
footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper {
      height: 100%;
      margin: auto;
      display: block; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper {
            display: table;
            margin: 0; }
}
footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu {
        display: block;
        text-align: center;
        list-style: none; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu {
              display: table-cell;
              vertical-align: top;
              text-align: left;
              padding-top: 30px; }
              footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li:first-of-type {
                padding-top: 0; }
}
@media (min-width: 0) and (max-width: 639px) {
  footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu {
              padding: 0; }
}
footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li {
          margin-left: 0;
          padding-left: 0;
          list-style: none;
          font-family: "Signika", sans-serif;
          font-size: 14px; }
          footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li, footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li a {
            color: #00dbde;
            list-style: none;
            font-family: "Signika", sans-serif; }
  footer.footer .footer-top #block-block-3 {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-block-3 {
          width: 49.15254%;
          float: left;
          margin-right: 1.69492%;
          height: 100%;
          display: table;
          text-align: left;
          margin: 0; }
}
@media (min-width: 0) and (max-width: 639px) {
  footer.footer .footer-top #block-block-3 {
          margin-right: 0; }
}
footer.footer .footer-top #block-block-3, footer.footer .footer-top #block-block-3 a {
      color: white;
      font-family: "Signika", sans-serif; }
    footer.footer .footer-top #block-block-3 p {
      margin: auto;
      padding: 0 5px;
      display: block; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-block-3 p {
            display: table-cell;
            vertical-align: top;
            padding-top: 30px; }
}
footer.footer .footer-top #block-block-3 span.header {
      font-weight: bold; }
  footer.footer .footer-top .footer-top-right {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: block;
    font-family: "Signika", sans-serif; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right {
          width: 32.20339%;
          float: right;
          margin-right: 0;
          height: 100%;
          display: table; }
}
footer.footer .footer-top .footer-top-right-container {
      margin: auto;
      display: block;
      text-align: center; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container {
            display: table-cell;
            vertical-align: top;
            padding-top: 30px; }
}
footer.footer .footer-top .footer-top-right-container-inner {
        position: relative;
        border-left: none;
        display: inline-block;
        width: 100%; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner {
              border-left: 1px solid #6dc9f0;
              display: block;
              width: auto; }
}
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner {
              width: 215px;
              padding-left: 0; }
}
footer.footer .footer-top .footer-top-right-container-inner:after {
          content: ' ';
          clear: both; }
        footer.footer .footer-top .footer-top-right-container-inner .phone {
          margin-bottom: 20px; }
          footer.footer .footer-top .footer-top-right-container-inner .phone a.facebook, footer.footer .footer-top .footer-top-right-container-inner .phone a.twitter, footer.footer .footer-top .footer-top-right-container-inner .phone a.googleplus {
            display: inline-block;
            margin-left: 7px; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner .phone .icon {
                float: right;
                margin-top: 5px;
                margin-bottom: 10px; }
}
footer.footer .footer-top .footer-top-right-container-inner .phone .icon i {
            font-size: 32px;
            color: #00aaad;
            background-color: black;
            border-radius: 100%; }
          footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) {
            color: white;
            font-size: 28px;
            margin: 0;
            padding-top: 8px; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) {
                  text-align: right; }
}
footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) .small {
              font-size: 60%;
              vertical-align: middle; }
            footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) a {
              color: white; }
          footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(3) {
            color: white;
            font-size: 13px;
            margin: 0; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(3) {
                  text-align: right; }
}
footer.footer .footer-top .footer-top-right-container-inner .social {
          padding: 15px;
          padding-right: 0px;
          text-align: right; }
@media (min-width: 0) and (max-width: 639px) {
  footer.footer .footer-top .footer-top-right-container-inner .social {
                text-align: center;
                padding-left: 0; }
}
footer.footer .footer-top .footer-top-right-container-inner .social a i {
            font-size: 20px;
            color: #00aaad;
            background-color: black;
            border-radius: 100%;
            margin-left: 5px;
            margin-right: 5px; }

footer.footer .footer-bottom {
  background-color: #0d2429; }
  footer.footer .footer-bottom .container {
    position: relative;
    height: auto; }
  footer.footer .footer-bottom-1 {
    padding: 20px; }
    footer.footer .footer-bottom-1 ul.menu {
      list-style: none;
      padding-left: 0; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-1 ul.menu {
            padding-left: 40px; }
}
footer.footer .footer-bottom-1 ul.menu li {
        list-style: none;
        margin-right: 10px;
        text-transform: uppercase;
        margin-left: 0; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-1 ul.menu li {
              display: inline-block; }
}
footer.footer .footer-bottom-1 ul.menu li a {
          color: #246E70;
          font-family: "Signika", sans-serif; }
    footer.footer .footer-bottom-1 .back-to-top {
      top: 4px;
      right: -10px;
      position: absolute; }
      footer.footer .footer-bottom-1 .back-to-top a {
        color: red; }
        footer.footer .footer-bottom-1 .back-to-top a i {
          font-size: 40px; }
  footer.footer .footer-bottom-2 {
    color: #246E70;
    font-family: "Signika", sans-serif;
    padding: 0 20px 55px; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-2 {
          padding: 0 0 20px; }
}
footer.footer .footer-bottom-2 p {
      padding-left: 0;
      margin-top: 0; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-2 p {
            padding-left: 40px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  .footer-tel, .footer-email {
      margin-bottom: 10px;
      display: inline-block; }
}
.l-decoarea ~ .l-main-container .l-secondary-nav {
  position: relative;
  top: -53px; }
@media screen and (max-width: 640px) {
  .l-decoarea ~ .l-main-container .l-secondary-nav {
        top: 0;
        height: auto; }
}
.l-decoarea:not(.noresize) {
  background-size: cover;
  background-position: 50% 50%;
  height: 220px; }
@media (min-width: 40em) {
  .l-decoarea:not(.noresize) {
        height: 240px; }
}
@media (min-width: 64em) {
  .l-decoarea:not(.noresize) {
        height: 320px; }
}
.view-mode-full_splited_content .page__maincolumn {
  width: 100%;
  float: left;
  margin-right: 3.44828%; }

.view-mode-full_splited_content .page__sidepanel {
  width: 100%;
  float: right;
  margin-right: 0; }
@media (min-width: 64em) {
  .view-mode-full_splited_content .page__maincolumn {
      width: 48.27586%;
      float: left;
      margin-right: 3.44828%; }
    .view-mode-full_splited_content .page__sidepanel {
      width: 48.27586%;
      float: right;
      margin-right: 0; }
}
.pagerer {
  margin: auto !important; }
  .pagerer a {
    color: inherit; }
  .pagerer .pager-first a, .pagerer .pager-previous a, .pagerer .pager-next a, .pagerer .pager-last a {
    background-color: #00aaad;
    margin: 0;
    padding: 8px;
    color: white; }
  .pagerer .pager-previous {
    margin-right: 20px; }
  .pagerer .pager-next {
    margin-left: 20px; }
  .pagerer .pager-item {
    background-color: #00aaad;
    padding: 10px;
    color: white;
    margin-left: -3px; }
    .pagerer .pager-item.widget {
      background-color: #009194; }
    .pagerer .pager-item input {
      background-color: transparent;
      border: none;
      color: white; }

section.l-main.main-content {
  width: 100%;
  float: left;
  margin-right: 1.69492%; }

aside.l-sidebar-primary {
  display: none; }

aside.l-sidebar-secondary {
  display: none; }
@media (min-width: 40em) {
  aside.l-sidebar-secondary .og-szkola__opis {
      padding: 5px !important; }
    .block-views-galeria-block-2 {
      width: 49.15254%;
      float: right;
      margin-right: 0; }
      .block-views-galeria-block-2 .views-row {
        width: 49.15254%;
        float: right;
        margin-right: 0; }
        .block-views-galeria-block-2 .views-row .image {
          margin-bottom: 5px; }
          .block-views-galeria-block-2 .views-row .image img {
            width: 100%;
            height: auto; }
        .block-views-galeria-block-2 .views-row.views-row-odd {
          width: 49.15254%;
          float: left;
          margin-right: 1.69492%; }
        .block-views-galeria-block-2 .views-row.views-row-even {
          width: 49.15254%;
          float: right;
          margin-right: 0; }
    .front .sidebar-second {
      width: 49.15254%;
      float: right;
      margin-right: 0; }
    body.no-sidebars section.l-main {
      width: 100%;
      float: right;
      margin-right: 0; }
    body.one-sidebar section.l-main {
      width: 74.57627%;
      float: right;
      margin-right: 0; }
    body.two-sidebars section.l-main {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; }
    aside.l-sidebar-primary {
      display: block !important; }
    aside.l-sidebar-secondary {
      display: block !important; }
}
.l-secondary-nav ~ .l-sidebar-primary {
  top: -53px;
  position: relative; }
@media (min-width: 0) and (max-width: 639px) {
  #mailchimp-signup-subscribe-block-newsletter-subscribtion-form input {
      -webkit-appearance: none;
      border-radius: 0; }
}
aside.l-sidebar-primary-mobile {
  left: -100%; }
  aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-6, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-7, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-8 {
    margin: 1px; }
    aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-6 a, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-7 a, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-8 a {
      padding: 10px 0;
      font-size: 19px; }
  aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion {
    margin: 5px; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .block-title {
      font-size: 17px; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item label {
      color: white; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-type-checkboxes {
      color: white; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-actions input {
      width: 100%; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-type-checkboxes .form-checkboxes .form-item input {
      -webkit-appearance: checkbox !important;
      border-radius: 20px !important; }

aside.l-sidebar-secondary-mobile {
  right: -100%; }
  aside.l-sidebar-secondary-mobile h3.kierunki-szkoly__czas, aside.l-sidebar-secondary-mobile h3.title, aside.l-sidebar-secondary-mobile .views-field .field-content a {
    color: white !important; }
  aside.l-sidebar-secondary-mobile .block-views-og-szkola-content-block-1 .field-item p {
    font-size: 17px; }
  aside.l-sidebar-secondary-mobile .block-views-og-szkola-content-block-1 .field-item p:first-of-type {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase; }
  aside.l-sidebar-secondary-mobile .odd, aside.l-sidebar-secondary-mobile .even {
    border-bottom: 0px !important;
    padding: 5px 0 5px 0 !important; }
@media screen and (max-width: 640px) {
  aside.l-sidebar-secondary-mobile .block-mailchimp-signup + .block-views.og-szkola__opis {
        display: none; }
}
.toggler-left, .toggler-right {
  position: absolute;
  right: 7px;
  top: 7px;
  width: 25px;
  height: 25px; }
  .toggler-left::before, .toggler-right::before {
    content: "\f00d";
    font-family: FontAwesome;
    color: white;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 0; }
@media (min-width: 1em) and (max-width: 40em) {
  aside.l-sidebar-primary-mobile, aside.l-sidebar-secondary-mobile {
      z-index: 10;
      position: fixed;
      height: 100%;
      top: 0px;
      background-color: #00aaad;
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden; }
      aside.l-sidebar-primary-mobile h2.title, aside.l-sidebar-secondary-mobile h2.title {
        font-size: 22px;
        margin: 10px 5px;
        color: white; }
      aside.l-sidebar-primary-mobile ul, aside.l-sidebar-secondary-mobile ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        aside.l-sidebar-primary-mobile ul li, aside.l-sidebar-secondary-mobile ul li {
          list-style: none;
          margin: 5px 12px;
          font-size: 17px;
          font-family: "Signika", sans-serif; }
          aside.l-sidebar-primary-mobile ul li a, aside.l-sidebar-secondary-mobile ul li a {
            color: white; }
          aside.l-sidebar-primary-mobile ul li.active-trail a, aside.l-sidebar-secondary-mobile ul li.active-trail a {
            color: white;
            font-weight: 600; }
      aside.l-sidebar-primary-mobile img, aside.l-sidebar-secondary-mobile img {
        width: 100%;
        height: auto; }
      aside.l-sidebar-primary-mobile .block, aside.l-sidebar-secondary-mobile .block {
        font-family: "Signika", sans-serif;
        margin-top: 10px;
        margin-bottom: 30px; }
      aside.l-sidebar-primary-mobile .field-name-field-sz--tresc, aside.l-sidebar-secondary-mobile .field-name-field-sz--tresc {
        padding: 5px 12px;
        color: white; }
}
aside.l-sidebar-primary, aside.l-sidebar-secondary {
  font-family: "Signika", sans-serif; }
  aside.l-sidebar-primary *, aside.l-sidebar-primary *:before, aside.l-sidebar-primary *:after, aside.l-sidebar-secondary *, aside.l-sidebar-secondary *:before, aside.l-sidebar-secondary *:after {
    box-sizing: border-box; }
@media (min-width: 1em) and (max-width: 40em) {
  aside.l-sidebar-primary, aside.l-sidebar-secondary {
        display: none; }
}
aside.l-sidebar-primary .block, aside.l-sidebar-secondary .block {
    border: 2px solid #6dc9f0;
    margin: 20px 0 20px 0; }
  aside.l-sidebar-primary .block.og-szkola__opis, aside.l-sidebar-secondary .block.og-szkola__opis {
    background-color: #6dc9f0;
    padding: 15px; }
    aside.l-sidebar-primary .block.og-szkola__opis p, aside.l-sidebar-secondary .block.og-szkola__opis p {
      font-size: 17px;
      line-height: 30px;
      font-weight: 600;
      color: white; }
  aside.l-sidebar-primary .block:first-child, aside.l-sidebar-secondary .block:first-child {
    margin-top: 0; }
  aside.l-sidebar-primary .block.block-bean, aside.l-sidebar-secondary .block.block-bean {
    border: none; }
    aside.l-sidebar-primary .block.block-bean a, aside.l-sidebar-secondary .block.block-bean a {
      color: inherit; }
  aside.l-sidebar-primary h2.title, aside.l-sidebar-secondary h2.title {
    width: 100%;
    background-color: #6dc9f0;
    padding: 14px;
    color: white;
    margin-bottom: 0px;
    font-size: 17px;
    font-family: "Signika", sans-serif; }
  aside.l-sidebar-primary p, aside.l-sidebar-primary .b-banner__text, aside.l-sidebar-secondary p, aside.l-sidebar-secondary .b-banner__text {
    padding: 10px; }
  aside.l-sidebar-primary img, aside.l-sidebar-secondary img {
    width: 100%;
    height: auto; }
  aside.l-sidebar-primary ul, aside.l-sidebar-secondary ul {
    list-style: none;
    margin: 0;
    padding: 10px;
    font-size: "Signika", sans-serif; }
    aside.l-sidebar-primary ul li, aside.l-sidebar-secondary ul li {
      color: #999;
      text-align: left;
      list-style: none;
      width: 100%;
      text-transform: uppercase;
      padding: 10px 0 10px 0;
      margin: 0;
      border-bottom: 1px solid #6dc9f0;
      font-size: 12px;
      transition: all 0.3s ease-out;
      font-family: "Signika", sans-serif; }
      aside.l-sidebar-primary ul li:last-child, aside.l-sidebar-secondary ul li:last-child {
        border-bottom: none !important; }
      aside.l-sidebar-primary ul li a.active-trail, aside.l-sidebar-secondary ul li a.active-trail {
        color: #676767; }
        aside.l-sidebar-primary ul li a.active-trail:before, aside.l-sidebar-secondary ul li a.active-trail:before {
          content: '> ';
          color: #676767;
          font-size: 12px;
          font-weight: bold; }
      aside.l-sidebar-primary ul li.expanded, aside.l-sidebar-secondary ul li.expanded {
        border-bottom: 1px solid #00aaad; }
        aside.l-sidebar-primary ul li.expanded li, aside.l-sidebar-secondary ul li.expanded li {
          text-align: left;
          border: none;
          text-transform: none; }
          aside.l-sidebar-primary ul li.expanded li a, aside.l-sidebar-secondary ul li.expanded li a {
            color: #00aaad; }
            aside.l-sidebar-primary ul li.expanded li a.active-trail:before, aside.l-sidebar-secondary ul li.expanded li a.active-trail:before {
              content: ''; }
            aside.l-sidebar-primary ul li.expanded li a:hover, aside.l-sidebar-secondary ul li.expanded li a:hover {
              color: #676767; }
      aside.l-sidebar-primary ul li.last, aside.l-sidebar-secondary ul li.last {
        border-bottom: none; }
      aside.l-sidebar-primary ul li a, aside.l-sidebar-secondary ul li a {
        color: #999;
        font-weight: bold;
        transition: all 0.3s ease-out; }
      aside.l-sidebar-primary ul li:hover:not(.last), aside.l-sidebar-secondary ul li:hover:not(.last) {
        border-bottom: 1px solid #676767; }
      aside.l-sidebar-primary ul li:hover a, aside.l-sidebar-secondary ul li:hover a {
        color: #676767; }

.node-type-sz-strona .toggle-firstsidebar, .node-type-sz-kukie .toggle-firstsidebar {
  width: 100% !important;
  padding: 5px 10px 5px 10px;
  text-align: center;
  background-color: #00aaad;
  color: white;
  transition: all .3s ease-out; }

.node-type-sz-strona .toggle-secondsidebar, .node-type-sz-kukie .toggle-secondsidebar {
  display: none !important; }

.block-views-gutten-partnerzy-block article {
  text-align: center; }

.block-views-gutten-partnerzy-block .node--teaser {
  position: relative;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 0; }
@media (min-width: 700px) {
  .block-views-gutten-partnerzy-block .node--teaser {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        margin-right: 0 !important; }
}
.block-views-gutten-partnerzy-block .node--teaser .partner__decowrap {
    text-align: center; }
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap {
    position: absolute;
    visibility: hidden;
    top: 0;
    opacity: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(33, 33, 33, 0.8);
    padding: 30px; }
    .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
      color: white;
      padding-bottom: 10px; }
@media (min-width: 0) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 14px; }
}
@media (min-width: 400px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 20px; }
}
@media (min-width: 700px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 15px; }
}
@media (min-width: 900px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 18px; }
}
@media (min-width: 1150px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 25px; }
}
.block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title::after {
        content: ".................................";
        text-align: center;
        display: block;
        font-size: 10px;
        letter-spacing: 2px; }
    .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
      color: white; }
@media (min-width: 0) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 12px; }
}
@media (min-width: 400px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 16px; }
}
@media (min-width: 700px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 13px; }
}
@media (min-width: 900px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 15px; }
}
@media (min-width: 1150px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 16px; }
}
.node--teaser:hover .partner__content-wrap {
  visibility: visible;
  transition: all 0.5s ease-in-out;
  opacity: 1; }

.page-node-183 .paragraph__wrapper {
  margin: 30px 0;
  text-align: center; }
  .page-node-183 .paragraph__wrapper .paragraph__body .cta__partnerzy a {
    color: white;
    background: #00aaad;
    padding: 15px;
    font-size: 23px;
    display: block;
    width: 100%; }
  .page-node-183 .paragraph__wrapper::after {
    display: none; }

.block-views-partnerzy-block .owl-carousel {
  width: calc(100% - 120px);
  display: inline-block !important;
  vertical-align: middle; }

.block-views-partnerzy-block .view-header {
  width: 100px;
  display: inline-block;
  vertical-align: middle; }
  .block-views-partnerzy-block .view-header > p {
    margin: 0; }
  .block-views-partnerzy-block .view-header img {
    max-width: 60px;
    margin: 0 auto;
    height: auto;
    display: block; }

.block-views-partnerzy-block .owl-item img {
  opacity: 0.1; }
@media (min-width: 1em) and (max-width: 40em) {
  .block-views-partnerzy-block .view-header, .block-views-partnerzy-block .owl-carousel {
      display: block !important;
      width: 100%; }
    .block-views-partnerzy-block .view-header img {
      display: block; }
}
#site-map .site-map-menus .site-map-box-menu {
  margin: 20px 0; }
@media (min-width: 64em) {
  #site-map .site-map-menus .site-map-box-menu {
        width: 32.20339%;
        float: left; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(3n + 2) {
          margin-left: 33.89831%;
          margin-right: -100%;
          clear: none; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(3n + 3) {
          margin-left: 67.79661%;
          margin-right: -100%;
          clear: none; }
}
@media (min-width: 40em) and (max-width: 64em) {
  #site-map .site-map-menus .site-map-box-menu {
        width: 49.15254%;
        float: left; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(2n + 2) {
          margin-left: 50.84746%;
          margin-right: -100%;
          clear: none; }
}
.l-secondary-nav {
  height: 53px;
  width: 100%;
  background-color: #6dc9f0;
  text-align: center;
  opacity: 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  position: relative; }
  .l-secondary-nav .breadcrumb {
    font-family: "Signika", sans-serif;
    position: relative;
    padding-left: 10px;
    z-index: 1;
    text-align: left;
    padding-top: 15px;
    color: white; }
    .l-secondary-nav .breadcrumb:after {
      content: ' ';
      position: absolute;
      background-color: rgba(109, 201, 240, 0.7);
      left: -50%;
      top: 0;
      width: 50%;
      height: 53px;
      z-index: 0; }
@media (min-width: 64em) {
  .l-secondary-nav .breadcrumb:after {
            display: none; }
}
@media (min-width: 40em) {
  .l-secondary-nav .breadcrumb:before {
          width: 23.72881%;
          float: left;
          margin-right: 1.69492%;
          content: ' ' !important;
          height: 1px !important;
          position: static !important;
          background-color: transparent !important; }
}
@media (min-width: 0) and (max-width: 64em) {
  .l-secondary-nav .breadcrumb:before {
          content: ' ';
          position: absolute;
          background-color: rgba(109, 201, 240, 0.7);
          left: -50%;
          width: 50%;
          height: 53px;
          top: 0;
          z-index: 0; }
}
@media (min-width: 40em) {
  .l-secondary-nav .breadcrumb {
          padding-left: 0; }
}
.l-secondary-nav .breadcrumb a {
      color: inherit;
      z-index: 0; }
  .l-secondary-nav .block-views-og-szkola-content-block h2 {
    top: -50px;
    font-size: 17px;
    line-height: 0px;
    height: 30px;
    padding: 15px;
    text-align: right;
    text-transform: none;
    position: absolute;
    right: 0px;
    color: white;
    box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    background-color: rgba(109, 201, 240, 0.7); }
@media (min-width: 40em) {
  .l-secondary-nav .block-views-og-szkola-content-block h2 {
          top: -100px;
          font-size: 47.25px;
          padding-left: 20px;
          padding-bottom: 10px;
          padding-top: 30px;
          padding-right: 20px;
          height: 60px; }
}
@media screen and (max-width: 640px) {
  .l-secondary-nav .block-views-og-szkola-content-block h2 {
          top: unset;
          bottom: 100%;
          line-height: normal;
          height: auto; }
}
@media screen and (max-width: 640px) {
  .page-node-989 .l-secondary-nav .block-views-og-szkola-content-block h2 {
        top: -51px !important; }
}
.l-secondary-nav .block:not(.block-views-og-szkola-content-block) {
    height: 53px;
    display: table;
    right: 0;
    top: 0;
    position: absolute; }
    .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu {
      margin: 0;
      padding: 0;
      display: table-cell;
      vertical-align: middle; }
      .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li {
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        color: white;
        margin: 0 10px 0 10px;
        font-weight: bold;
        font-family: "Signika", sans-serif; }
        .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a {
          text-transform: uppercase;
          font-size: 14px;
          color: rgba(255, 255, 255, 0.75);
          position: relative;
          transition: all 0.3s ease-out; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a.active-trail {
            color: white; }
            .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a.active-trail:after {
              width: 100%; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a:after {
            content: ' ';
            width: 0%;
            height: 1px;
            background-color: white;
            position: absolute;
            left: 0;
            top: 100%;
            transition: all 0.3s ease-out; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a:hover {
            color: white; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a:hover:after {
            width: 100%; }
@media screen and (max-width: 640px) {
  .l-secondary-nav .block:not(.block-views-og-szkola-content-block) {
          position: static;
          height: auto;
          width: 100%; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu {
            width: 100%;
            text-align: center;
            padding: 5px 0; }
            .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li {
              display: block;
              padding: 5px 0; }
              .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a {
                font-size: 20px;
                line-height: normal; }
}
section.l-main {
  padding: 20px 10px 10px 10px;
  min-height: 550px; }
  section.l-main .tabs.primary {
    border-color: #00aaad; }
    section.l-main .tabs.primary li {
      line-height: normal; }
    section.l-main .tabs.primary a {
      color: white;
      background-color: #00aaad;
      border-color: #002d2e; }
    section.l-main .tabs.primary a.active {
      color: black;
      background-color: #00aaad;
      border-color: #00aaad; }
  section.l-main h1.page__title {
    font-size: 31.5px;
    color: #676767; }
@media (min-width: 40em) {
  section.l-main h1.page__title {
          font-size: 47.25px; }
}
section.l-main .page__obrazek img {
    max-width: 100%;
    height: auto; }
  section.l-main h2.page__lead {
    width: 100%;
    padding-left: 1.5em;
    border-left: 2px solid #666;
    line-height: 29px;
    font-weight: 400;
    color: #999;
    text-transform: none; }
@media (min-width: 40em) {
  section.l-main h2.page__lead {
          width: 66%; }
}
section.l-main h1 {
    font-size: 31.5px;
    line-height: normal;
    text-transform: uppercase;
    color: #676767; }
  section.l-main h2 {
    margin: 0px;
    font-size: 24.1px;
    color: #666666;
    line-height: 1.2em;
    font-weight: 700; }
  section.l-main h3 {
    color: #666666;
    text-transform: none; }
  section.l-main P {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    color: #676767;
    font-size: 18px; }
  section.l-main ul {
    margin-left: 10px; }
  section.l-main ul, section.l-main li {
    list-style: inherit;
    color: #676767; }
  section.l-main .date-display-single {
    font-size: 23.1px;
    font-weight: 600;
    font-family: "Signika", sans-serif;
    color: #8e8e8e; }
  section.l-main .paragraphs-item-download .paragraph__title {
    margin-top: 50px;
    font-size: 23.1px; }
  section.l-main .paragraph__wrapper {
    position: relative;
    padding: 20px 0 0 0; }
    section.l-main .paragraph__wrapper .paragraph__header {
      margin-bottom: 20px;
      padding: 0;
      margin-top: 30px; }
      section.l-main .paragraph__wrapper .paragraph__header .paragraph__title {
        margin: 0px;
        font-size: 24.1px; }
      section.l-main .paragraph__wrapper .paragraph__header .paragraph__lead {
        margin: 0px;
        font-size: 18px;
        text-transform: none;
        font-weight: 400;
        padding-top: 5px; }
    section.l-main .paragraph__wrapper:fisrt-child {
      padding-top: 0; }
    section.l-main .paragraph__wrapper:not(:last-child):after {
      height: 1px;
      bottom: -10px;
      width: 25%;
      left: 37%;
      clear: both;
      content: ' ';
      background-color: #d0d0d0;
      position: absolute; }
    section.l-main .paragraph__wrapper .paragraph__body ul li {
      list-style-type: disc; }
  section.l-main .edu-tiles {
    margin: 0;
    padding: 0;
    text-align: center; }
    section.l-main .edu-tiles .edu-tiles--single {
      position: relative;
      margin-bottom: 1.69492%;
      display: inline-block; }
@media (min-width: 40em) {
  section.l-main .edu-tiles .edu-tiles--single {
            width: 31.66667%;
            float: left;
            margin-left: 0.83333%;
            margin-right: 0.83333%; }
}
section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title {
        vertical-align: middle;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: center;
        font-size: 23.1px;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        background-color: rgba(109, 201, 240, 0.6);
        transition: all 0.3s ease-out, text-shadow 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        text-align: center; }
@media (min-width: 40em) {
  section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title {
              font-size: 31.5px; }
}
section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title a {
          display: block;
          text-transform: uppercase;
          transition: all 0.3s ease-out;
          -webkit-transition: all 0.3s ease-out;
          background-color: transparent;
          color: white;
          line-height: 36px;
          padding: 15px;
          width: 100%; }
        section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title:hover {
          background-color: transparent; }
      section.l-main .edu-tiles .edu-tiles--single .edu-tiles__image {
        width: 100%;
        height: auto; }
        section.l-main .edu-tiles .edu-tiles--single .edu-tiles__image img {
          width: 100%;
          height: auto;
          display: block; }
@media (min-width: 40em) {
  section.l-main .edu-tiles .edu-tiles--single .edu-tiles__image img {
                width: 100%;
                height: auto; }
}
section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title:hover a {
    background-color: #00ADAE; }
  section.l-main ul.pager {
    margin-bottom: 75px;
    padding: 0;
    text-align: center;
    padding: 10px; }
    section.l-main ul.pager li {
      display: inline-block; }

.promocje__readmore {
  white-space: nowrap;
  display: block;
  text-align: left;
  float: none;
  margin-bottom: 10px; }
  .promocje__readmore a {
    text-transform: uppercase;
    background: #00aaad;
    color: #fff;
    padding: 3px 5px;
    font-weight: bold; }

.node-article .field-name-node-link .field-items a, .node-blog-wpis .field-name-node-link .field-items a {
  text-transform: uppercase;
  background: #00aaad;
  color: #fff;
  padding: 3px 5px;
  font-weight: bold; }

.more-link {
  white-space: nowrap;
  display: block;
  text-align: left;
  float: none; }

.projekt_ue__readmore {
  white-space: nowrap;
  padding-right: 25px;
  display: block;
  text-align: left;
  float: none; }

.youtube-container--responsive {
  margin-bottom: 20px; }

.page-stargard-oferta-edukacyjna .breadcrumb, .page-szczecin-oferta-edukacyjna .breadcrumb, .page-swinoujscie-oferta-edukacyjna .breadcrumb {
  display: none; }

.only-mobile {
  display: none !important; }
@media (min-width: 1em) and (max-width: 40em) {
  .only-mobile {
        display: block !important; }
}
.l-main.main-content .szkoła--rekrutacja-button {
  display: none; }

.flippy {
  margin: auto !important;
  text-align: center; }
  .flippy a {
    color: inherit; }
  .flippy li a {
    color: white; }
  .flippy .prev {
    margin: 0; }
@media (min-width: 40em) {
  .flippy .prev {
          margin-right: 20px; }
}
.flippy .next {
    margin: 0; }
@media (min-width: 40em) {
  .flippy .next {
          margin-left: 20px; }
}
.flippy li {
    display: inline-block !important;
    background-color: #00aaad !important;
    padding: 10px 4px;
    margin-bottom: 10px !important;
    color: white !important;
    margin-left: -3px; }
@media (min-width: 40em) {
  .flippy li {
          padding: 10px !important; }
}
.flippy li.empty {
      background-color: #b3b3b3 !important; }

.block-views-galleries-block, .block-views-gzawodowe-block-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  .block-views-galleries-block .item-list:before, .block-views-galleries-block .item-list:after, .block-views-gzawodowe-block-2 .item-list:before, .block-views-gzawodowe-block-2 .item-list:after {
    content: " ";
    display: block;
    clear: both;
    width: 100%;
    height: 0; }
  .block-views-galleries-block .item-list > h3, .block-views-gzawodowe-block-2 .item-list > h3 {
    margin-top: 30px; }
  .block-views-galleries-block .item-list > ul, .block-views-gzawodowe-block-2 .item-list > ul {
    padding-left: 0; }
    .block-views-galleries-block .item-list > ul > li.views-row, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row {
      list-style: none;
      position: relative;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
@media (min-width: 40em) {
  .block-views-galleries-block .item-list > ul > li.views-row, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row {
            width: 49.15254%;
            float: left;
            margin-right: 1.69492%;
            margin: 0; }
}
@media (min-width: 64em) {
  .block-views-galleries-block .item-list > ul > li.views-row, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row {
            width: 32.20339%;
            float: left;
            margin-right: 1.69492%;
            margin: 0 1% 0 0; }
}
.block-views-galleries-block .item-list > ul > li.views-row .views-field-field-paragraf-zdjecie .field-content ul li:not(:first-child), .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-field-paragraf-zdjecie .field-content ul li:not(:first-child) {
        display: none; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-field-paragraf-lead, .block-views-galleries-block .item-list > ul > li.views-row .views-field-field-paragraf--content, .block-views-galleries-block .item-list > ul > li.views-row .views-field-edit-node, .block-views-galleries-block .item-list > ul > li.views-row .views-field-edit-term, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-field-paragraf-lead, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-field-paragraf--content, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-edit-node, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-edit-term {
        display: none; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox img, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing img, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox img, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing img {
        width: 100%;
        height: auto; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail:hover .gallery__image:before, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail:hover .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail:hover .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail:hover .gallery__image:before {
        background-color: rgba(235, 129, 184, 0.8);
        transition: .3s ease-in-out; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        padding: 15px;
        z-index: 10;
        color: #fff;
        font-weight: bold;
        font-size: 23.1px;
        text-transform: uppercase; }
        .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2 {
          color: #fff;
          margin-bottom: 0px;
          font-weight: bold; }
@media screen and (min-width: 64em) and (max-width: 76.25em) {
  .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2 {
                font-size: 12px; }
}
.block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__image:before, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__image:before {
        content: "";
        display: block;
        margin: 20px 30px;
        background-color: rgba(109, 201, 240, 0.8);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
        transition: .3s ease-in-out; }

.page-node-268 .field-slideshow, .page-node-182 .field-slideshow, .page-node-993 .field-slideshow {
  overflow: hidden;
  width: 100% !important;
  text-align: center; }
@media (min-width: 1em) and (max-width: 40em) {
  .page-node-268 .field-slideshow-image, .page-node-182 .field-slideshow-image, .page-node-993 .field-slideshow-image {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
}
.page-node-268 .field-slideshow-controls, .page-node-182 .field-slideshow-controls, .page-node-993 .field-slideshow-controls {
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  transform: translateY(-50%);
  z-index: 10000; }
  .page-node-268 .field-slideshow-controls .prev, .page-node-268 .field-slideshow-controls .next, .page-node-182 .field-slideshow-controls .prev, .page-node-182 .field-slideshow-controls .next, .page-node-993 .field-slideshow-controls .prev, .page-node-993 .field-slideshow-controls .next {
    font-size: 0;
    color: transparent; }
    .page-node-268 .field-slideshow-controls .prev:after, .page-node-268 .field-slideshow-controls .next:after, .page-node-182 .field-slideshow-controls .prev:after, .page-node-182 .field-slideshow-controls .next:after, .page-node-993 .field-slideshow-controls .prev:after, .page-node-993 .field-slideshow-controls .next:after {
      display: inline-block;
      font-family: FontAwesome;
      font-size: 30px;
      color: #6DC9F0; }
  .page-node-268 .field-slideshow-controls .prev, .page-node-182 .field-slideshow-controls .prev, .page-node-993 .field-slideshow-controls .prev {
    float: left; }
    .page-node-268 .field-slideshow-controls .prev:after, .page-node-182 .field-slideshow-controls .prev:after, .page-node-993 .field-slideshow-controls .prev:after {
      content: "\f053"; }
  .page-node-268 .field-slideshow-controls .next, .page-node-182 .field-slideshow-controls .next, .page-node-993 .field-slideshow-controls .next {
    float: right; }
    .page-node-268 .field-slideshow-controls .next:after, .page-node-182 .field-slideshow-controls .next:after, .page-node-993 .field-slideshow-controls .next:after {
      content: "\f054"; }

.page-node-268 #colorbox, .page-node-182 #colorbox, .page-node-993 #colorbox {
  overflow: visible;
  margin-top: -5%; }
  .page-node-268 #colorbox #cboxLoadedContent ul, .page-node-182 #colorbox #cboxLoadedContent ul, .page-node-993 #colorbox #cboxLoadedContent ul {
    padding: 0; }
  .page-node-268 #colorbox #cboxLoadedContent .field-slideshow-slide, .page-node-182 #colorbox #cboxLoadedContent .field-slideshow-slide, .page-node-993 #colorbox #cboxLoadedContent .field-slideshow-slide {
    width: 100% !important;
    bottom: 0 !important; }
  .page-node-268 #colorbox #cboxWrapper, .page-node-182 #colorbox #cboxWrapper, .page-node-993 #colorbox #cboxWrapper {
    overflow: visible; }
    .page-node-268 #colorbox #cboxWrapper #cboxContent, .page-node-182 #colorbox #cboxWrapper #cboxContent, .page-node-993 #colorbox #cboxWrapper #cboxContent {
      box-shadow: -1px 0px 17px 10px rgba(0, 0, 0, 0.2);
      padding: 10px 20px;
      width: 100% !important;
      box-sizing: border-box;
      height: 100% !important; }
      .page-node-268 #colorbox #cboxWrapper #cboxContent > #cboxCurrent, .page-node-268 #colorbox #cboxWrapper #cboxContent > #cboxPrevious, .page-node-268 #colorbox #cboxWrapper #cboxContent > #cboxNext, .page-node-182 #colorbox #cboxWrapper #cboxContent > #cboxCurrent, .page-node-182 #colorbox #cboxWrapper #cboxContent > #cboxPrevious, .page-node-182 #colorbox #cboxWrapper #cboxContent > #cboxNext, .page-node-993 #colorbox #cboxWrapper #cboxContent > #cboxCurrent, .page-node-993 #colorbox #cboxWrapper #cboxContent > #cboxPrevious, .page-node-993 #colorbox #cboxWrapper #cboxContent > #cboxNext {
        display: none !important; }

.page-node-268 #cboxMiddleLeft, .page-node-268 #cboxMiddleRight, .page-node-268 #cboxTopLeft, .page-node-268 #cboxTopCenter, .page-node-268 #cboxTopRight, .page-node-268 #cboxBottomLeft, .page-node-268 #cboxBottomRight, .page-node-268 #cboxBottomCenter, .page-node-182 #cboxMiddleLeft, .page-node-182 #cboxMiddleRight, .page-node-182 #cboxTopLeft, .page-node-182 #cboxTopCenter, .page-node-182 #cboxTopRight, .page-node-182 #cboxBottomLeft, .page-node-182 #cboxBottomRight, .page-node-182 #cboxBottomCenter, .page-node-993 #cboxMiddleLeft, .page-node-993 #cboxMiddleRight, .page-node-993 #cboxTopLeft, .page-node-993 #cboxTopCenter, .page-node-993 #cboxTopRight, .page-node-993 #cboxBottomLeft, .page-node-993 #cboxBottomRight, .page-node-993 #cboxBottomCenter {
  display: none; }

.page-node-268 #cboxClose, .page-node-182 #cboxClose, .page-node-993 #cboxClose {
  font-size: 0;
  color: transparent;
  font-weight: 600;
  top: 20px;
  right: 20px;
  height: auto;
  bottom: inherit;
  z-index: 99999; }
  .page-node-268 #cboxClose:after, .page-node-182 #cboxClose:after, .page-node-993 #cboxClose:after {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 20px;
    color: black; }

.page-node-268 #cboxLoadedContent, .page-node-182 #cboxLoadedContent, .page-node-993 #cboxLoadedContent {
  overflow: hidden !important;
  height: 100% !important;
  width: 100% !important; }

.page-node-268 .field-slideshow-pager li, .page-node-182 .field-slideshow-pager li, .page-node-993 .field-slideshow-pager li {
  display: inline-block;
  width: 50px;
  height: 38px;
  overflow: hidden;
  margin-bottom: 5px; }
  .page-node-268 .field-slideshow-pager li img, .page-node-182 .field-slideshow-pager li img, .page-node-993 .field-slideshow-pager li img {
    width: 100%;
    height: auto; }

.page-node-268 .field-slideshow-carousel-wrapper .carousel-prev, .page-node-268 .field-slideshow-carousel-wrapper .carousel-next, .page-node-182 .field-slideshow-carousel-wrapper .carousel-prev, .page-node-182 .field-slideshow-carousel-wrapper .carousel-next, .page-node-993 .field-slideshow-carousel-wrapper .carousel-prev, .page-node-993 .field-slideshow-carousel-wrapper .carousel-next {
  display: none; }

.page-node-268 .field-slideshow-wrapper, .page-node-182 .field-slideshow-wrapper, .page-node-993 .field-slideshow-wrapper {
  position: relative; }

.page-node-268 .field-slideshow-carousel-wrapper, .page-node-182 .field-slideshow-carousel-wrapper, .page-node-993 .field-slideshow-carousel-wrapper {
  margin-top: 20px; }

.gallery-modal-content .views-field-field-paragraf-lead, .gallery-modal-content .views-field-field-paragraf--content, .gallery-modal-content .views-field-edit-term, .gallery-modal-content > h3 {
  display: none; }

.hide-me {
  display: none; }

.alphabetong__wrap {
  border-bottom: 1px solid #6dc9f0; }
@media (min-width: 40em) {
  .alphabetong__wrap {
        width: 320px; }
}
.alphabetong__wrap h3 {
    width: 100%;
    padding: 10px;
    text-align: left;
    color: white;
    font-weight: 600;
    font-size: 23.1px;
    background-color: #6dc9f0; }
  .alphabetong__wrap ul, .alphabetong__wrap li {
    list-style: none !important; }
  .alphabetong__wrap a {
    color: inherit;
    transition: all 0.3s ease-out; }
    .alphabetong__wrap a:hover {
      opacity: 0.5; }
  .alphabetong__wrap li {
    margin: 20px 0; }
  .alphabetong__wrap small {
    vertical-align: middle;
    text-transform: uppercase;
    opacity: 0.6;
    display: block;
    font-size: 13px; }
@media (min-width: 0) and (max-width: 40em) {
  .alphabetong__wrap {
        width: 100%;
        border: none; }
        .alphabetong__wrap:last-of-type {
          border-bottom: 1px solid #6dc9f0; }
}
.alphabetong__uberwrap {
  position: relative;
  width: 100%;
  float: left; }

article {
  margin: 75px 0 75px 0;
  position: relative;
  display: table; }
  .page-node-1110 article, .page-node-1111 article {
    display: block; }
@media (min-width: 1em) and (max-width: 40em) {
  article {
        display: block; }
}
article ul, article li {
    list-style: circle;
    font-size: 18px; }
  article ul {
    margin-left: 15px; }
  article:first-child {
    margin-top: 0px; }
    article:first-child header {
      margin-top: 0; }
  article header {
    padding-bottom: 20px; }
  article .content {
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
    width: 100%; }
    article .content img {
      max-height: 250px;
      width: auto;
      float: left;
      margin: 10px; }
  article p {
    margin: 10px 0 10px 0; }

article.node-promocja .page__image {
  float: left;
  padding-right: 10px; }
  article.node-promocja .page__image img {
    margin: auto; }

article .promocje__deco-wrap img {
  border: none !important; }

article .promocje__copy-wrap {
  display: table-cell;
  padding: 22px;
  vertical-align: middle;
  width: 100%; }
  article .promocje__copy-wrap .promocje__title {
    margin: 0px;
    font-size: 23.1px; }
    article .promocje__copy-wrap .promocje__title a {
      color: inherit; }

article .promocje__deco-wrap {
  padding: 10px;
  width: 100%;
  height: auto;
  display: block; }
@media (min-width: 40em) {
  article .promocje__deco-wrap {
        display: table-cell;
        width: auto;
        vertical-align: top; }
}
article .promocje__deco-wrap img {
    width: 100%;
    height: auto;
    display: block; }
@media (min-width: 40em) {
  article .promocje__deco-wrap img {
          max-height: 200px;
          width: auto;
          border: 2px solid #6dc9f0; }
}
article .projekt_ue__copywrap .project-ue__title {
  margin: 0px;
  font-size: 23.1px; }
  article .projekt_ue__copywrap .project-ue__title a {
    color: inherit; }

article .projekt_ue__foto {
  padding: 10px;
  width: 100%;
  height: auto;
  display: block; }
@media (min-width: 40em) {
  article .projekt_ue__foto {
        display: table-cell;
        width: auto;
        vertical-align: top; }
}
article .projekt_ue__foto img {
    width: 100%;
    height: auto;
    display: block; }
@media (min-width: 40em) {
  article .projekt_ue__foto img {
          max-height: 200px;
          width: auto;
          border: 2px solid #6dc9f0; }
}
article .projekt_ue__copywrap {
  display: table-cell;
  padding: 20px;
  vertical-align: middle;
  width: 100%; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-radius: 0; }

.ui-widget-content {
  border: 1px solid #00aaad; }

.ui-state-default {
  border: 1px solid #00aaad;
  background: #00aaad;
  color: white; }
  .ui-state-default a:link {
    color: white; }

#block-views-projekty-unijne-block .title {
  margin-bottom: 20px; }

.projekt-ue {
  margin: 0 0 20px; }

.page-node-159 .l-decoarea {
  background-size: contain !important;
  background-repeat: no-repeat; }

article .news__content-wrap {
  display: table-cell;
  padding: 10px 20px;
  vertical-align: top;
  width: 100%; }
  article .news__content-wrap .news__type {
    display: none; }
  article .news__content-wrap .news__date {
    margin-bottom: 10px;
    text-align: left; }
  article .news__content-wrap .news__title {
    font-size: 23.1px;
    line-height: 1.2em; }
  article .news__content-wrap .news__tekst {
    margin-bottom: 10px; }

article .news__deco {
  padding: 10px;
  width: 100%;
  height: auto;
  display: block; }
@media (min-width: 40em) {
  article .news__deco {
        display: table-cell;
        width: auto;
        vertical-align: top; }
}
article .news__deco img {
    width: 100%;
    height: auto;
    display: block; }
@media (min-width: 40em) {
  article .news__deco img {
          max-height: 200px;
          width: auto;
          display: inline-block; }
}
article.node-szkola {
  position: relative;
  display: inline-block;
  height: 300px;
  width: auto; }
  article.node-szkola:hover header {
    opacity: 0; }
  article.node-szkola:hover .field-name-field-sz--tresc .field-items {
    opacity: 1; }
  article.node-szkola .content {
    padding: 0;
    display: block; }
  article.node-szkola header, article.node-szkola .field-name-field-sz--tresc .field-items {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: table;
    transition: all 0.3s ease-out; }
    article.node-szkola header h2, article.node-szkola header .field-item, article.node-szkola .field-name-field-sz--tresc .field-items h2, article.node-szkola .field-name-field-sz--tresc .field-items .field-item {
      display: table-cell;
      vertical-align: middle;
      padding: 10px;
      text-align: center; }
      article.node-szkola header h2 a, article.node-szkola header .field-item a, article.node-szkola .field-name-field-sz--tresc .field-items h2 a, article.node-szkola .field-name-field-sz--tresc .field-items .field-item a {
        color: white;
        font-size: 31.5px;
        font-weight: 600; }
  article.node-szkola header {
    background-color: rgba(109, 201, 240, 0.6); }
  article.node-szkola .field-name-field-sz--tresc .field-items {
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0; }
  article.node-szkola .field-name-field-sz-obrazek img {
    width: 300px;
    max-height: 300px;
    margin: 0;
    height: auto; }
  article.node-szkola .links {
    background-color: #6dc9f0;
    width: 100%; }
    article.node-szkola .links a {
      padding: 4px; }

h3.kierunki-szkoly__czas {
  padding: 10px;
  margin: 0;
  color: #6dc9f0;
  border-bottom: 1px;
  border-bottom-style: dashed; }

.l-main h3.kierunki-szkoly__czas {
  border-top: 1px;
  border-top-style: dashed; }

#block-views-8839c912d62a6a6eca4352149e218265 {
  display: none; }
  #block-views-8839c912d62a6a6eca4352149e218265 h2 {
    display: none; }

.block-oferta-edukacyjna {
  display: none; }
@media (min-width: 40em) {
  .block-oferta-edukacyjna {
        display: block; }
}
.field-type-image img {
  width: 100%;
  height: auto; }

.field-name-field-paragraf-zdjecie, .field-name-field-paragraf-obrazek {
  display: block; }
  .field-name-field-paragraf-zdjecie .field-items, .field-name-field-paragraf-obrazek .field-items {
    display: inline-block; }
    .field-name-field-paragraf-zdjecie .field-items .field-item, .field-name-field-paragraf-obrazek .field-items .field-item {
      display: inline-block;
      margin-right: 14px;
      line-height: 4px; }
      .field-name-field-paragraf-zdjecie .field-items .field-item img, .field-name-field-paragraf-obrazek .field-items .field-item img {
        max-width: 250px;
        height: auto;
        border: 2px solid #6dc9f0;
        margin: 3.5px; }

.field-name-field-paragraf--tytul {
  display: block;
  margin: 10px 0 10px 0;
  font-weight: bold;
  font-size: 17px; }

.field-name-field-paragraf-lead {
  display: block;
  margin: 10px 0 10px 0;
  font-weight: bold;
  font-size: 18px; }

.field-name-field-paragraf--tytul ~ .field-name-field-paragraf-lead {
  margin-bottom: 20px; }

.messages.error {
  cursor: help;
  background-image: none !important;
  background-color: #ef7070;
  padding: 22px !important;
  color: white !important;
  border: none !important; }
  .messages.error ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .messages.error ul li {
      list-style: none;
      color: white;
      margin-bottom: 11px; }
      .messages.error ul li::-moz-selection {
        color: red;
        background: yellow; }
      .messages.error ul li::selection {
        color: red;
        background: yellow; }
  .messages.error:before {
    font-size: 47.25px;
    float: left;
    margin: 0 22px 0 11px; }
  .messages.error em {
    font-weight: 600;
    opacity: 0.7;
    position: relative; }
    .messages.error em:after {
      position: absolute;
      left: 0;
      bottom: -2px;
      height: 1px;
      background-color: white;
      width: 100%;
      content: ' '; }

.messages.status {
  cursor: help;
  background-image: none !important;
  background-color: #88d85f;
  padding: 22px !important;
  color: white !important;
  border: none !important; }
  .messages.status:before {
    font-size: 47.25px;
    float: left;
    margin: 0 22px 0 11px;
    position: relative;
    top: -13px; }
@media (min-width: 640px) {
  .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
      max-width: 160px; }
      .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
        max-width: 150px;
        margin: 15px 5px 15px 5px; }
        .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner {
          margin-bottom: 0; }
          .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner h2 {
            margin-bottom: 0; }
}
@media (min-width: 1024px) {
  .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
      max-width: 230px; }
      .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
        max-width: 210px;
        margin: 15px 5px 15px 5px; }
        .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner {
          margin-bottom: 0; }
          .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner h2 {
            margin-bottom: 0; }
}
@media (min-width: 1280px) {
  .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
      max-width: 300px; }
      .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
        max-width: 280px;
        margin: 15px 8px 15px 8px; }
        .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner {
          margin-bottom: 0; }
          .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner h2 {
            margin-bottom: 0; }
}
.block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > th.footable-first-column, .block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > td.footable-first-column,
.block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > th.footable-last-column, .block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > td.footable-last-column {
  border-radius: 0 0 0 0; }

.block-views-mapa-promocji-i-ofert-block-1 .footable {
  border: 2px solid #6dc9f0;
  border-radius: 0 0 0 0;
  border-top: 0; }
  .block-views-mapa-promocji-i-ofert-block-1 .footable .footable-first-column {
    width: 15%;
    font-weight: bold; }
  .block-views-mapa-promocji-i-ofert-block-1 .footable thead {
    background-color: #6dc9f0; }
    .block-views-mapa-promocji-i-ofert-block-1 .footable thead tr > th {
      border-bottom: 1px;
      background-image: none;
      background-color: #6dc9f0;
      color: white;
      text-transform: uppercase;
      font-family: 'Signika', sans-serif, serif;
      font-size: 16px;
      border-color: white;
      font-weight: normal; }
  .block-views-mapa-promocji-i-ofert-block-1 .footable tbody tr > td {
    border-color: #6dc9f0;
    color: #676767;
    font-family: 'Signika', sans-serif, serif;
    background-color: white; }

#block-views-og-szkola-content-block-5 h3, #block-views-og-szkola-content-block-5--2 h3, #block-views-og-szkola-content-block-12 h3 {
  padding: 10px 10px 10px 15px;
  margin: 0;
  color: #6dc9f0;
  border-bottom: 1px;
  border-bottom-style: dashed; }

#block-views-og-szkola-content-block-5 .odd, #block-views-og-szkola-content-block-5 .even, #block-views-og-szkola-content-block-5--2 .odd, #block-views-og-szkola-content-block-5--2 .even, #block-views-og-szkola-content-block-12 .odd, #block-views-og-szkola-content-block-12 .even {
  color: #999;
  text-align: left;
  list-style: none;
  width: 91%;
  text-transform: uppercase;
  padding: 10px 0 10px 0;
  margin: 0;
  border-bottom: 1px solid #6dc9f0;
  font-size: 12px;
  transition: all .3s ease-out;
  font-family: 'Signika', sans-serif;
  margin: 0 auto; }
  #block-views-og-szkola-content-block-5 .odd .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-5 .even .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-5--2 .odd .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-5--2 .even .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-12 .odd .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-12 .even .views-field-title-1 .field-content a {
    color: #999;
    font-weight: bold;
    transition: all .3s ease-out; }

.field-name-field-sz-kukie-tryby, .field-name-field-czesne {
  margin-top: 12px; }

.field-name-field-sz-kukie-liczba-semestrow .field-label, .field-name-field-sz-kukie-liczba-semestrow .field-items, .field-name-field-sz-kukie-tryby .field-label, .field-name-field-sz-kukie-tryby .field-items, .field-name-field-czesne .field-label, .field-name-field-czesne .field-items {
  font-size: 20px; }

.field-name-field-sz-kukie-tryby .field-items {
  width: 100%;
  margin-top: 5px; }

.field-name-field-sz-kukie-tryby .field-item:before {
  content: "•";
  margin-right: 10px;
  font-size: 25px; }

.field-name-field-sz-kukie-opis .field-label {
  font-size: 20px; }

.field-name-field-sz-kukie-opis p {
  margin-top: 12px !important;
  margin-bottom: 0 !important; }
@media (min-width: 0) and (max-width: 639px) {
  #block-views-og-szkola-content-block-5 .odd, #block-views-og-szkola-content-block-5 .even, #block-views-og-szkola-content-block-5--2 .odd, #block-views-og-szkola-content-block-5--2 .even, #block-views-og-szkola-content-block-12 .odd, #block-views-og-szkola-content-block-12 .even {
      font-size: 14px !important;
      font-weight: 300 !important; }
      #block-views-og-szkola-content-block-5 .odd .field-content a, #block-views-og-szkola-content-block-5 .even .field-content a, #block-views-og-szkola-content-block-5--2 .odd .field-content a, #block-views-og-szkola-content-block-5--2 .even .field-content a, #block-views-og-szkola-content-block-12 .odd .field-content a, #block-views-og-szkola-content-block-12 .even .field-content a {
        font-size: 14px;
        font-weight: 300 !important; }
}
.page-node-151 #block-views-og-szkola-content-block-5 h3, .page-node-151 #block-views-og-szkola-content-block-12 h3 {
  padding: 20px 0;
  width: 100%; }

.page-node-151 #block-views-og-szkola-content-block-5 > div, .page-node-151 #block-views-og-szkola-content-block-12 > div {
  margin: 0; }

.group-informacje {
  margin-top: 50px; }
  .group-informacje h3 span {
    font-size: 24.1px;
    margin-bottom: 20px;
    display: block;
    font-weight: bold;
    text-transform: uppercase; }

#block-system-main #block-views-og-szkola-content-block-5 > div, #block-system-main #block-views-og-szkola-content-block-12 > div {
  margin: 0;
  padding: 0;
  border: none; }
  #block-system-main #block-views-og-szkola-content-block-5 > div span, #block-system-main #block-views-og-szkola-content-block-12 > div span {
    position: relative; }
    #block-system-main #block-views-og-szkola-content-block-5 > div span:before, #block-system-main #block-views-og-szkola-content-block-12 > div span:before {
      content: '•';
      position: absolute;
      left: 0;
      font-size: 28px;
      color: #676767; }
    #block-system-main #block-views-og-szkola-content-block-5 > div span a, #block-system-main #block-views-og-szkola-content-block-12 > div span a {
      font-size: 18px;
      text-decoration: none;
      color: #00dbde;
      text-transform: none;
      font-weight: 300;
      padding-left: 20px;
      display: block; }
      #block-system-main #block-views-og-szkola-content-block-5 > div span a:hover, #block-system-main #block-views-og-szkola-content-block-12 > div span a:hover {
        color: #2cfcff; }

.field-name-field-film-youtube {
  margin-top: 40px; }

.field-name-field-block-reference2 #block-views-og-szkola-content-block-5 .title, .field-name-field-block-reference #block-views-og-szkola-content-block-5 .title {
  color: #666;
  border-bottom: 1px dashed #666;
  border-top: 1px dashed #666;
  margin-top: 24px;
  margin-bottom: 16px; }

.block-webform-client-block-398, .block-webform-client-block-398--2, .block-webform-client-block-477, .block-webform-client-block-478 {
  width: 100%;
  margin: 0 auto;
  max-width: 650px;
  float: left; }
  .block-webform-client-block-398 h2.title, .block-webform-client-block-398--2 h2.title, .block-webform-client-block-477 h2.title, .block-webform-client-block-478 h2.title {
    font-size: 20px;
    font-weight: 400; }
  .block-webform-client-block-398 .webform-client-form .webform-component, .block-webform-client-block-398--2 .webform-client-form .webform-component, .block-webform-client-block-477 .webform-client-form .webform-component, .block-webform-client-block-478 .webform-client-form .webform-component {
    width: 100%; }
    .block-webform-client-block-398 .webform-client-form .webform-component input, .block-webform-client-block-398--2 .webform-client-form .webform-component input, .block-webform-client-block-477 .webform-client-form .webform-component input, .block-webform-client-block-478 .webform-client-form .webform-component input {
      width: 100%;
      font-size: 13px;
      line-height: 30px;
      padding-left: 10px;
      border-style: solid;
      border-width: 0 0 1px 0;
      border-color: #00aaad;
      transition: all 0.4s; }
      .block-webform-client-block-398 .webform-client-form .webform-component input:focus, .block-webform-client-block-398--2 .webform-client-form .webform-component input:focus, .block-webform-client-block-477 .webform-client-form .webform-component input:focus, .block-webform-client-block-478 .webform-client-form .webform-component input:focus {
        background-color: #00aaad;
        outline: none;
        color: white; }
  .block-webform-client-block-398 .webform-client-form .form-actions, .block-webform-client-block-398--2 .webform-client-form .form-actions, .block-webform-client-block-477 .webform-client-form .form-actions, .block-webform-client-block-478 .webform-client-form .form-actions {
    width: 100%; }
    .block-webform-client-block-398 .webform-client-form .form-actions input, .block-webform-client-block-398--2 .webform-client-form .form-actions input, .block-webform-client-block-477 .webform-client-form .form-actions input, .block-webform-client-block-478 .webform-client-form .form-actions input {
      width: 100%;
      line-height: 18px;
      font-size: 13px;
      letter-spacing: 1px; }
  .block-webform-client-block-398 .webform-client-form .webform-component-radios, .block-webform-client-block-398 .webform-client-form .webform-component-select, .block-webform-client-block-398--2 .webform-client-form .webform-component-radios, .block-webform-client-block-398--2 .webform-client-form .webform-component-select, .block-webform-client-block-477 .webform-client-form .webform-component-radios, .block-webform-client-block-477 .webform-client-form .webform-component-select, .block-webform-client-block-478 .webform-client-form .webform-component-radios, .block-webform-client-block-478 .webform-client-form .webform-component-select {
    width: 100%; }
    .block-webform-client-block-398 .webform-client-form .webform-component-radios input, .block-webform-client-block-398 .webform-client-form .webform-component-select input, .block-webform-client-block-398--2 .webform-client-form .webform-component-radios input, .block-webform-client-block-398--2 .webform-client-form .webform-component-select input, .block-webform-client-block-477 .webform-client-form .webform-component-radios input, .block-webform-client-block-477 .webform-client-form .webform-component-select input, .block-webform-client-block-478 .webform-client-form .webform-component-radios input, .block-webform-client-block-478 .webform-client-form .webform-component-select input {
      width: 12px;
      margin-bottom: 5px; }
  .block-webform-client-block-398 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-398 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-398 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input, .block-webform-client-block-398--2 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-398--2 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-398--2 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input, .block-webform-client-block-477 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-477 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-477 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input, .block-webform-client-block-478 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-478 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-478 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input {
    width: 20px; }

article.node.node-sz-strona.view-mode-full {
  margin-bottom: 0; }

.block-views-og-szkola-content-block-6, .block-views-og-szkola-content-block-7, .block-views-og-szkola-content-block-8, .block-views-og-szkola-content-block-9 {
  border: none !important;
  text-align: center; }

.rekrutacja--link {
  left: 0;
  position: fixed;
  text-align: center;
  right: 0;
  bottom: 0;
  z-index: 99999; }

.block-views-og-szkola-content-block-6 .szkoła--rekrutacja-button a,
.rekrutacja--link a, .block-views-og-szkola-content-block-7 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-8 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-9 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-10 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-11 .szkoła--rekrutacja-button a {
  width: 98%;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity,transform;
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 22px 0;
  background: #eb81b8;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 25px;
  transition: all .3s ease-in-out;
  text-align: center; }
  .block-views-og-szkola-content-block-6 .szkoła--rekrutacja-button a:hover,
  .rekrutacja--link a:hover, .block-views-og-szkola-content-block-7 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-8 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-9 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-10 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-11 .szkoła--rekrutacja-button a:hover {
    background: #f2add1; }

.rekrutacja--link a {
  width: 100% !important; }
@media (min-width: 0) {
  .rekrutacja--link a {
        font-size: 12px;
        padding: 8px 3px;
        line-height: 18px; }
}
@media (min-width: 400px) {
  .rekrutacja--link a {
        font-size: 14px; }
}
@media (min-width: 500px) {
  .rekrutacja--link a {
        padding: 8px 13%; }
}
@media (min-width: 700px) {
  .rekrutacja--link a {
        padding: 8px 10%;
        font-size: 22px;
        line-height: 22px; }
}
.rekrutacja--link a::before {
  content: "zapisz się";
  float: left;
  border: 2px solid #eb81b8;
  padding: 6px 5px;
  color: #eb81b8;
  background: white; }
@media (min-width: 1000px) {
  .rekrutacja--link a::before {
        padding: 1px 6px;
        float: inherit;
        margin-right: 30px; }
}
#block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list {
  background-color: transparent; }
  #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button {
    background-color: #fff;
    border: none; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button a:hover {
      background-color: transparent; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button a strong {
      color: #676767;
      text-transform: uppercase; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button.selected {
      background-color: #00aaad !important; }
      #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button.selected a strong {
        color: #fff; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button.last {
      display: none; }
@media (min-width: 960px) {
  .page-node-400 section.l-main h2.page__lead {
      padding: 8px 0;
      color: #555;
      border-left: 3px solid #00aaad !important;
      background-position: 15px 0;
      margin: 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .page-node-400 section.l-main h2.page__lead:before {
        content: '';
        background: url("/sites/all/themes/medica/img/students.jpg");
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        width: 144px;
        height: 144px;
        min-width: 144px;
        margin-right: 10px;
        background-position: center center; }
    .page-node-400 section.l-main h1.page__title {
      font-size: 28.2px !important;
      text-align: center;
      color: #00aaad;
      margin-top: 25px; }
}
.page-node-400 article .content {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-pack: center;
      justify-content: center; }

.page-node-400 .form-item a {
  color: #00aaad !important; }

.page-node-400 .webform-client-form ul,
.page-node-400 .webform-client-form ul,
.page-node-400 .webform-client-form ul {
  padding-left: 0px !important; }

.page-node-400 .block-webform-client-block-398 .webform-client-form .webform-component input:focus,
.page-node-400 .block-webform-client-block-398--2 .webform-client-form .webform-component input:focus,
.page-node-400 .block-webform-client-block-477 .webform-client-form .webform-component input:focus,
.page-node-400 .block-webform-client-block-478 .webform-client-form .webform-component input:focus {
  background-color: transparent !important;
  outline: 0;
  color: #555; }

.page-node-400 .input-field > label {
  font-weight: 400 !important;
  color: #555 !important; }

.page-node-400 .webform-client-form label {
  font-weight: 400 !important;
  color: #555 !important; }

.page-node-400 .form-required {
  color: rgba(252, 17, 17, 0.8) !important; }

.page-node-400 .horizontal-tabs-list .horizontal-tab-button,
.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li strong {
  transition: all .3s; }

.page-node-400 #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button {
  background-color: #fff;
  border: 0;
  width: 50%;
  text-align: center;
  padding: 15px;
  border-bottom: 2px solid #00aaad; }

.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):hover,
.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):focus {
  background-color: rgba(0, 170, 173, 0.5) !important; }

.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):hover strong,
.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):focus strong {
  color: #fff !important; }
@media only screen and (min-width: 601px) {
  .page-node-400 nav,
    .page-node-400 nav .nav-wrapper i,
    .page-node-400 nav a.sidenav-trigger,
    .page-node-400 nav a.sidenav-trigger i {
      height: auto !important;
      line-height: auto !important; }
}
.page-node-400 nav {
  color: #fff;
  background-color: inherit !important;
  width: 100%;
  height: auto !important;
  line-height: inherit !important;
  box-shadow: none !important; }

.page-node-400 aside.l-sidebar-primary h2.title,
.page-node-400 aside.l-sidebar-secondary h2.title {
  margin-top: 0px !important; }

.page-node-400 img.infolinia {
  width: 40px;
  margin-bottom: -14px; }

.page-node-400 section.l-main p.center {
  margin-bottom: 25px !important;
  text-align: center; }

.page-node-400 p.center a {
  color: #00aaad !important;
  font-weight: 500; }

.page-node-400 article .content {
  display: -ms-flexbox;
  display: flex; }

.page-node-400 article {
  margin-bottom: 0 !important; }

.page-node-400 .block-webform-client-block-398 .webform-client-form .webform-component-select input,
.page-node-400 .block-webform-client-block-398--2 .webform-client-form .webform-component-select input,
.page-node-400 .block-webform-client-block-477 .webform-client-form .webform-component-select input,
.page-node-400 .block-webform-client-block-478 .webform-client-form .webform-component-select input {
  width: 100% !important; }

.page-node-400 [type="radio"]:not(:checked), .page-node-400 [type="radio"]:checked, .page-node-400 .page-node-400 .block-webform-client-block-477 .webform-client-form .webform-component-radios input[type="radio"], .page-node-400 .page-node-400 .block-webform-client-block-398 .webform-client-form .webform-component-radios input[type="radio"] {
  width: 12px !important; }

.page-node-618 .webform-component--dane-teleadresowe, .page-node-1450 .webform-component--dane-teleadresowe, .page-node-433 .webform-component--dane-teleadresowe, .page-node-1449 .webform-component--dane-teleadresowe {
  display: none !important; }

.main-content .block-system-main .view-header .date-nav-wrapper {
  margin-top: 50px; }
  .main-content .block-system-main .view-header .date-nav-wrapper .date-heading h3 {
    color: #FFF; }
  .main-content .block-system-main .view-header .date-nav-wrapper .date-nav {
    margin: 0;
    padding: 10px 0;
    background-color: #00aaad; }
    .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager {
      margin-bottom: 0;
      padding: 0; }
      .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-prev, .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-next {
        padding-top: 15px;
        margin-left: 0; }
        .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-prev a, .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-next a {
          font-size: 14px;
          color: white;
          font-weight: 400; }

.main-content .block-system-main .view-filters {
  background-color: #00aaad; }
  .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper label, .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper .views-widget {
    float: left;
    margin-right: 20px; }
  .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper label {
    color: #fff;
    font-size: 18px;
    margin-left: 15px;
    padding-bottom: 10px;
    font-weight: 400;
    text-transform: uppercase; }
  .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper .views-widget select {
    width: 150px;
    height: 22px;
    position: relative;
    background: white;
    border: 0; }
  .main-content .block-system-main .view-filters .views-exposed-widgets {
    margin-bottom: 1px; }
  .main-content .block-system-main .view-filters .views-submit-button {
    margin: 0; }
    .main-content .block-system-main .view-filters .views-submit-button input {
      margin: 0;
      width: 150px;
      border: 0;
      background: white;
      font-size: 14px;
      font-weight: bold;
      border-radius: 5px; }

.main-content .block-system-main .calendar-calendar th.days {
  background-color: #00aaad;
  color: #FFF;
  font-weight: normal;
  border: 1px solid #00aaad;
  font-size: 16px;
  text-transform: uppercase; }

.main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .monthview {
  background: #e6f7f7; }

.main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .date-display-single {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: black; }

.main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .field-content {
  text-align: center;
  font-size: 12px;
  color: black;
  font-weight: 400;
  width: 100%;
  display: block; }
  .main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .field-content a {
    color: #00dbde;
    font-weight: normal;
    display: inline-block;
    text-align: center; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-field-zajecia-data span {
  font-size: 17px;
  font-weight: 600; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-field-zajecia-grupa {
  font-size: 14px;
  font-weight: 600; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-title span a {
  color: #00dbde; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-body p {
  padding: 0; }

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  border-radius: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 5px;
  z-index: 2; }

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background: rgba(153, 153, 153, 0.2);
  color: #00aaad;
  border-color: #00aaad; }

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
  border-color: #00aaad;
  background-color: rgba(0, 174, 175, 0.1); }

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  border-color: #00aaad; }

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
  border-color: #00aaad; }

.calendar-calendar .month-view .full td.date-box.today {
  border: 3px solid #00aaad;
  border-bottom: 0; }

.calendar-calendar .month-view .full tr td.single-day.today {
  border: 3px solid #00aaad;
  border-top: 0; }

.calendar-calendar td .inner div.day a {
  color: #eb81b8; }

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  border-radius: 0;
  margin: 0; }

.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
  padding: 0; }

.view-item-kalendarz_zajec .date-display-single {
  color: #676767; }

.page-oferta-edukacyjna .breadcrumb {
  display: none; }

.promotion-schools {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 5px;
  font-size: 12px; }
  .promotion-schools .view-header {
    display: inline-block;
    margin-right: 10px; }
    .promotion-schools .view-header p {
      margin: 0 !important;
      font-size: 12px; }
      .promotion-schools .view-header p em {
        font-style: normal;
        font-size: 12px; }
        .promotion-schools .view-header p em:after {
          content: ":"; }
  .promotion-schools .promotionade {
    display: inline-block; }
    .promotion-schools .promotionade:after {
      content: ","; }
    .promotion-schools .promotionade:last-of-type:after {
      content: none; }
  .promotion-schools ul li {
    list-style-type: none;
    display: inline-block; }

.promocje__single {
  display: block; }

.block-views-promocje-kontekstowe-block-1 .ds-1col {
  margin-bottom: 75px; }

.block-views-promocje-kontekstowe-block-1 .field-name-field-promo-obrazek {
  margin-bottom: 22px; }
  .block-views-promocje-kontekstowe-block-1 .field-name-field-promo-obrazek img {
    display: block;
    max-width: 100%;
    height: auto; }

.block-views-promocje-kontekstowe-block-1 .field-name-title-field, .block-views-promocje-kontekstowe-block-1 .field-name-field-promo-body, .block-views-promocje-kontekstowe-block-1 .field-name-node-link {
  padding: 0 22px; }

.block-views-promocje-kontekstowe-block-1 .field-name-title-field h2 a {
  color: #676767 !important;
  font-size: 23.1px;
  line-height: normal;
  text-transform: uppercase; }

.block-views-promocje-kontekstowe-block-1 .field-name-field-promo-body p {
  font-size: 14px;
  color: #676767; }

.block-views-promocje-kontekstowe-block-1 .field-name-node-link a {
  text-transform: uppercase;
  background: #00aaad;
  color: #fff;
  padding: 3px 5px;
  font-weight: bold; }

.block-views-promo-box-per-kierunek-block {
  border: none !important; }
  .block-views-promo-box-per-kierunek-block .views-field-nothing-1 div {
    text-align: center;
    color: #fff;
    display: block;
    padding: 14px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    background-color: #e584b6;
    width: 100%; }
  .block-views-promo-box-per-kierunek-block img {
    display: block; }
  .block-views-promo-box-per-kierunek-block .views-field-field-promowana-promocja .promo-title a {
    text-align: center;
    color: #fff;
    display: block;
    padding: 14px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    background-color: #75caed;
    width: 100%; }

#block-views-pomieszczenia-block .views-row {
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding: 10px; }
  #block-views-pomieszczenia-block .views-row img {
    max-width: 100%;
    height: auto; }
@media small {
  #block-views-pomieszczenia-block .views-row {
        width: 100%; }
}
#block-views-pomieszczenia-block .view-header h3 {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  line-height: normal; }

.page-node-933 #block-views-gzawodowe-block-2 .block-title {
  display: none; }

.page-node-933 #block-views-gzawodowe-block-2 .item-list > h3 {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  line-height: normal; }

section.l-main .pomieszczenie--teaser__description {
  height: 50px; }
  section.l-main .pomieszczenie--teaser__description h2 {
    font-size: 20px; }
@media (min-width: 0) and (max-width: 64em) {
  section.l-main .pomieszczenie--teaser__description h2 {
          font-size: 14px; }
}
.node-type-pomieszczenie .pomieszczenie {
  width: 100%; }
  .node-type-pomieszczenie .pomieszczenie__numer-identyfikator {
    margin-bottom: 30px; }
  .node-type-pomieszczenie .pomieszczenie__opis {
    margin-bottom: 20px; }
    .node-type-pomieszczenie .pomieszczenie__opis .label-above {
      text-align: center;
      line-height: normal;
      padding: 20px 0;
      font-size: 24.1px;
      color: #666666;
      font-weight: bold;
      text-transform: uppercase; }
  .node-type-pomieszczenie .pomieszczenie__lokalizacja:before, .node-type-pomieszczenie .pomieszczenie__lokalizacja:after {
    content: " ";
    display: block;
    clear: both;
    width: 100%;
    height: 0; }
  .node-type-pomieszczenie .pomieszczenie__lokalizacja > h2 {
    text-align: center;
    padding: 20px 0; }
  .node-type-pomieszczenie .pomieszczenie__galeria a {
    display: inline-block;
    margin-right: 15px; }
    .node-type-pomieszczenie .pomieszczenie__galeria a:last-of-type {
      margin-right: 0; }
  .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow {
    width: 100% !important; }
    .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow img {
      width: 100% !important;
      height: auto !important; }
  .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-carousel-wrapper .carousel-prev, .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-carousel-wrapper .carousel-next {
    display: none; }
  .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager {
    padding: 0; }
    .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager:before, .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager:after {
      content: " ";
      display: block;
      clear: both;
      width: 100%;
      height: 0; }
    .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager li {
      list-style-type: none; }
  .node-type-pomieszczenie .pomieszczenie__main-image {
    margin-top: 44px; }
  .node-type-pomieszczenie .pomieszczenie__mapa, .node-type-pomieszczenie .pomieszczenie__adres {
    float: left;
    box-sizing: border-box; }
@media (min-width: 1em) and (max-width: 40em) {
  .node-type-pomieszczenie .pomieszczenie__mapa, .node-type-pomieszczenie .pomieszczenie__adres {
          width: 100% !important; }
}
.node-type-pomieszczenie .pomieszczenie__mapa {
    margin-bottom: 44px;
    width: 66.6667%; }
  .node-type-pomieszczenie .pomieszczenie__adres {
    font-size: 20px;
    font-weight: bold;
    width: 33.3334%; }
@media (min-width: 1em) and (max-width: 40em) {
  .node-type-pomieszczenie .pomieszczenie__adres {
          padding-left: 0;
          text-align: center; }
}
.node-type-pomieszczenie .pomieszczenie__maksymalna-ilosc-osob {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px; }
    .node-type-pomieszczenie .pomieszczenie__maksymalna-ilosc-osob .label-inline {
      display: inline-block; }
  .node-type-pomieszczenie .pomieszczenie__details {
    margin-bottom: 20px; }
  .node-type-pomieszczenie .pomieszczenie__form-wrapper > h2 {
    text-align: center;
    line-height: normal;
    padding: 20px 0; }
  .node-type-pomieszczenie .pomieszczenie__form-wrapper form {
    width: 634px;
    max-width: 100%;
    margin: 20px auto; }
  .node-type-pomieszczenie .pomieszczenie__form-wrapper .form-actions {
    text-align: center; }

.node-type-blog-wpis .page__lead {
  margin-bottom: 20px; }

.page-node-960 article.node.node-page {
  margin-bottom: 0; }

.social-share ul {
  padding-left: 0 !important; }
  .social-share ul li {
    list-style-type: none;
    display: inline-block;
    font-size: 0;
    color: transparent; }
    .social-share ul li:not(:last-of-type) {
      margin-right: 10px; }
    .social-share ul li a:after {
      font-family: FontAwesome;
      font-size: 35px; }

.social-share-item-facebook a:after {
  content: '\f230';
  color: #3B5998; }

.social-share-item-googleplus a:after {
  content: '\f0d5';
  color: #DB4437; }

.social-share-item-twitter a:after {
  content: '\f099';
  color: #1DA1F2; }

.social-share-item-email a:after {
  content: '\f0e0';
  color: #00dbde; }

.social-share__wrapper {
  margin: 30px 0;
  text-align: center; }
  .social-share__wrapper h3 {
    text-align: center;
    font-weight: bold;
    font-size: 22px; }

.big-button-banner {
  font-size: 35px;
  width: 100%;
  color: white;
  background-color: #eb81b8;
  font-weight: 700;
  text-align: center;
  display: block;
  padding: 25px 20px;
  text-transform: uppercase;
  line-height: 34px;
  margin-bottom: 40px; }
  .big-button-banner:hover {
    color: #fff; }
@media (min-width: 0) and (max-width: 64em) {
  .big-button-banner {
        line-height: normal;
        font-size: 22px;
        padding: 12px 5px; }
}
.field-name-big-button-register-bottom {
  float: left;
  width: 100%; }

.block-views-promo-box-block {
  border: 0 !important; }
  .block-views-promo-box-block .block-title {
    display: none; }
  .block-views-promo-box-block .promo-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .block-views-promo-box-block .promo-box > * {
      width: 100%; }
    .block-views-promo-box-block .promo-box span {
      text-align: center;
      color: #fff;
      display: block;
      padding: 14px;
      text-transform: uppercase;
      font-size: 17px;
      font-weight: 400; }
    .block-views-promo-box-block .promo-box--title {
      background-color: #E584B6; }
    .block-views-promo-box-block .promo-box--sub-title {
      background-color: #75CAED; }

.field-name-field-tytu-zwijarki {
  font-size: 18px;
  cursor: pointer;
  color: #00dbde;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .field-name-field-tytu-zwijarki * {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .field-name-field-tytu-zwijarki:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 16px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: 8px; }
  .field-name-field-tytu-zwijarki.open:after {
    content: "\f077"; }

.field-name-field-kontent-rozwijany {
  display: none;
  margin-top: 8px;
  padding: 16px;
  background-color: #f3f3f3;
  border-radius: 8px; }
  .field-name-field-kontent-rozwijany p:first-child {
    margin-top: 0 !important; }
  .field-name-field-kontent-rozwijany p:last-child {
    margin-bottom: 0 !important; }
  .field-name-field-kontent-rozwijany.open {
    display: block; }

* {
  -webkit-hyphens: none !important;
     -moz-hyphens: none !important;
      -ms-hyphens: none !important;
          hyphens: none !important; }

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

body {
  overflow-x: hidden; }

.not-logged-in .main-content .primary {
  display: none; }

.field-name-field-s--headerimage,
.field-name-field-video-filmik {
  margin-bottom: 15px; }

.view-video-homepage .views-field-title {
  margin-bottom: 5px; }

.video-homepage h2.block-title::after,
.block-views-galeria-block-2 h2.block-title::after,
.view-about-us h2.block-title::after {
  width: 50px;
  border-bottom: 1px solid #eb81b8;
  content: "";
  display: block; }

.front .main-content h1 {
  display: none; }

.block-views-galeria-block-2 .views-field .image p {
  display: none; }

.block-views-galeria-block-2 .views-field .image:hover {
  position: relative; }

.block-views-galeria-block-2 .views-field .image:hover p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 170, 173, 0.6);
  margin: 0;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 15px;
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 13px;
  font-weight: 700; }
  .block-views-galeria-block-2 .views-field .image:hover p a {
    color: white;
    width: 90%; }
  .block-views-galeria-block-2 .views-field .image:hover p i {
    color: red;
    float: right;
    right: 0; }
@media (min-width: 1em) and (max-width: 40em) {
  header, .main-container, .container {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
      header:after, .main-container:after, .container:after {
        content: " ";
        display: block;
        clear: both; }
    .slick--carousel .slick__arrow {
      display: none; }
    .player {
      height: 500px; }
    .views-field-title a {
      color: black; }
    .block-views-og-szkola-content-block h2 {
      height: 50px;
      font-size: 31.5px;
      padding-top: 15px;
      top: -70px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  header, .main-container, .container {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      header:after, .main-container:after, .container:after {
        content: " ";
        display: block;
        clear: both; }
    .video-homepage {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; }
    aside.l-sidebar-secondary .og-szkola__opis {
      padding: 5px !important; }
    .block-views-galeria-block-2 {
      width: 49.15254%;
      float: right;
      margin-right: 0; }
      .block-views-galeria-block-2 .views-row {
        width: 49.15254%;
        float: right;
        margin-right: 0; }
        .block-views-galeria-block-2 .views-row .image {
          margin-bottom: 5px; }
          .block-views-galeria-block-2 .views-row .image img {
            width: 100%;
            height: auto; }
        .block-views-galeria-block-2 .views-row.views-row-odd {
          width: 49.15254%;
          float: left;
          margin-right: 1.69492%; }
        .block-views-galeria-block-2 .views-row.views-row-even {
          width: 49.15254%;
          float: right;
          margin-right: 0; }
    .block-views-og-szkola-content-block h2 {
      height: 75px;
      font-size: 47.25px;
      padding-top: 30px;
      top: -100px; }
}
@media (min-width: 64em) {
  header, .main-container, .container {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto; }
      header:after, .main-container:after, .container:after {
        content: " ";
        display: block;
        clear: both; }
    header {
      z-index: 20; }
    .sliding-popup-top .popup-content {
      height: 70px; }
      .sliding-popup-top .popup-content #popup-text {
        padding-top: 10px; }
    .block-views-og-szkola-content-block h2 {
      height: 100px;
      font-size: 47.25px;
      padding-top: 40px;
      top: -125px; }
}
.html .fa, .html .messages.error:before, .html .messages.status:before, .html .pe {
  box-sizing: content-box;
  text-align: center;
  line-height: 1.28571429em;
  width: 1.28571429em;
  height: 1.28571429em;
  padding: 0; }

.field-name-field-paragrafy .page__maincolumn, .field-name-field-paragrafy .page__sidepanel {
  width: 100% !important; }

#block-views-top-slideshow-block .slick {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto !important; }

body.front .wrapper {
  height: 320px;
  position: relative; }
@media (min-width: 40em) {
  body.front .wrapper {
        height: 500px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  body.front .wrapper {
        height: auto; }
}
body.front h2:after {
  width: 50px;
  border-bottom: 1px solid #eb81b8;
  content: " ";
  display: block; }

body.front div.main-container img {
  width: 100%;
  height: auto; }

body.front #block-system-main {
  display: none; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front .main-content {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
      body.front .main-content:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .main-content {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      body.front .main-content:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 64em) {
  body.front .main-content {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto; }
      body.front .main-content:after {
        content: " ";
        display: block;
        clear: both; }
}
body.front #block-views-page-excerpts-block {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  transition: all .15s ease-out;
  position: relative; }
@media (min-width: 40em) {
  body.front #block-views-page-excerpts-block {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; }
}
body.front #block-views-page-excerpts-block .b-home-aboutus__deco img {
    width: 100%;
    height: auto; }
  body.front #block-views-page-excerpts-block .readmore-button {
    position: absolute; }
    body.front #block-views-page-excerpts-block .readmore-button a {
      transition: all .2s ease-out;
      position: relative;
      border: 2px rgba(0, 219, 219, 0);
      background-color: rgba(0, 219, 219, 0.7);
      color: #fff;
      font-style: inherit;
      font-weight: bold;
      font-size: 14px;
      white-space: nowrap;
      text-align: center;
      left: 15px;
      bottom: 45px;
      padding: 8px; }

body.front .l-home-addon-1 {
  margin-top: 20px;
  width: 100%;
  float: left;
  margin-right: 1.69492%; }
@media (min-width: 40em) {
  body.front .l-home-addon-1 {
        margin-top: 35px;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; }
}
body.front .l-home-addon-1 #block-views-gzawodowe-block-1 {
    width: 48.27586%;
    float: right;
    margin-right: 0; }
    body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row {
      float: left;
      width: 48%; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-1 {
        margin: 3% 2% 0 0; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-2 {
        margin: 3% 0 0 2%; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-3 {
        margin: 1% 2% 0 0; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-4 {
        margin: 1% 0 0 2%; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image {
        position: relative;
        width: 100%; }
        body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) {
          position: absolute;
          bottom: 7px;
          left: 0;
          right: 0;
          top: 0;
          display: none; }
          body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) p {
            font-size: 13px;
            position: absolute;
            bottom: 0;
            left: 5px;
            color: white; }
@media (min-width: 400px) {
  body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) p {
                  font-size: 16px; }
}
@media (min-width: 1024px) {
  body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) p {
                  left: 15px; }
}
body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image:hover a:nth-child(2) {
        display: block;
        background-color: rgba(0, 219, 222, 0.6); }
  body.front .l-home-addon-1 #block-views-video-homepage-block {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%; }
    body.front .l-home-addon-1 #block-views-video-homepage-block .block-title {
      margin-bottom: 20px; }
    body.front .l-home-addon-1 #block-views-video-homepage-block .views-field-title {
      color: black;
      margin-bottom: 5px;
      text-transform: uppercase; }
      body.front .l-home-addon-1 #block-views-video-homepage-block .views-field-title a {
        color: inherit; }
    body.front .l-home-addon-1 #block-views-video-homepage-block .views-row {
      width: 84%; }
  body.front .l-home-addon-1 #block-views-galeria-block-2 {
    width: 48.27586%;
    float: right;
    margin-right: 0; }
    body.front .l-home-addon-1 #block-views-galeria-block-2 .content {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      body.front .l-home-addon-1 #block-views-galeria-block-2 .content:after {
        content: " ";
        display: block;
        clear: both; }
      body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row {
        width: 46.42857%;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row:nth-child(2n + 2) {
          margin-left: 53.57143%;
          margin-right: -100%;
          clear: none; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image a {
          display: block;
          width: 100%;
          height: 100%; }
          body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image a img {
            display: block; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image p {
          margin: 0px !important; }
          body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image p a {
            width: auto;
            height: auto;
            display: inline-block; }

body.front .l-home-addon-2 {
  margin-top: 20px;
  width: 100%;
  float: left;
  margin-right: 1.69492%; }
@media (min-width: 40em) {
  body.front .l-home-addon-2 {
        width: 49.15254%;
        float: right;
        margin-right: 0;
        margin-top: 0px; }
}
body.front .l-home-addon-2 #block-views-newsy-block {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    body.front .l-home-addon-2 #block-views-newsy-block:before, body.front .l-home-addon-2 #block-views-newsy-block:after {
      content: " ";
      display: block;
      clear: both;
      width: 100%;
      height: 0; }
    body.front .l-home-addon-2 #block-views-newsy-block .news {
      height: 600px;
      background-image: url("/sites/all/themes/medica/img/aktualnosci.jpg");
      background-size: cover;
      position: relative;
      margin-bottom: 30px; }
@media (min-width: 0px) and (max-width: 639px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news {
            height: 300px; }
}
@media (min-width: 640px) and (max-width: 1192px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news {
            height: 450px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .spooky_empty_div {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(109, 201, 240, 0.6); }
@media (min-width: 640px) and (max-width: 1355px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news {
            margin-bottom: 0; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news.first {
        width: 100%;
        float: left;
        margin-right: 3.44828%; }
      body.front .l-home-addon-2 #block-views-newsy-block .news.last {
        width: 100%;
        float: right;
        margin-right: 0; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .news-image img {
        width: 100%;
        height: auto; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .news-image a {
        height: 100%;
        width: 100%;
        display: block; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .oddzial {
        position: absolute;
        top: 15px;
        left: 15px;
        background-color: rgba(74, 165, 202, 0.6);
        padding: 5px 10px 5px 10px;
        display: inline-block;
        color: white; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .oddzial .field-item {
          font-weight: bold;
          text-transform: uppercase; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields {
        position: absolute;
        bottom: 0px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields a {
          color: inherit; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
          font-size: 18px;
          line-height: 18px;
          color: white;
          font-weight: 600;
          -webkit-hyphens: auto;
             -moz-hyphens: auto;
              -ms-hyphens: auto;
                  hyphens: auto;
          word-break: break-word;
          display: -ms-inline-flexbox;
          display: inline-flex; }
          body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title a:nth-child(2)::first-letter {
            text-transform: uppercase; }
@media (min-width: 500px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 26px !important;
                line-height: 26px !important; }
}
@media (min-width: 640px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 18px !important;
                line-height: 20px !important; }
}
@media (min-width: 800px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 20px !important;
                line-height: 24px !important; }
}
@media (min-width: 1000px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 24px !important;
                line-height: 24px !important; }
}
@media (min-width: 1324px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 38px !important;
                line-height: normal !important;
                padding-top: 5px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .field_n_date {
          color: white;
          opacity: 0.6;
          font-size: 12px; }
@media (min-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .field_n_date {
                font-size: 17px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .field_n_date {
                font-size: 14px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .more {
          display: none; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .view {
        display: none;
        color: black;
        font-size: 17px;
        margin-top: 22px;
        text-transform: uppercase;
        position: absolute;
        bottom: -40px;
        font-size: 14px; }
@media (min-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .view {
              font-size: 18px !important; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .view {
              font-size: 15px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .view:after {
          width: 100%;
          border-bottom: 1px solid #4aa5ca;
          content: " ";
          display: block; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .view a {
          color: inherit; }
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    height: 600px;
    margin-top: 29px;
    background-image: url("/sites/all/themes/medica/img/kursy-szkolenia.png");
    background-size: cover;
    position: relative; }
    body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block:before, body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block:after {
      content: " ";
      display: block;
      clear: both;
      width: 100%;
      height: 0; }
@media (min-width: 0px) and (max-width: 599px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important;
          height: 300px; }
}
@media (min-width: 600px) and (max-width: 639px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important;
          height: 300px; }
}
@media (min-width: 640px) and (max-width: 1192px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important;
          height: 450px; }
}
@media (min-width: 1193px) and (max-width: 1291px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a {
      display: block; }
      body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        background-color: rgba(235, 129, 184, 0.6);
        height: 100%;
        margin: 0; }
        body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap {
          position: absolute;
          bottom: 0px;
          width: 100%;
          padding-left: 15px;
          padding-right: 15px;
          padding-bottom: 15px; }
@media (min-width: 0px) and (max-width: 639px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap {
                bottom: 0px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
            color: white;
            opacity: 0.6;
            font-weight: 300;
            font-size: 12px; }
@media (min-width: 0) and (max-width: 500px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
                  margin-top: 4px; }
}
@media (min-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
                  font-size: 17px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
                  font-size: 14px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
            display: block;
            margin-bottom: 0;
            text-transform: none;
            font-size: 18px;
            line-height: 18px;
            color: white;
            font-weight: 600;
            -webkit-hyphens: auto;
               -moz-hyphens: auto;
                -ms-hyphens: auto;
                    hyphens: auto;
            width: 100%; }
            body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul::first-letter {
              text-transform: uppercase; }
@media (min-width: 500px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 26px !important;
                  line-height: 26px !important; }
}
@media (min-width: 640px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 18px !important;
                  line-height: 20px !important; }
}
@media (min-width: 800px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 20px !important;
                  line-height: 24px !important; }
}
@media (min-width: 1000px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 24px !important;
                  line-height: 24px !important; }
}
@media (min-width: 1324px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 38px !important;
                  line-height: normal !important;
                  padding-top: 5px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__szkola {
          position: absolute;
          display: inline-block;
          margin: 0;
          font-size: 14px;
          top: 15px;
          left: 15px;
          background-color: rgba(235, 129, 184, 0.6);
          color: white;
          padding: 5px 10px 5px 10px;
          font-weight: bold;
          line-height: 22px;
          text-transform: uppercase;
          margin-right: 5px; }
          body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__szkola::after {
            border-bottom: none; }
        body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link {
          display: none;
          color: black;
          font-size: 17px;
          margin-top: 22px;
          text-transform: uppercase;
          position: absolute;
          bottom: -40px;
          font-size: 14px;
          border-bottom: 1px solid #4aa5ca; }
@media (min-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link {
                font-size: 18px !important; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link {
                font-size: 15px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link::after {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f18e";
            color: black;
            display: inline;
            font-size: 16px;
            text-rendering: auto; }
          body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link a {
            color: inherit; }
  body.front .l-home-addon-2 #block-block-6 {
    float: left;
    width: 100%; }
@media (min-width: 40em) {
  body.front .l-home-addon-2 #block-block-6 {
          margin-top: 47px; }
}
body.front .l-home-addon-2 #block-block-6 h2 a, body.front .l-home-addon-2 #block-block-6 h2 a:hover {
      color: #666666; }
    body.front .l-home-addon-2 #block-block-6 p {
      font-size: 14px; }
    body.front .l-home-addon-2 #block-block-6 .wrapper {
      width: 66%;
      height: 100%;
      position: relative; }
@media (min-width: 0) and (max-width: 64em) {
  body.front .l-home-addon-2 #block-block-6 .wrapper {
            width: 100%; }
}
body.front .l-home-addon-2 #block-block-6 .wrapper img {
        width: 100%;
        height: auto;
        display: block; }
      body.front .l-home-addon-2 #block-block-6 .wrapper .why {
        position: absolute;
        top: 30px;
        left: 15px;
        font-size: 47.25px;
        font-weight: 600;
        color: white;
        line-height: 55px; }
@media (min-width: 0) and (max-width: 639px) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .why {
              font-size: 27px;
              line-height: 35px; }
}
@media (min-width: 40em) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .why {
              top: 30px;
              left: 30px; }
}
body.front .l-home-addon-2 #block-block-6 .wrapper .more {
        position: absolute;
        bottom: 15px;
        left: 15px;
        background-color: white;
        padding: 10px 20px 10px 20px;
        text-transform: lowercase; }
@media (min-width: 0) and (max-width: 639px) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .more {
              padding: 5px 10px 5px 10px; }
}
@media (min-width: 40em) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .more {
              bottom: 30px;
              left: 30px; }
}
body.front .l-home-addon-2 #block-block-6 .wrapper .more a {
          color: rgba(0, 170, 173, 0.9);
          font-weight: bold;
          text-transform: uppercase; }

body.front #block-block-1 {
  height: 150px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-block-1 {
        height: auto;
        position: relative; }
}
body.front #block-block-1 .wrap {
    background-color: white;
    height: 100%;
    width: 100%;
    position: relative; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap {
          background-color: transparent; }
}
@media (min-width: 0) and (max-width: 639px) {
  body.front #block-block-1 .wrap {
          height: auto; }
}
body.front #block-block-1 .wrap .container {
      height: 100%; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-block-1 .wrap .container {
            height: auto; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left, body.front #block-block-1 .wrap .container .slideshow-bottom-right {
        height: 100%;
        padding: 10px; }
        body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
          height: 100%;
          padding: 15px; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
                padding: 30px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left {
        width: 100%;
        float: right;
        margin-right: 0;
        background-color: white; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left {
              width: 49.15254%;
              float: left;
              margin-right: 1.69492%; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left:before {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 50%;
          background-color: white;
          content: ' ';
          height: 100%; }
        body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper {
          background-color: #62BAC2;
          position: relative; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper {
                padding: 23px 30px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title {
            color: white;
            font-size: 12px;
            line-height: normal;
            font-weight: 600;
            display: block;
            padding-bottom: 10px;
            position: relative; }
            body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title a {
              border: 2px solid white;
              color: #ffffff;
              padding: 3px 10px;
              display: inline-block;
              font-size: 12px;
              font-weight: bold;
              text-transform: uppercase;
              transition: all .3s ease-in-out;
              line-height: 27px;
              margin-right: 10px; }
@media screen and (max-width: 350px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title a {
                    margin-right: 0; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title a:hover {
                background-color: #ffffff;
                color: #A7DFF6; }
          body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
            display: block;
            color: white;
            line-height: normal;
            margin-bottom: 5px; }
@media (min-width: 0) and (max-width: 639px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
                  font-size: 31px;
                  margin-top: 10px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
                  font-size: 23.1px; }
}
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
                  font-size: 27.5px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper i {
            position: absolute;
            right: 20px;
            bottom: 20px;
            font-size: 20px; }
      body.front #block-block-1 .wrap .container .slideshow-bottom-right {
        display: block;
        width: 100%;
        float: right;
        margin-right: 0; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right {
              width: 49.15254%;
              float: right;
              margin-right: 0; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
          background: rgba(255, 255, 255, 0.8);
          border: 2px solid #6dc9f0;
          padding-top: 23px;
          position: relative; }
@media (min-width: 0) and (max-width: 639px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
                padding-top: 13px; }
}
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
                display: block; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .fa, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.error:before, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.status:before {
            font-size: 55px;
            float: left;
            width: 75px;
            height: 71px;
            background: white;
            border-radius: 60px;
            padding-left: 7px;
            padding-top: 7px; }
@media (min-width: 640px) and (max-width: 749px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .fa, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.error:before, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.status:before {
                  display: none; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .icon-circle {
            font-size: 47.25px;
            padding: 10px;
            border-radius: 100%;
            float: left;
            color: black;
            background-color: white;
            position: absolute;
            top: 25px;
            left: 15px; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .icon-circle {
                  display: block; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
            display: table-cell;
            vertical-align: middle;
            line-height: 29px;
            margin: 0;
            font-size: 31.5px;
            color: #6dc9f0;
            font-weight: 600;
            padding: 0;
            padding-left: 30px; }
@media (min-width: 0) and (max-width: 359px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  font-size: 23.1px;
                  padding-top: 0; }
}
@media (min-width: 360px) and (max-width: 639px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  font-size: 23.1px;
                  padding-top: 8px; }
}
@media (min-width: 640px) and (max-width: 749px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  padding: 0; }
}
@media (min-width: 1024px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  padding-top: 8px; }
}
@media (min-width: 1299px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  padding-top: 12px; }
}
@media screen and (max-width: 1024px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  font-size: 21.5px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p button {
              display: none;
              border: none;
              box-shadow: 0px 0px 10px -3px #676767;
              position: absolute;
              right: 15px;
              padding: 10px;
              background-color: white;
              color: black; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p button {
                    display: block; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p button {
                    bottom: 15px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p a {
              border: 2px rgba(0, 219, 219, 0);
              background-color: rgba(0, 219, 219, 0.7);
              color: #fff;
              font-style: inherit;
              font-weight: bold;
              font-size: 14px;
              white-space: nowrap;
              text-align: center;
              padding: 5px;
              margin-top: 7px; }
@media (min-width: 1299px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p a {
                    position: absolute;
                    right: 30px;
                    top: 35px;
                    padding: 3px 10px; }
}
body.front #block-views-top-slideshow-block {
  height: 170px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }
@media (min-width: 40em) {
  body.front #block-views-top-slideshow-block {
        height: 500px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-views-top-slideshow-block {
        position: relative; }
}
body.front #block-views-top-slideshow-block .slick {
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%; }
    body.front #block-views-top-slideshow-block .slick .slide__content {
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
      body.front #block-views-top-slideshow-block .slick .slide__content a {
        display: table;
        width: 100%;
        height: 100%; }
      body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: auto;
        font-weight: 600; }
        body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .niewidoczny {
          display: none; }
        body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper {
          width: 100%;
          background-color: rgba(0, 170, 173, 0.6);
          padding-left: 20px; }
@media (min-width: 0) and (max-width: 659px) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper {
                margin: 20px 0 -70px 0; }
}
body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
            padding: 10px;
            display: block; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
                  max-width: 480px;
                  margin-left: auto;
                  margin-right: auto; }
                  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link:after {
                    content: " ";
                    display: block;
                    clear: both; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
                  max-width: 900px;
                  margin-left: auto;
                  margin-right: auto; }
                  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link:after {
                    content: " ";
                    display: block;
                    clear: both; }
}
@media (min-width: 64em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
                  max-width: 1400px;
                  margin-left: auto;
                  margin-right: auto; }
                  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link:after {
                    content: " ";
                    display: block;
                    clear: both; }
}
body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1, body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link p {
              color: white; }
            body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1 {
              font-size: 18px;
              line-height: 22px; }
@media (min-width: 0) and (max-width: 659px) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1 {
                    margin: 10px 0 0 0; }
}
@media (min-width: 40em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1 {
                    line-height: 44px;
                    font-size: 31.5px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link p {
                  font-size: 14px; }
}
body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__image {
        width: 100%;
        height: 100%; }

body.front .slick--slider, body.front .slick-slider, body.front .slick-list, body.front .slick-track, body.front .unslick, body.front .slick__slide {
  height: 100% !important; }

.owl-carousel {
  height: 150px; }
  .owl-carousel .owl-wrapper-outer {
    height: 150px; }
    .owl-carousel .owl-wrapper-outer .owl-wrapper {
      height: 150px;
      white-space: nowrap; }
      .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
        display: inline-table;
        vertical-align: middle;
        height: 150px; }
        .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item div {
          display: table-cell;
          vertical-align: middle; }

#fullscreen_gallery .gallery-top .inner {
  background-color: #00aaad !important; }
  #fullscreen_gallery .gallery-top .inner .counter {
    background-color: #009194 !important;
    text-shadow: none !important;
    font-family: "Signika", sans-serif !important; }
  #fullscreen_gallery .gallery-top .inner .back-button {
    height: 100%; }
    #fullscreen_gallery .gallery-top .inner .back-button a {
      background-size: contain;
      height: 100%;
      margin: 0;
      width: 100%;
      display: block; }

#fullscreen_gallery .gallery-top .thumbnails-images {
  width: 99999px !important; }

#fullscreen_gallery div.gallery-left div.current-image div.no-title {
  width: 10px;
  overflow: none; }

#fullscreen_gallery div.gallery-left div.current-image div.image-container {
  transition: all 0.3s ease-out; }

#fullscreen_gallery .hide {
  opacity: 0; }

#fullscreen_gallery div.gallery-left div.current-image div.no-title img {
  border-radius: 0px !important;
  width: 100% !important;
  height: auto !important; }

#fullscreen_gallery div.gallery-left div.current-image div.cinner {
  background-color: inherit !important;
  border-radius: 0px !important;
  box-shadow: none;
  width: 100%; }
  #fullscreen_gallery div.gallery-left div.current-image div.cinner img {
    width: 100%;
    height: auto; }

#fullscreen_gallery div.gallery-top div.thumbnails div.left,
#fullscreen_gallery div.gallery-top div.thumbnails div.right {
  width: 35px; }
  #fullscreen_gallery div.gallery-top div.thumbnails div.left a,
  #fullscreen_gallery div.gallery-top div.thumbnails div.right a {
    width: 35px; }

#fullscreen_gallery div.gallery-left div.next-button {
  margin-right: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX2Jhc2Uuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19icmVha3BvaW50LXBsdWdpbi5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ndXR0ZXJzLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJfZ3JpZHMuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX2VuZC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19kZWNvYXJlYS5zY3NzIiwibW9kdWxlcy9fcGFnZWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX3BhZ2VyZXIuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXJzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYm94LXNpemluZy5zY3NzIiwibW9kdWxlcy9fZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jay5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLXNsaWRlLnNjc3MiLCJtb2R1bGVzL19zaXRlLW1hcC5zY3NzIiwibW9kdWxlcy9fc2Vjb25kYXJ5LW5hdi5zY3NzIiwibW9kdWxlcy9fbWFpbi5zY3NzIiwibW9kdWxlcy9fZmxpcHB5LnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19hbHBoYWJldG9uZy5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9fc2FsZXMuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3RfdWUuc2NzcyIsIm1vZHVsZXMvX25ld3Muc2NzcyIsIm1vZHVsZXMvX3NjaG9vbC5zY3NzIiwibW9kdWxlcy9fZmllbGRzLnNjc3MiLCJtb2R1bGVzL19tZXNzYWdlcy5zY3NzIiwibW9kdWxlcy9fem5pemtpLXBhcnRuZXJvdy5zY3NzIiwibW9kdWxlcy9fa3Vyc3kuc2NzcyIsIm1vZHVsZXMvX3Jla3J1dGFjamEuc2NzcyIsIm1vZHVsZXMvX2thbGVuZGFyei1qdW5pb3JhLnNjc3MiLCJtb2R1bGVzL19vZmVydGEtZWR1a2FjeWpuYS5zY3NzIiwibW9kdWxlcy9fcHJvbW9jamUuc2NzcyIsIm1vZHVsZXMvX3BvbWllc3pjemVuaWEuc2NzcyIsIm1vZHVsZXMvX2Jsb2cuc2NzcyIsIm1vZHVsZXMvX3NoYXJlLWJ1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2JpZy1idXR0b24tYmFubmVyLnNjc3MiLCJtb2R1bGVzL19wcm9tby1ib3guc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi1wYXJhZ3JhcGguc2NzcyIsImxheW91dHMvX21haW4tbGF5b3V0LnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19ob21lcGFnZS5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9fc2xpZGVzaG93LnNjc3MiLCJtb2R1bGVzL3ZlbmRvci9fb3dsLnNjc3MiLCJtb2R1bGVzL3ZlbmRvci9fZnVsbHNjcmVlbi1nYWxsZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7R0FHRztBQ0hIO2dDQUNnQztBQ01oQyw4RkFBWTtBREpaO0VBQ0UsMkJBQTBCO0VBQzFCLHFEQUFxRTtFQUNyRSxrWEFJbUc7RUFFbkcsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBRVZwQjtFQUNFLHNCQUFxQjtFQUNyQiw4Q0FBb0Y7RUFDcEYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBRW5DOztBQ1JELDhEQUE4RDtBQUM5RDtFQUNFLHFCQUFvQjtFQUNwQixvQkFBc0I7RUFDdEIscUJBQW9CLEVBQ3JCOztBQUNEO0VBQXdCLGVBQWMsRUFBSTs7QUFDMUM7RUFBd0IsZUFBYyxFQUFJOztBQUMxQztFQUF3QixlQUFjLEVBQUk7O0FBQzFDO0VBQXdCLGVBQWMsRUFBSTs7QUNWMUM7RUFDRSxpQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ25COztBQ0ZEO0VBQ0UsZ0JBQWU7RUFDZix1QkNNK0I7RURML0Isc0JBQXFCLEVBRXRCO0VBTEQ7SUFJUyxtQkFBa0IsRUFBSTs7QUFFL0I7RUFDRSxtQkFBa0I7RUFDbEIsaUJDQStCO0VEQy9CLGlCQ0QrQjtFREUvQixlQUFlO0VBQ2YsbUJBQWtCLEVBSW5CO0VBVEQ7SUFPSSxpQkFBZ0MsRUFDakM7O0FFZEg7RUFDRSwwQkFBeUI7RUFDekIsMEJESXdCO0VDSHhCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUErQixZQUFXLEVBQUk7O0FBQzlDO0VBQWdDLGFBQVksRUFBSTs7QUFHOUM7RUFBZ0MsbUJBQWtCLEVBQUk7O0FBQ3REO0VBQWlDLGtCQUFpQixFQUFJOztBQUd4RCw0QkFBNEI7QUFDNUI7RUFBYyxhQUFZLEVBQUk7O0FBQzlCO0VBQWEsWUFBVyxFQUFJOztBQUU1QjtFQUNnQixtQkFBa0IsRUFBSTs7QUFEdEM7RUFFaUIsa0JBQWlCLEVBQUk7O0FDcEJ0QztFQUVVLHNDQUFxQyxFQUM5Qzs7QUFFRDtFQUVVLHdDQUF1QyxFQUNoRDs7QUFhRDtFQUNFO0lBRVUsd0JBQXVCLEVBQUE7RUFFakM7SUFFVSwwQkFBeUIsRUFBQSxFQUFBOztBQzVCckM7RUNXRSxpRUFBMkU7RUFHbkUseUJBQTJCLEVEZGlDOztBQUN0RTtFQ1VFLGlFQUEyRTtFQUduRSwwQkFBMkIsRURiaUM7O0FBQ3RFO0VDU0UsaUVBQTJFO0VBR25FLDBCQUEyQixFRFppQzs7QUFFdEU7RUNjRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVEakIrQjs7QUFDeEU7RUNhRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVEaEIrQjs7QUFLeEU7Ozs7O0VBS0UsYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFJOztBQUN0RDtFQUE4QixlQUFjLEVBQUk7O0FBQ2hEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU5zU1osRUFBQTs7QU1yU3RCO0VBQWtDLGFOdWFaLEVBQUE7O0FNdGF0QjtFQUFtQyxhTnlmWixFQUFBOztBTXhmdkI7RUFBdUMsYU44TVosRUFBQTs7QU03TTNCO0VBQWtDLGFONlRaLEVBQUE7O0FNNVR0QjtFQUFpQyxhTndpQlosRUFBQTs7QU12aUJyQjtFQUFtQyxhTjRpQlosRUFBQTs7QU0zaUJ2QjtFQUFpQyxhTjJuQlosRUFBQTs7QU0xbkJyQjtFQUFpQyxhTnNQWixFQUFBOztBTXJQckI7RUFBcUMsYU55a0JaLEVBQUE7O0FNeGtCekI7RUFBK0IsYU51a0JaLEVBQUE7O0FNdGtCbkI7RUFBb0MsYU53a0JaLEVBQUE7O0FNdmtCeEI7RUFBa0MsYU55SFosRUFBQTs7QU14SHRCOzs7RUFFa0MsYU4ya0JaLEVBQUE7O0FNMWtCdEI7RUFBd0MsYU42ZVosRUFBQTs7QU01ZTVCO0VBQXlDLGFOMmVaLEVBQUE7O0FNMWU3QjtFQUFzQyxhTm1jWixFQUFBOztBTWxjMUI7RUFBbUMsYU40ZlosRUFBQTs7QU0zZnZCOztFQUNnQyxhTitJWixFQUFBOztBTTlJcEI7RUFBb0MsYU5tbEJaLEVBQUE7O0FNbGxCeEI7RUFBaUMsYU44U1osRUFBQTs7QU03U3JCO0VBQW1DLGFOME5aLEVBQUE7O0FNek52QjtFQUFvQyxhTmdJWixFQUFBOztBTS9IeEI7RUFBaUMsYU5vZFosRUFBQTs7QU1uZHJCO0VBQXFDLGFONEtaLEVBQUE7O0FNM0t6QjtFQUFnRCxhTk9aLEVBQUE7O0FNTnBDO0VBQThDLGFOU1osRUFBQTs7QU1SbEM7RUFBa0MsYU51VFosRUFBQTs7QU10VHRCO0VBQTBDLGFOZ2JaLEVBQUE7O0FNL2E5Qjs7RUFDbUMsYU53Y1osRUFBQTs7QU12Y3ZCO0VBQW9DLGFOa2NaLEVBQUE7O0FNamN4QjtFQUFxQyxhTnlWWixFQUFBOztBTXhWekI7RUFBaUMsYU40VlosRUFBQTs7QU0zVnJCO0VBQWlDLGFOOE5aLEVBQUE7O0FNN05yQjtFQUF1QyxhTjBSWixFQUFBOztBTXpSM0I7RUFBdUMsYU4ybUJaLEVBQUE7O0FNMW1CM0I7RUFBd0MsYU55bUJaLEVBQUE7O0FNeG1CNUI7RUFBc0MsYU4wbUJaLEVBQUE7O0FNem1CMUI7RUFBbUMsYU4rYVosRUFBQTs7QU05YXZCO0VBQW9DLGFOZVosRUFBQTs7QU1keEI7RUFBZ0MsYU40aEJaLEVBQUE7O0FNM2hCcEI7RUFBaUMsYU40aEJaLEVBQUE7O0FNM2hCckI7RUFBaUMsYU4wQ1osRUFBQTs7QU16Q3JCO0VBQXFDLGFOMENaLEVBQUE7O0FNekN6QjtFQUFrQyxhTnNhWixFQUFBOztBTXJhdEI7RUFBbUMsYU4yRFosRUFBQTs7QU0xRHZCO0VBQWlDLGFONE5aLEVBQUE7O0FNM05yQjtFQUFpQyxhTmtDWixFQUFBOztBTWpDckI7RUFBbUMsYU40U1osRUFBQTs7QU0zU3ZCO0VBQXdDLGFOMGhCWixFQUFBOztBTXpoQjVCO0VBQXVDLGFOMGhCWixFQUFBOztBTXpoQjNCO0VBQXVDLGFOeENaLEVBQUE7O0FNeUMzQjtFQUF5QyxhTjNDWixFQUFBOztBTTRDN0I7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQTBDLGFONUNaLEVBQUE7O0FNNkM5QjtFQUFpQyxhTmdVWixFQUFBOztBTS9UckI7O0VBQ29DLGFOdVhaLEVBQUE7O0FNdFh4QjtFQUFtQyxhTndSWixFQUFBOztBTXZSdkI7RUFBeUMsYU42a0JaLEVBQUE7O0FNNWtCN0I7OztFQUVzQyxhTm1ZWixFQUFBOztBTWxZMUI7RUFBbUMsYU40WFosRUFBQTs7QU0zWHZCO0VBQXVDLGFOd1VaLEVBQUE7O0FNdlUzQjtFQUFtQyxhTjFEWixFQUFBOztBTTJEdkI7RUFBaUMsYU51aEJaLEVBQUE7O0FNdGhCckI7O0VBQzRDLGFOeVhaLEVBQUE7O0FNeFhoQztFQUEyQyxhTjZiWixFQUFBOztBTTViL0I7RUFBMkMsYU4rRFosRUFBQTs7QU05RC9CO0VBQW1DLGFOOUJaLEVBQUE7O0FNK0J2QjtFQUEwQyxhTnllWixFQUFBOztBTXhlOUI7RUFBMEMsYU53SlosRUFBQTs7QU12SjlCO0VBQXFDLGFOMUJaLEVBQUE7O0FNMkJ6QjtFQUFpQyxhTjhYWixFQUFBOztBTTdYckI7RUFBa0MsYU40V1osRUFBQTs7QU0zV3RCO0VBQWlDLGFOeWVaLEVBQUE7O0FNeGVyQjtFQUFvQyxhTitMWixFQUFBOztBTTlMeEI7RUFBeUMsYU5tSlosRUFBQTs7QU1sSjdCO0VBQXlDLGFOa2VaLEVBQUE7O0FNamU3QjtFQUFrQyxhTnVIWixFQUFBOztBTXRIdEI7RUFBeUMsYU55RFosRUFBQTs7QU14RDdCO0VBQTBDLGFOeURaLEVBQUE7O0FNeEQ5QjtFQUF3QyxhTjBYWixFQUFBOztBTXpYNUI7RUFBeUMsYU5xVVosRUFBQTs7QU1wVTdCO0VBQXlDLGFOaWdCWixFQUFBOztBTWhnQjdCO0VBQXlDLGFOMkNaLEVBQUE7O0FNMUM3QjtFQUE0QyxhTitYWixFQUFBOztBTTlYaEM7RUFBd0MsYU40UFosRUFBQTs7QU0zUDVCO0VBQXVDLGFOd0ZaLEVBQUE7O0FNdkYzQjtFQUEyQyxhTjZmWixFQUFBOztBTTVmL0I7RUFBMkMsYU51Q1osRUFBQTs7QU10Qy9CO0VBQWdDLGFOM0NaLEVBQUE7O0FNNENwQjtFQUF1QyxhTnhEWixFQUFBOztBTXlEM0I7RUFBd0MsYU54RFosRUFBQTs7QU15RDVCO0VBQXFDLGFOeERaLEVBQUE7O0FNeUR6QjtFQUF1QyxhTjVEWixFQUFBOztBTTZEM0I7O0VBQ2tDLGFOMlpaLEVBQUE7O0FNMVp0QjtFQUFtQyxhTmtIWixFQUFBOztBTWpIdkI7RUFBcUMsYU5xRVosRUFBQTs7QU1wRXpCO0VBQWlDLGFOdVdaLEVBQUE7O0FNdFdyQjtFQUFrQyxhTmtUWixFQUFBOztBTWpUdEI7RUFBcUMsYU4zRFosRUFBQTs7QU00RHpCO0VBQStDLGFOMkdaLEVBQUE7O0FNMUduQztFQUFpQyxhTmlMWixFQUFBOztBTWhMckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQWlDLGFOZ0paLEVBQUE7O0FNL0lyQjtFQUFnQyxhTjZHWixFQUFBOztBTTVHcEI7RUFBc0MsYU42R1osRUFBQTs7QU01RzFCOztFQUNpRCxhTnFHWixFQUFBOztBTXBHckM7RUFBa0MsYU51VlosRUFBQTs7QU10VnRCO0VBQXFDLGFOaEJaLEVBQUE7O0FNaUJ6QjtFQUFtQyxhTndXWixFQUFBOztBTXZXdkI7RUFBb0MsYU4rQ1osRUFBQTs7QU05Q3hCO0VBQW1DLGFONlFaLEVBQUE7O0FNNVF2QjtFQUF1QyxhTnVCWixFQUFBOztBTXRCM0I7RUFBeUMsYU5tQlosRUFBQTs7QU1sQjdCO0VBQW9DLGFOZ1haLEVBQUE7O0FNL1d4QjtFQUEwQyxhTitZWixFQUFBOztBTTlZOUI7RUFBbUMsYU40SVosRUFBQTs7QU0zSXZCO0VBQXdDLGFONklaLEVBQUE7O0FNNUk1QjtFQUFxQyxhTmhGWixFQUFBOztBTWlGekI7RUFBcUMsYU5sRlosRUFBQTs7QU1tRnpCOztFQUNzQyxhTjNFWixFQUFBOztBTTRFMUI7RUFBMkMsYU5tZlosRUFBQTs7QU1sZi9CO0VBQTRDLGFOK0ZaLEVBQUE7O0FNOUZoQztFQUF5QyxhTnpCWixFQUFBOztBTTBCN0I7RUFBZ0MsYU42TlosRUFBQTs7QU01TnBCOztFQUNpQyxhTjRCWixFQUFBOztBTTNCckI7RUFBcUMsYU5pQ1osRUFBQTs7QU1oQ3pCO0VBQXdDLGFONGNaLEVBQUE7O0FNM2M1QjtFQUEwQyxhTjBjWixFQUFBOztBTXpjOUI7RUFBc0MsYU5pYVosRUFBQTs7QU1oYTFCO0VBQW9DLGFOb0xaLEVBQUE7O0FNbkx4QjtFQUFxQyxhTitYWixFQUFBOztBTTlYekI7RUFBNEMsYU55T1osRUFBQTs7QU14T2hDO0VBQXVDLGFObWNaLEVBQUE7O0FNbGMzQjtFQUEwQyxhTjBFWixFQUFBOztBTXpFOUI7RUFBb0MsYU4wWFosRUFBQTs7QU16WHhCO0VBQW1DLGFOeWRaLEVBQUE7O0FNeGR2QjtFQUEwQyxhTitJWixFQUFBOztBTTlJOUI7RUFBbUMsYU4wZVosRUFBQTs7QU16ZXZCO0VBQW9DLGFOdU5aLEVBQUE7O0FNdE54QjtFQUFrQyxhTjBTWixFQUFBOztBTXpTdEI7RUFBcUMsYU5pWlosRUFBQTs7QU1oWnpCO0VBQXVDLGFOaEVaLEVBQUE7O0FNaUUzQjtFQUF5QyxhTndTWixFQUFBOztBTXZTN0I7RUFBb0MsYU4wZFosRUFBQTs7QU16ZHhCOztFQUNxQyxhTm1FWixFQUFBOztBTWxFekI7RUFBbUMsYU5tSVosRUFBQTs7QU1sSXZCO0VBQW1DLGFONmRaLEVBQUE7O0FNNWR2QjtFQUF3QyxhTm1CWixFQUFBOztBTWxCNUI7O0VBQ2dDLGFOZ1ZaLEVBQUE7O0FNL1VwQjtFQUFrQyxhTjBKWixFQUFBOztBTXpKdEI7RUFBcUMsYU5yRVosRUFBQTs7QU1zRXpCO0VBQWlDLGFONUZaLEVBQUE7O0FNNkZyQjtFQUF3QyxhTnJDWixFQUFBOztBTXNDNUI7RUFBeUMsYU42SVosRUFBQTs7QU01STdCO0VBQXdDLGFOMklaLEVBQUE7O0FNMUk1QjtFQUFzQyxhTjRJWixFQUFBOztBTTNJMUI7RUFBd0MsYU53SVosRUFBQTs7QU12STVCO0VBQThDLGFOMUlaLEVBQUE7O0FNMklsQztFQUErQyxhTnRJWixFQUFBOztBTXVJbkM7RUFBNEMsYU50SVosRUFBQTs7QU11SWhDO0VBQThDLGFOOUlaLEVBQUE7O0FNK0lsQztFQUFrQyxhTnVIWixFQUFBOztBTXRIdEI7RUFBbUMsYU44ZVosRUFBQTs7QU03ZXZCO0VBQWtDLGFOd1paLEVBQUE7O0FNdlp0QjtFQUFtQyxhTjRFWixFQUFBOztBTTNFdkI7RUFBc0MsYU56RlosRUFBQTs7QU0wRjFCO0VBQXVDLGFOdklaLEVBQUE7O0FNd0kzQjs7RUFDa0MsYU5nZFosRUFBQTs7QU0vY3RCOztFQUNpQyxhTjhMWixFQUFBOztBTTdMckI7RUFBa0MsYU45QlosRUFBQTs7QU0rQnRCO0VBQWtDLGFONEVaLEVBQUE7O0FNM0V0Qjs7RUFDcUMsYU42VFosRUFBQTs7QU01VHpCOztFQUNvQyxhTjhEWixFQUFBOztBTTdEeEI7RUFBc0MsYU55UFosRUFBQTs7QU14UDFCOztFQUNxQyxhTnVFWixFQUFBOztBTXRFekI7RUFBbUMsYU5zV1osRUFBQTs7QU1yV3ZCOzs7RUFFaUMsYU4zSVosRUFBQTs7QU00SXJCO0VBQW9DLGFOdUxaLEVBQUE7O0FNdEx4QjtFQUFvQyxhTnFMWixFQUFBOztBTXBMeEI7RUFBMEMsYU5tWFosRUFBQTs7QU1sWDlCO0VBQXNDLGFOK2FaLEVBQUE7O0FNOWExQjtFQUFrQyxhTjBYWixFQUFBOztBTXpYdEI7RUFBa0MsYU55TFosRUFBQTs7QU14THRCO0VBQWtDLGFOaWFaLEVBQUE7O0FNaGF0QjtFQUFzQyxhTjJQWixFQUFBOztBTTFQMUI7RUFBNkMsYU40UFosRUFBQTs7QU0zUGpDO0VBQStDLGFOMEZaLEVBQUE7O0FNekZuQztFQUF3QyxhTndGWixFQUFBOztBTXZGNUI7RUFBa0MsYU5pTlosRUFBQTs7QU1oTnRCO0VBQXVDLGFOcEdaLEVBQUE7O0FNcUczQjtFQUFxQyxhTjlGWixFQUFBOztBTStGekI7RUFBdUMsYU5yR1osRUFBQTs7QU1zRzNCO0VBQXdDLGFOckdaLEVBQUE7O0FNc0c1QjtFQUFvQyxhTmpEWixFQUFBOztBTWtEeEI7O0VBQ2lDLGFOZ1VaLEVBQUE7O0FNL1RyQjs7RUFDc0MsYU5vVVosRUFBQTs7QU1uVTFCOztFQUNxQyxhTmlVWixFQUFBOztBTWhVekI7RUFBcUMsYU5kWixFQUFBOztBTWV6QjtFQUFxQyxhTnlKWixFQUFBOztBTXhKekI7O0VBQ2lDLGFOeVpaLEVBQUE7O0FNeFpyQjs7RUFDa0MsYU5tRFosRUFBQTs7QU1sRHRCOztFQUN1QyxhTmtXWixFQUFBOztBTWpXM0I7RUFBc0MsYU45RFosRUFBQTs7QU0rRDFCO0VBQXVDLGFOM0RaLEVBQUE7O0FNNEQzQjs7RUFDaUMsYU5uSlosRUFBQTs7QU1vSnJCO0VBQW9DLGFOdVNaLEVBQUE7O0FNdFN4QjtFQUFxQyxhTjZZWixFQUFBOztBTTVZekI7O0VBQ3NDLGFOckZaLEVBQUE7O0FNc0YxQjtFQUF3QyxhTnVJWixFQUFBOztBTXRJNUI7RUFBcUMsYU56QlosRUFBQTs7QU0wQnpCO0VBQTJDLGFObkZaLEVBQUE7O0FNb0YvQjtFQUF5QyxhTm5GWixFQUFBOztBTW9GN0I7RUFBb0MsYU5pWlosRUFBQTs7QU1oWnhCO0VBQXdDLGFOb1VaLEVBQUE7O0FNblU1QjtFQUFxQyxhTjZVWixFQUFBOztBTTVVekI7RUFBbUMsYU4xS1osRUFBQTs7QU0yS3ZCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFvQyxhTjVEWixFQUFBOztBTTZEeEI7RUFBd0MsYU5DWixFQUFBOztBTUE1QjtFQUF1QyxhTjFKWixFQUFBOztBTTJKM0I7RUFBdUMsYU40RVosRUFBQTs7QU0zRTNCO0VBQXNDLGFOek9aLEVBQUE7O0FNME8xQjtFQUFtQyxhTjRKWixFQUFBOztBTTNKdkI7RUFBd0MsYU5uQlosRUFBQTs7QU1vQjVCO0VBQWlDLGFOdkxaLEVBQUE7O0FNd0xyQjtFQUFxQyxhTmdEWixFQUFBOztBTS9DekI7RUFBd0MsYU5tTlosRUFBQTs7QU1sTjVCO0VBQThDLGFOMU9aLEVBQUE7O0FNMk9sQztFQUErQyxhTjFPWixFQUFBOztBTTJPbkM7RUFBNEMsYU4xT1osRUFBQTs7QU0yT2hDO0VBQThDLGFOOU9aLEVBQUE7O0FNK09sQztFQUF1QyxhTjFPWixFQUFBOztBTTJPM0I7RUFBd0MsYU4xT1osRUFBQTs7QU0yTzVCO0VBQXFDLGFOMU9aLEVBQUE7O0FNMk96QjtFQUF1QyxhTjlPWixFQUFBOztBTStPM0I7RUFBb0MsYU54RVosRUFBQTs7QU15RXhCO0VBQW1DLGFOOEZaLEVBQUE7O0FNN0Z2QjtFQUFtQyxhTjJUWixFQUFBOztBTTFUdkI7O0VBQ21DLGFOb0paLEVBQUE7O0FNbkp2QjtFQUFxQyxhTnpIWixFQUFBOztBTTBIekI7RUFBdUMsYU42TVosRUFBQTs7QU01TTNCO0VBQXdDLGFONk1aLEVBQUE7O0FNNU01QjtFQUFvQyxhTnFSWixFQUFBOztBTXBSeEI7RUFBbUMsYU45SFosRUFBQTs7QU0rSHZCOztFQUNrQyxhTnNOWixFQUFBOztBTXJOdEI7RUFBdUMsYU5jWixFQUFBOztBTWIzQjtFQUFxQyxhTlhaLEVBQUE7O0FNWXpCO0VBQTBDLGFOVlosRUFBQTs7QU1XOUI7RUFBb0MsYU4rUFosRUFBQTs7QU05UHhCO0VBQW9DLGFOTlosRUFBQTs7QU1PeEI7RUFBa0MsYU4rSFosRUFBQTs7QU05SHRCO0VBQW9DLGFOTlosRUFBQTs7QU1PeEI7RUFBdUMsYU55RVosRUFBQTs7QU14RTNCO0VBQW1DLGFOeEJaLEVBQUE7O0FNeUJ2QjtFQUEyQyxhTjFCWixFQUFBOztBTTJCL0I7RUFBcUMsYU4rU1osRUFBQTs7QU05U3pCO0VBQWlDLGFOaElaLEVBQUE7O0FNaUlyQjs7RUFDc0MsYU55TVosRUFBQTs7QU14TTFCOzs7RUFFd0MsYU40UVosRUFBQTs7QU0zUTVCO0VBQTJDLGFOeUZaLEVBQUE7O0FNeEYvQjtFQUFpQyxhTmxIWixFQUFBOztBTW1IckI7RUFBc0MsYU52SVosRUFBQTs7QU13STFCOztFQUN5QyxhTnRLWixFQUFBOztBTXVLN0I7RUFBcUMsYU4rS1osRUFBQTs7QU05S3pCO0VBQWlDLGFONENaLEVBQUE7O0FNM0NyQjtFQUF3QyxhTnRGWixFQUFBOztBTXVGNUI7RUFBd0MsYU5xUlosRUFBQTs7QU1wUjVCO0VBQXNDLGFOZ1JaLEVBQUE7O0FNL1ExQjtFQUFtQyxhTjdGWixFQUFBOztBTThGdkI7RUFBeUMsYU5zS1osRUFBQTs7QU1ySzdCO0VBQXVDLGFOeUdaLEVBQUE7O0FNeEczQjtFQUE2QyxhTnlHWixFQUFBOztBTXhHakM7RUFBbUMsYU5xTlosRUFBQTs7QU1wTnZCO0VBQXVDLGFONU1aLEVBQUE7O0FNNk0zQjtFQUE4QyxhTnJEWixFQUFBOztBTXNEbEM7RUFBbUMsYU53TFosRUFBQTs7QU12THZCO0VBQW1DLGFONkZaLEVBQUE7O0FNNUZ2QjtFQUFnRCxhTjlLWixFQUFBOztBTStLcEM7RUFBaUQsYU45S1osRUFBQTs7QU0rS3JDO0VBQThDLGFOOUtaLEVBQUE7O0FNK0tsQztFQUFnRCxhTmxMWixFQUFBOztBTW1McEM7RUFBa0MsYU5vQlosRUFBQTs7QU1uQnRCO0VBQWlDLGFOdklaLEVBQUE7O0FNd0lyQjtFQUFtQyxhTjVTWixFQUFBOztBTTZTdkI7RUFBdUMsYU44VFosRUFBQTs7QU03VDNCO0VBQXFDLGFOaE9aLEVBQUE7O0FNaU96QjtFQUF1QyxhTnJIWixFQUFBOztBTXNIM0I7RUFBdUMsYU5ySFosRUFBQTs7QU1zSDNCO0VBQXVDLGFOZ0xaLEVBQUE7O0FNL0szQjtFQUF3QyxhTnlJWixFQUFBOztBTXhJNUI7RUFBbUMsYU5tUlosRUFBQTs7QU1sUnZCO0VBQXlDLGFOd0ZaLEVBQUE7O0FNdkY3QjtFQUEyQyxhTndGWixFQUFBOztBTXZGL0I7RUFBcUMsYU51Q1osRUFBQTs7QU10Q3pCO0VBQXVDLGFOcUNaLEVBQUE7O0FNcEMzQjtFQUF5QyxhTm5NWixFQUFBOztBTW9NN0I7RUFBMEMsYU5vSFosRUFBQTs7QU1uSDlCO0VBQWlELGFOaEhaLEVBQUE7O0FNaUhyQztFQUF5QyxhTnVMWixFQUFBOztBTXRMN0I7RUFBb0MsYU5sS1osRUFBQTs7QU1tS3hCOztFQUNnRCxhTi9OWixFQUFBOztBTWdPcEM7O0VBQzhDLGFOOU5aLEVBQUE7O0FNK05sQzs7RUFDaUQsYU5qT1osRUFBQTs7QU1rT3JDOztFQUNnQyxhTm5JWixFQUFBOztBTW9JcEI7RUFBZ0MsYU5qRVosRUFBQTs7QU1rRXBCOztFQUNnQyxhTnVTWixFQUFBOztBTXRTcEI7O0VBQ2dDLGFORlosRUFBQTs7QU1HcEI7Ozs7RUFHZ0MsYU5FWixFQUFBOztBTURwQjs7O0VBRWdDLGFOa0paLEVBQUE7O0FNakpwQjs7RUFDZ0MsYU5DWixFQUFBOztBTUFwQjs7RUFDZ0MsYU4zUVosRUFBQTs7QU00UXBCO0VBQWlDLGFON0haLEVBQUE7O0FNOEhyQjtFQUFzQyxhTmpIWixFQUFBOztBTWtIMUI7RUFBMkMsYU5nTFosRUFBQTs7QU0vSy9CO0VBQTRDLGFOZ0xaLEVBQUE7O0FNL0toQztFQUE0QyxhTmdMWixFQUFBOztBTS9LaEM7RUFBNkMsYU5nTFosRUFBQTs7QU0vS2pDO0VBQTZDLGFObUxaLEVBQUE7O0FNbExqQztFQUE4QyxhTm1MWixFQUFBOztBTWxMbEM7RUFBc0MsYU53T1osRUFBQTs7QU12TzFCO0VBQXdDLGFOb09aLEVBQUE7O0FNbk81QjtFQUEyQyxhTnlUWixFQUFBOztBTXhUL0I7RUFBb0MsYU5zVFosRUFBQTs7QU1yVHhCO0VBQWlDLGFONFNaLEVBQUE7O0FNM1NyQjtFQUF3QyxhTjRTWixFQUFBOztBTTNTNUI7RUFBeUMsYU5vVFosRUFBQTs7QU1uVDdCO0VBQW9DLGFOOUtaLEVBQUE7O0FNK0t4QjtFQUEyQyxhTm9MWixFQUFBOztBTW5ML0I7RUFBc0MsYU45QlosRUFBQTs7QU0rQjFCO0VBQW1DLGFObEhaLEVBQUE7O0FNbUh2QjtFQUFnQyxhTi9XWixFQUFBOztBTWdYcEI7RUFBc0MsYU4zU1osRUFBQTs7QU00UzFCO0VBQTZDLGFOM1NaLEVBQUE7O0FNNFNqQztFQUFtQyxhTm1QWixFQUFBOztBTWxQdkI7RUFBMEMsYU5tUFosRUFBQTs7QU1sUDlCO0VBQTRDLGFOQ1osRUFBQTs7QU1BaEM7RUFBMEMsYU5HWixFQUFBOztBTUY5QjtFQUE0QyxhTkFaLEVBQUE7O0FNQ2hDO0VBQTZDLGFOQVosRUFBQTs7QU1DakM7RUFBa0MsYU50V1osRUFBQTs7QU11V3RCO0VBQW9DLGFOdVJaLEVBQUE7O0FNdFJ4QjtFQUFvQyxhTmxYWixFQUFBOztBTW1YeEI7RUFBa0MsYU5iWixFQUFBOztBTWN0QjtFQUFxQyxhTmhNWixFQUFBOztBTWlNekI7RUFBa0MsYU4wSVosRUFBQTs7QU16SXRCO0VBQXVDLGFOeEhaLEVBQUE7O0FNeUgzQjtFQUFtQyxhTmdPWixFQUFBOztBTS9OdkI7RUFBbUMsYU5uS1osRUFBQTs7QU1vS3ZCO0VBQWlDLGFOSFosRUFBQTs7QU1JckI7O0VBQ3FDLGFObEdaLEVBQUE7O0FNbUd6QjtFQUFrQyxhTmtMWixFQUFBOztBTWpMdEI7RUFBbUMsYU5tQlosRUFBQTs7QU1sQnZCO0VBQW9DLGFOblhaLEVBQUE7O0FNb1h4QjtFQUFnQyxhTnRUWixFQUFBOztBTXVUcEI7RUFBK0IsYU40UFosRUFBQTs7QU0zUG5CO0VBQWtDLGFOaVFaLEVBQUE7O0FNaFF0QjtFQUFtQyxhTmlGWixFQUFBOztBTWhGdkI7RUFBc0MsYU44QlosRUFBQTs7QU03QjFCO0VBQTJDLGFObUpaLEVBQUE7O0FNbEovQjtFQUFpRCxhTnBYWixFQUFBOztBTXFYckM7RUFBZ0QsYU50WFosRUFBQTs7QU11WHBDOztFQUNnRCxhTnpTWixFQUFBOztBTTBTcEM7RUFBeUMsYU52TlosRUFBQTs7QU13TjdCO0VBQXVDLGFOMlBaLEVBQUE7O0FNMVAzQjtFQUF5QyxhTitPWixFQUFBOztBTTlPN0I7O0VBQ2dDLGFOOE1aLEVBQUE7O0FNN01wQjtFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBMEMsYU5rSVosRUFBQTs7QU1qSTlCO0VBQWtDLGFOZ0haLEVBQUE7O0FNL0d0QjtFQUE0QyxhTm5OWixFQUFBOztBTW9OaEM7RUFBc0MsYU53UFosRUFBQTs7QU12UDFCO0VBQW1DLGFOVVosRUFBQTs7QU1UdkI7OztFQUV1QyxhTmlOWixFQUFBOztBTWhOM0I7O0VBQzJDLGFOaElaLEVBQUE7O0FNaUkvQjtFQUFrQyxhTnVQWixFQUFBOztBTXRQdEI7RUFBbUMsYU50SVosRUFBQTs7QU11SXZCO0VBQW1DLGFObURaLEVBQUE7O0FNbER2QjtFQUEwQyxhTm1EWixFQUFBOztBTWxEOUI7RUFBK0MsYU42SVosRUFBQTs7QU01SW5DO0VBQXdDLGFOMklaLEVBQUE7O0FNMUk1QjtFQUFzQyxhTm5QWixFQUFBOztBTW9QMUI7RUFBaUMsYU5oUFosRUFBQTs7QU1pUHJCO0VBQXVDLGFOa0JaLEVBQUE7O0FNakIzQjtFQUEyQyxhTmtCWixFQUFBOztBTWpCL0I7RUFBbUMsYU43T1osRUFBQTs7QU04T3ZCO0VBQW1DLGFOdkZaLEVBQUE7O0FNd0Z2QjtFQUFxQyxhTmxGWixFQUFBOztBTW1GekI7RUFBZ0MsYU5uTlosRUFBQTs7QU1vTnBCO0VBQXFDLGFON1ZaLEVBQUE7O0FNOFZ6QjtFQUFrQyxhTjFTWixFQUFBOztBTTJTdEI7RUFBZ0MsYU5BWixFQUFBOztBTUNwQjtFQUFrQyxhTnlHWixFQUFBOztBTXhHdEI7RUFBaUMsYU52UVosRUFBQTs7QU13UXJCO0VBQWtDLGFOdlFaLEVBQUE7O0FNd1F0QjtFQUFvQyxhTnpYWixFQUFBOztBTTBYeEI7RUFBMkMsYU56WFosRUFBQTs7QU0wWC9CO0VBQWtDLGFOZ0haLEVBQUE7O0FNL0d0QjtFQUF5QyxhTmdIWixFQUFBOztBTS9HN0I7RUFBb0MsYU40QlosRUFBQTs7QU0zQnhCOztFQUNnQyxhTnpWWixFQUFBOztBTTBWcEI7O0VBQ2lDLGFOa0laLEVBQUE7O0FNaklyQjtFQUFpQyxhTmdLWixFQUFBOztBTS9KckI7RUFBb0MsYU42RlosRUFBQTs7QU01RnhCO0VBQXVDLGFOMVFaLEVBQUE7O0FNMlEzQjtFQUF1QyxhTnVGWixFQUFBOztBTXRGM0I7RUFBcUMsYU5oUlosRUFBQTs7QU1pUnpCO0VBQXVDLGFONU5aLEVBQUE7O0FNNk4zQjtFQUF3QyxhTnJOWixFQUFBOztBTXNONUI7RUFBeUMsYU5sT1osRUFBQTs7QU1tTzdCO0VBQThDLGFONU5aLEVBQUE7O0FNNk5sQzs7O0VBRXlDLGFOck9aLEVBQUE7O0FNc083Qjs7RUFDMkMsYU4zT1osRUFBQTs7QU00Ty9COztFQUN5QyxhTjVPWixFQUFBOztBTTZPN0I7O0VBQ3lDLGFOak9aLEVBQUE7O0FNa083QjtFQUF3QyxhTjlPWixFQUFBOztBTStPNUI7RUFBaUMsYU5rTFosRUFBQTs7QU1qTHJCO0VBQW9DLGFONVRaLEVBQUE7O0FNNlR4QjtFQUFxQyxhTjVIWixFQUFBOztBTTZIekI7Ozs7O0VBSXNDLGFOakhaLEVBQUE7O0FNa0gxQjtFQUEyQyxhTi9VWixFQUFBOztBTWdWL0I7O0VBQ2tDLGFOUFosRUFBQTs7QU1RdEI7O0VBQ21DLGFOMVJaLEVBQUE7O0FNMlJ2QjtFQUF1QyxhTnpNWixFQUFBOztBTTBNM0I7RUFBZ0MsYU4zTVosRUFBQTs7QU00TXBCOzs7RUFFd0MsYU45TFosRUFBQTs7QU0rTDVCO0VBQTBDLGFOOEZaLEVBQUE7O0FNN0Y5QjtFQUErQixhTnhCWixFQUFBOztBTXlCbkI7O0VBQ21DLGFOcUtaLEVBQUE7O0FNcEt2Qjs7RUFDd0MsYU43RFosRUFBQTs7QU04RDVCOztFQUMwQyxhTjlEWixFQUFBOztBTStEOUI7RUFBb0MsYU5uTFosRUFBQTs7QU1vTHhCO0VBQXdDLGFOaldaLEVBQUE7O0FNa1c1QjtFQUFtQyxhTjFMWixFQUFBOztBTTJMdkI7RUFBc0MsYU5oRVosRUFBQTs7QU1pRTFCO0VBQW9DLGFOMEJaLEVBQUE7O0FNekJ4QjtFQUFzQyxhTk9aLEVBQUE7O0FNTjFCO0VBQTZDLGFOT1osRUFBQTs7QU1OakM7RUFBaUMsYU52YVosRUFBQTs7QU13YXJCOztFQUNxQyxhTjVPWixFQUFBOztBTTZPekI7RUFBZ0MsYU4rR1osRUFBQTs7QU05R3BCO0VBQXVDLGFObmJaLEVBQUE7O0FNb2IzQjtFQUFpQyxhTm5EWixFQUFBOztBTW9EckI7RUFBdUMsYU5rQlosRUFBQTs7QU1qQjNCO0VBQW1DLGFOZ0haLEVBQUE7O0FNL0d2QjtFQUFpQyxhTmlLWixFQUFBOztBTWhLckI7RUFBd0MsYU41RlosRUFBQTs7QU02RjVCO0VBQWlDLGFOa0paLEVBQUE7O0FNakpyQjtFQUF1QyxhTnBhWixFQUFBOztBTXFhM0I7RUFBbUMsYU41RVosRUFBQTs7QU02RXZCO0VBQTBDLGFOaE9aLEVBQUE7O0FNaU85QjtFQUFvQyxhTjNZWixFQUFBOztBTTRZeEI7RUFBMEMsYU4vWVosRUFBQTs7QU1nWjlCO0VBQXdDLGFObFpaLEVBQUE7O0FNbVo1QjtFQUFvQyxhTnJaWixFQUFBOztBTXNaeEI7RUFBc0MsYU5qWlosRUFBQTs7QU1rWjFCO0VBQXNDLGFOalpaLEVBQUE7O0FNa1oxQjtFQUF1QyxhTnRjWixFQUFBOztBTXVjM0I7RUFBeUMsYU50Y1osRUFBQTs7QU11YzdCO0VBQWtDLGFOb0ZaLEVBQUE7O0FNbkZ0QjtFQUFzQyxhTm5XWixFQUFBOztBTW9XMUI7RUFBK0IsYU5wZVosRUFBQTs7QU1xZW5CO0VBQXVDLGFOdlRaLEVBQUE7O0FNd1QzQjtFQUF3QyxhTmxHWixFQUFBOztBTW1HNUI7RUFBMEMsYU56Y1osRUFBQTs7QU0wYzlCO0VBQXVDLGFOMWZaLEVBQUE7O0FNMmYzQjtFQUFzQyxhTnJGWixFQUFBOztBTXNGMUI7RUFBdUMsYU50S1osRUFBQTs7QU11SzNCO0VBQW1DLGFOcExaLEVBQUE7O0FNcUx2QjtFQUEwQyxhTnBMWixFQUFBOztBTXFMOUI7RUFBdUMsYU5pRVosRUFBQTs7QU1oRTNCO0VBQXNDLGFOaUVaLEVBQUE7O0FNaEUxQjtFQUFvQyxhTm5kWixFQUFBOztBTW9keEI7RUFBZ0MsYU5oY1osRUFBQTs7QU1pY3BCO0VBQW9DLGFOcE1aLEVBQUE7O0FNcU14QjtFQUFzQyxhTi9nQlosRUFBQTs7QU1naEIxQjtFQUErQixhTjVhWixFQUFBOztBTTZhbkI7OztFQUVnQyxhTnJOWixFQUFBOztBTXNOcEI7RUFBcUMsYU5uSlosRUFBQTs7QU1vSnpCO0VBQXVDLGFOdmNaLEVBQUE7O0FNd2MzQjtFQUEyQyxhTjVYWixFQUFBOztBTTZYL0I7RUFBcUMsYU4vV1osRUFBQTs7QU1nWHpCO0VBQXFDLGFON1JaLEVBQUE7O0FNOFJ6QjtFQUFvQyxhTmxNWixFQUFBOztBTW1NeEI7RUFBbUMsYU5qRFosRUFBQTs7QU1rRHZCO0VBQXlDLGFOckNaLEVBQUE7O0FNc0M3QjtFQUF3QyxhTmpDWixFQUFBOztBTWtDNUI7RUFBcUMsYU5oQ1osRUFBQTs7QU1pQ3pCO0VBQXNDLGFOM2JaLEVBQUE7O0FNNGIxQjtFQUE0QyxhTjdiWixFQUFBOztBTThiaEM7RUFBb0MsYU5sWFosRUFBQTs7QU1tWHhCO0VBQWlDLGFONUNaLEVBQUE7O0FNNkNyQjtFQUF3QyxhTjhFWixFQUFBOztBTTdFNUI7RUFBdUMsYU5sSlosRUFBQTs7QU1tSjNCO0VBQXdDLGFORVosRUFBQTs7QU1ENUI7RUFBc0MsYU52UFosRUFBQTs7QU13UDFCO0VBQWtDLGFONkVaLEVBQUE7O0FNNUV0QjtFQUFpQyxhTjVLWixFQUFBOztBTTZLckI7RUFBb0MsYU5uS1osRUFBQTs7QU1vS3hCOztFQUN3QyxhTnVDWixFQUFBOztBTXRDNUI7RUFBNEMsYU51Q1osRUFBQTs7QU10Q2hDO0VBQXlDLGFOd0VaLEVBQUE7O0FNdkU3QjtFQUF3QyxhTmpMWixFQUFBOztBTWtMNUI7RUFBdUMsYU51RVosRUFBQTs7QU10RTNCO0VBQXdDLGFObExaLEVBQUE7O0FNbUw1QjtFQUEwQyxhTmpMWixFQUFBOztBTWtMOUI7RUFBMEMsYU5uTFosRUFBQTs7QU1vTDlCO0VBQW1DLGFON0paLEVBQUE7O0FNOEp2QjtFQUF1QyxhTjdTWixFQUFBOztBTThTM0I7RUFBOEMsYU50V1osRUFBQTs7QU11V2xDO0VBQXdDLGFOaElaLEVBQUE7O0FNaUk1QjtFQUFxQyxhTjZFWixFQUFBOztBTTVFekI7RUFBbUMsYU4zRVosRUFBQTs7QU00RXZCO0VBQXNDLGFOdURaLEVBQUE7O0FNdEQxQjtFQUF1QyxhTndEWixFQUFBOztBTXZEM0I7O0VBQ2dDLGFOMWdCWixFQUFBOztBTTJnQnBCO0VBQW9DLGFOMERaLEVBQUE7O0FNekR4QjtFQUFrQyxhTm1CWixFQUFBOztBTWxCdEI7RUFBbUMsYU5uQlosRUFBQTs7QU1vQnZCO0VBQW1DLGFON0xaLEVBQUE7O0FNOEx2Qjs7RUFDeUMsYU40RVosRUFBQTs7QU0zRTdCO0VBQTBDLGFOcEtaLEVBQUE7O0FNcUs5QjtFQUFxQyxhTnhLWixFQUFBOztBTXlLekI7RUFBeUMsYU45WFosRUFBQTs7QU0rWDdCOztFQUN5QyxhTnpoQlosRUFBQTs7QU0waEI3Qjs7RUFDbUQsYU54aEJaLEVBQUE7O0FNeWhCdkM7O0VBQ3lDLGFONWhCWixFQUFBOztBTTZoQjdCOztFQUM0QyxhTjdoQlosRUFBQTs7QU04aEJoQzs7RUFDMEMsYU5saUJaLEVBQUE7O0FNbWlCOUI7RUFBMEMsYU43TFosRUFBQTs7QU04TDlCO0VBQXFDLGFOblJaLEVBQUE7O0FNb1J6QjtFQUF5QyxhTjFMWixFQUFBOztBTTJMN0I7RUFBMkMsYU4xTFosRUFBQTs7QU0yTC9CO0VBQXdDLGFOaERaLEVBQUE7O0FNaUQ1QjtFQUEwQyxhTmhEWixFQUFBOztBTWlEOUI7RUFBbUMsYU43ZVosRUFBQTs7QU04ZXZCO0VBQTJDLGFOaGZaLEVBQUE7O0FNaWYvQjtFQUFrQyxhTmxkWixFQUFBOztBTW1kdEI7RUFBMEMsYU54akJaLEVBQUE7O0FNeWpCOUI7RUFBd0MsYU5oU1osRUFBQTs7QU1pUzVCOztFQUM0QyxhTmpTWixFQUFBOztBTWtTaEM7O0VBQzJDLGFOclNaLEVBQUE7O0FNc1MvQjs7RUFDMEMsYU54U1osRUFBQTs7QU15UzlCO0VBQXNDLGFON1NaLEVBQUE7O0FNOFMxQjs7RUFDd0MsYU43VFosRUFBQTs7QU04VDVCOztFQUN5QyxhTmxVWixFQUFBOztBTW1VN0I7RUFBNEMsYU4vVFosRUFBQTs7QU1nVWhDO0VBQTBDLGFOelVaLEVBQUE7O0FNMFU5QjtFQUF5QyxhTmhVWixFQUFBOztBTWlVN0I7RUFBMkMsYU5wVVosRUFBQTs7QU1xVS9CO0VBQXlDLGFOdFVaLEVBQUE7O0FNdVU3QjtFQUFzQyxhTjNCWixFQUFBOztBTTRCMUI7RUFBdUMsYU4zSlosRUFBQTs7QU00SjNCO0VBQTZDLGFOOWNaLEVBQUE7O0FNK2NqQztFQUErQixhTnJXWixFQUFBOztBTXNXbkI7RUFBc0MsYU5yV1osRUFBQTs7QU1zVzFCO0VBQXdDLGFOeEJaLEVBQUE7O0FNeUI1QjtFQUEwQyxhTnZOWixFQUFBOztBTXdOOUI7RUFBaUQsYU52TlosRUFBQTs7QU13TnJDO0VBQXVDLGFOM1daLEVBQUE7O0FNNFczQjtFQUF3QyxhTm1CWixFQUFBOztBTWxCNUI7RUFBbUMsYU5qSlosRUFBQTs7QU1rSnZCO0VBQW1DLGFOdmZaLEVBQUE7O0FNd2Z2QjtFQUFvQyxhTnpZWixFQUFBOztBTTBZeEI7RUFBa0MsYU4xTlosRUFBQTs7QU0yTnRCO0VBQThDLGFOaFRaLEVBQUE7O0FNaVRsQzs7RUFDdUMsYU5uRVosRUFBQTs7QU1vRTNCO0VBQW1DLGFOaGVaLEVBQUE7O0FNaWV2QjtFQUFrQyxhTnZvQlosRUFBQTs7QU13b0J0QjtFQUFtQyxhTmpvQlosRUFBQTs7QU1rb0J2QjtFQUE0QyxhTnppQlosRUFBQTs7QU0waUJoQztFQUE2QyxhTjVpQlosRUFBQTs7QU02aUJqQztFQUE2QyxhTjFpQlosRUFBQTs7QU0yaUJqQztFQUE2QyxhTi9pQlosRUFBQTs7QU1nakJqQztFQUFxQyxhTmhVWixFQUFBOztBTWlVekI7RUFBb0MsYU4xUVosRUFBQTs7QU0yUXhCO0VB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O0lNbkNBO01BSUksa0JBQWlCLEVBRXBCLEVBQUE7O0FBSUw7RVJ1RUMsaUJTNUY2QjtFVDZGN0IsYUFBWTtFQUNaLHVCQUFzQixFUXpFc0I7RVIwRTVDO0lRMUVEO01SMkVFLGtCQUF3QyxFUTNFRyxFQUFBO0VSNkU1QztJUTdFRDtNUjhFRSxrQkFBMEMsRVE5RUMsRUFBQTs7QUFHckM7RUFBTSxZQUFXO0VBQUUsYUFBWSxFQUFJOztBQUczQztFQUFtRixpQkFBZ0IsRUFBSTs7QUFFdkc7RUpkSSxpQkN3STBDO0VEeEkxQyxZRUE0RDtFRkE1RCx1Qkc0RDhFLEVDNUNqRjs7QUFDRDtFSmpCSSxpQkN3STBDO0VEeEkxQyxhRUF1RTtFRkF2RSxnQkNrRm9CLEVHL0R2Qjs7QUFHRztFQUNJLGtCQUFpQixFQUNwQjs7QUFLRztFQUNJLG1CQUFrQixFQUNyQjs7QUFMVDtFQVFnQiw2QkFBNEI7RUFDNUIsVUFBUztFQUNULG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztFQUVYLDBCQUFzQixFQUV6QjtFQURHO0lBQUssZ0JBQWUsRUFBSTs7QUFmeEM7RUoxQkksZ0JNdUNlO0VOdkNmLGtCTXFEb0M7RU5yRHBDLG1CTXFEbUUsRUZQOUQ7RUd0REw7SUFDRSxhQUFZO0lBQ1osZUFBYztJQUNkLFlBQVcsRUFDWjs7QUg4Qkw7RUoxQkksaUJDd0kwQztFRHhJMUMsWUVBNEQ7RUVrRGhELGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLDBCUjdDTztFUThDUCxvQkFBbUIsRUE4QnRCO0VJdENUO0lSOUNBLGVTd0RpQjtJVHhEakIsb0JRb0Q2QjtJUnBEN0IsWVVaMEI7SVZZMUIsZVdnQitCLEVId0Q5QjtFQTFCRDtJUjlDQSx1QkN3STBDO0lEeEkxQyxvQlFvRDZCO0lScEQ3QixZVUowQixFRjRFekI7RUo5Q0w7SUoxQkksdUJDd0kwQztJRHhJMUMsb0JRb0Q2QjtJUnBEN0IsWVVKMEIsRUY0RXpCO0VKOUNMO0lKMUJJLHVCQ3dJMEM7SUR4STFDLG9CUW9ENkI7SVJwRDdCLFlVSjBCLEVG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QWhCTDtJQWtCUSwwQnBCTFk7SW9CTVosY0FBYTtJQUNiLGFBQVk7SUFDWixrQkFBaUIsRUFTcEI7SUE5Qkw7TUF1QlksMEJBQXlDLEVBQzVDO0lBQ0Q7TUFDSSw4QkFBNkI7TUFDN0IsYUFBWTtNQUNaLGFBQVksRUFDZjs7QUM3QlQ7RWpCbUJJLFlDd0kwQztFRHhJMUMsWUVBNEQ7RUZBNUQsdUJHNEQ4RSxFYy9FM0I7O0FiaUN2RDtFYWhDeUIsY0FBYSxFQUFHOztBYm1DekM7RWFsQzJCLGNBQWEsRUFBRzs7QW5CZ0R2QztFbUI3Q0E7SUFDc0Isd0JBQXVCLEVBQUc7RUFFbkQ7SWpCV0csaUJDd0kwQztJRHhJMUMsYUVBdUU7SUZBdkUsZ0JDa0ZvQixFZ0JwRnRCO0lBUEE7TWpCU0UsaUJDd0kwQztNRHhJMUMsYUVBdUU7TUZBdkUsZ0JDa0ZvQixFZ0JyRnJCO01BTEE7UUFBUyxtQkFBa0IsRUFFMUI7UUFMSDtVQUlTLFlBQVc7VUFBRSxhQUFZLEVBQUk7TUFFcEM7UWpCS0MsaUJDd0kwQztRRHhJMUMsWUVBNEQ7UUZBNUQsdUJHNEQ4RSxFY2pFckM7TUFONUM7UWpCV0csaUJDd0kwQztRRHhJMUMsYUVBdUU7UUZBdkUsZ0JDa0ZvQixFZ0J0RnFCO0VBSTNDO0lqQkFFLGlCQ3dJMEM7SUR4STFDLGFFQXVFO0lGQXZFLGdCQ2tGb0IsRWdCbEZZO0VBSTVCO0lqQkpKLFlDd0kwQztJRHhJMUMsYUVBdUU7SUZBdkUsZ0JDa0ZvQixFZ0I5RXdCO0VBRTVDO0lqQk5BLGlCQ3dJMEM7SUR4STFDLGFFQXVFO0lGQXZFLGdCQ2tGb0IsRWdCM0V3QjtFQUd4QztJakJWSixpQkN3STBDO0lEeEkxQyxZRUE0RDtJRkE1RCx1Qkc0RDhFLEVjbER2QztFYkkzQztJYUY2QiwwQkFBeUIsRUFBRTtFYkt4RDtJYUorQiwwQkFBeUIsRUFBRSxFQUFBOztBQUcxRDtFQUNJLFdBQVU7RUFDVixtQkFBa0IsRUFDckI7O0FuQllHO0VtQlhKO0lBQ2dDLHlCQUF3QjtJQUFFLGlCQUFnQixFQUN6RSxFQUFBOztBQUNEO0VBQ0ks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SU0sYUFBWTtJQUFFLFdBQVUsRUFBSTtFQUpsQztJQUtNLFdBQVU7SUFBRSxhQUFZO0lBQUUsU0FBUSxFQUFJOztBaEQ4QnpDO0VnRHpCSDtJOUNORyxpQktmMEI7SUxlMUIsa0JNcURvQztJTnJEcEMsbUJNcURtRSxFd0M3Q3JFO0lBRkQ7TXZDYkssYUFBWTtNQUNaLGVBQWM7TUFDZCxZQUFXLEVBQ1o7RXVDYUo7SUFBaUMsY0FBYSxFQUFJO0VBQ2xEO0lBQVUsY0FBYSxFQUFJO0VBQzNCO0lBQXVCLGFBQVksRUFBSTtFQUNwQztJQUVRLGFBQVk7SUFDWixrQjlETDRCO0k4RE01QixrQkFBaUI7SUFDakIsV0FBVSxFQUNiLEVBQUE7O0FoRGFMO0VnRHpCSDtJOUNORyxpQktkd0I7SUxjeEIsa0JNcURvQztJTnJEcEMsbUJNcURtRSxFd0MxQnJFO0l2Q25DRTtNQUNFLGFBQVk7TUFDWixlQUFjO01BQ2QsWUFBVyxFQUNaO0V1Q2dDSjtJOUM1QkcsaUJDd0kwQztJRHhJMUMsWUVBNEQ7SUZBNUQsdUJHNEQ4RSxFMkM3QjdFO0U3QjdDRDtJNkJnRFcsd0JBQXVCLEVBQzdCO0U3QjlDUjtJakJXRyxpQkN3STBDO0lEeEkxQyxhRUF1RTtJRkF2RSxnQkNrRm9CLEU2Qy9CdEI7STdCNURBO01qQlNFLGlCQ3dJMEM7TUR4STFDLGFFQXVFO01GQXZFLGdCQ2tGb0IsRTZDaENyQjtNN0I3REY7UTZCb0RXLG1CQUFrQixFQUUxQjtRN0JsREE7VTZCaURNLFlBQVc7VUFBRSxhQUFZLEVBQUk7TTdCckR0QztRakJXRyxpQkN3STBDO1FEeEkxQyxZRUE0RDtRRkE1RCx1Qkc0RDhFLEUyQ2Q5RTtNN0J6REg7UWpCV0csaUJDd0kwQztRRHhJMUMsYUVBdUU7UUZBdkUsZ0JDa0ZvQixFNkNqQ3BCO0VBcENJO0lBeUNJLGFBQVk7SUFDWixtQjlEOUM0QjtJOEQrQzVCLGtCQUFpQjtJQUNqQixZQUFXLEVBQ2QsRUFBQTs7QWhEM0JMO0VnRHpCSDtJOUNORyxrQktiMkI7SUxhM0Isa0JNcURvQztJTnJEcEMsbUJNcURtRSxF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c0IsRUFDekI7O0FDZmpCO0VBR1kscUNBQXdDLEVBZTNDO0VBbEJUO0lBS2dCLHFDQUFvRDtJQUNwRCw2QkFBNEI7SUFDNUIsOENBQWtDLEVBQ3JDO0VBUmI7SUFTMkIsYUFBWSxFQVExQjtJQWpCYjtNQVdvQix5QkFBd0I7TUFDeEIsYUFBWTtNQUNaLFVBQVM7TUFDVCxZQUFXO01BQ1gsZUFBYyxFQUNqQjs7QUFHVDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFyQlQ7RUF3QlEsWUFBVztFQUNYLGVBQWMsRUFDakI7O0FBMUJMO0VBNEJRLDhCdERHMkIsRXNERjlCOztBQUNEO0VBQ0ksV0FBVSxFQUNiOztBQWhDTDtFQWtDUSw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHdCQUF1QixFQUMxQjs7QUFyQ0w7RUF1Q1EscUNBQW9DO0VBQ3BDLDhCQUE2QjtFQUM3QixpQkFBZ0I7RUFDaEIsWUFBVyxFQUVkO0VBNUNMO0lBMkNjLFlBQVc7SUFBRSxhQUFZLEVBQUk7O0FBSTNDOztFQUMrRCxZQUFXLEVBRXpFO0VBREc7O0lBQUksWUFBVyxFQUFJOztBQUV2QjtFQUF1RCxtQkFBa0IsRUFBSSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC40LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1TaWduaWthOjQwMCwzMDAsNjAwLDcwMCZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNC4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNC4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC40LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNC4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC40LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC40LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSwgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LCAuZmEtcHVsbC1sZWZ0Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgLmZhLXB1bGwtbGVmdC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LCAuZmEtcHVsbC1yaWdodC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5mYS1wdWxsLXJpZ2h0Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCwgLnB1bGwtbGVmdC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5wdWxsLWxlZnQubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCwgLnB1bGwtcmlnaHQubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAucHVsbC1yaWdodC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlLCAubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSwgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG5kaXYge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnNpdGUtZm9vdGVyIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJhbGVvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5tZW51IGxpIHtcbiAgICBmb250LWZhbWlseTogXCJhbGVvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5hIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBkYmRlOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMmNmY2ZmOyB9XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQ3LjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjMuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc2VjdGlvbiB1bCwgc2VjdGlvbi5sLW1haW4gdWwsIGFydGljbGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkuYWN0aXZlLXRyYWlsIGEsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkuYWN0aXZlLXRyYWlsIGEge1xuICBjb2xvcjogIzAwQUVBRiAhaW1wb3J0YW50OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmFjdGl2ZS10cmFpbCBhOjpiZWZvcmUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkuYWN0aXZlLXRyYWlsIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICNuYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDU2cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTZweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICByaWdodDogMTY4cHg7XG4gICAgICAgIHRvcDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgcmlnaHQ6IDE3NnB4O1xuICAgICAgICB0b3A6IDEycHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSAuaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSAuaWNvbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgLmljb24gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcDpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgzKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTZweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zb2NpYWwtYm94IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zb2NpYWwtYm94IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zZWFyY2ggaSxcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zZWFyY2ggaSxcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zZWFyY2ggaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1Nzk1OyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC51ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnVlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjA1cHg7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZS1pbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMTFweDsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtOmhvdmVyIGkge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDNweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAxcHggMXB4IDAgI2ZmZjsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW0tbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vazpob3ZlciAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICBoZWFkZXIgYXJ0aWNsZS5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmwtbWFpbi1uYXZpZ2F0aW9uICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZiwgc2VyaWY7IH1cbiAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgLmV4aXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkubGFzdCBzcGFuOmhvdmVyIC5tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkubGFzdCBzcGFuOmhvdmVyIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5sYXN0IC5tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkubGFzdCAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCA+IHNwYW4sIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZDpob3ZlciAubWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkOmhvdmVyIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkOmhvdmVyIC5tZW51IGxpLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQ6aG92ZXIgLm1lbnUgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4OyB9XG4gICAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQubGFzdDpob3ZlciAubWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkLmxhc3Q6aG92ZXIgLm1lbnUge1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTklKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkLm1lbnUtbWxpZC00ODk6aG92ZXIgLm1lbnUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZC5tZW51LW1saWQtNDg5OmhvdmVyIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSBhLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSBhOmhvdmVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkgYSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGEsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGE6aG92ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpOmFmdGVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuYWN0aXZlLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGk6aG92ZXI6YWZ0ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmFjdGl2ZTphZnRlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpOmhvdmVyOmFmdGVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgPiB1bC5tZW51IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciA+IHVsLm1lbnUgPiBsaSA+IGE6YWZ0ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbi50b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRvZ2dsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtZmlyc3RzaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1maXJzdHNpZGViYXIsIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtc2Vjb25kc2lkZWJhciwgYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtZmlyc3RzaWRlYmFyLCBib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLXNlY29uZHNpZGViYXIsIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbmJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtZmlyc3RzaWRlYmFyIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtZmlyc3RzaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLWZpcnN0c2lkZWJhciBpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIsIC50b2dnbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LWJvcmRlciAuZXhpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbm5hdi5idXR0b25zOmJlZm9yZSwgbmF2LmJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbm5hdi5idXR0b25zIC50b2dnbGUtZmlyc3RzaWRlYmFyLCBuYXYuYnV0dG9ucyAudG9nZ2xlLXNlY29uZHNpZGViYXIge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIG5hdi5idXR0b25zIC50b2dnbGUtZmlyc3RzaWRlYmFyLmFjdGl2ZSBpLCBuYXYuYnV0dG9ucyAudG9nZ2xlLXNlY29uZHNpZGViYXIuYWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1maXJzdHNpZGViYXIgYSwgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbm5hdi5idXR0b25zIC50b2dnbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBhYWFkO1xuICBmb250LXNpemU6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICBuYXYuYnV0dG9ucyAudG9nZ2xlLW5hdiB7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuXG4ubWVudS1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAxNzMsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLm1lbnUtYm9yZGVyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAubWVudS1ib3JkZXIgLmV4aXQge1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGksIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGEsIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuYWN0aXZlLCAubWVudS1ib3JkZXIgdWwubWVudSBsaS5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQgPiBzcGFuLCAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCAubWVudSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkIC5tZW51Lm9wZW4sIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkIC5tZW51Lm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQgLm1lbnUgbGksIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkIC5tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IC5zb2NpYWwsIC5tZW51LWJvcmRlciB1bC5tZW51IC5zb2NpYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IC5zb2NpYWwgaSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgLnNvY2lhbCBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWVudS1ib3JkZXIgPiB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gYSwgLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBhOmFmdGVyLCAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAubWVudS1ib3JkZXIgI21haW4tbWVudSBhLnphcGlzeSwgLm1lbnUtYm9yZGVyIC5tZW51IGEuemFwaXN5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudS1ib3JkZXIgI21haW4tbWVudSBhLmNhbGx0byAuaW5mb2xpbmlhLCAubWVudS1ib3JkZXIgLm1lbnUgYS5jYWxsdG8gLmluZm9saW5pYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmZvbGluaWEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4jbWFpbi1tZW51ID4gbGkubWVudS01NDQ0LCBsaS5tZW51LW1saWQtNTQ0NCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3NCwgMTc1LCAwLjcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtNDAwIC5sLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGEuemFwaXN5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gIC5wYWdlLW5vZGUtNDAwIC5sLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2Utbm9kZS00MDAgLmwtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2Utbm9kZS00MDAgLmwtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnNvY2lhbCBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjggaDMsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4IGgzIGEsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiBoMyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzZkYzlmMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCAub2RkLCAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjggLmV2ZW4sIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiAub2RkLCAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgLmV2ZW4ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDkxJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGM5ZjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4IC5vZGQgYSwgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4IC5ldmVuIGEsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiAub2RkIGEsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiAuZXZlbiBhIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNibG9jay1zeXN0ZW0tbWFpbiAuZG90LWxpc3QgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4jYmxvY2stc3lzdGVtLW1haW4gLmRvdC1saXN0IC5maWVsZC1jb250ZW50ID4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwZGJkZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Jsb2NrLW1lbnUtYmxvY2stOCAudGl0bGUuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLW1lbnUtYmxvY2stOCAubWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNibG9jay1tZW51LWJsb2NrLTggbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAjYmxvY2stbWVudS1ibG9jay04IGxpIGEge1xuICAgIGNvbG9yOiAjMDBkYmRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIC5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIC5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLW1haW4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01M3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciAubC1tYWluLm1haW4tY29udGVudCB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYgfiBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYgfiBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDsgfSB9XG5cbi5sLWRlY29hcmVhIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubC1kZWNvYXJlYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubC1kZWNvYXJlYSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDsgfSB9XG5cbi5sLW1haW4gLnBhZ2VfX2ltYWdlIGltZywgLm1haW4tY29udGVudCAucGFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubm9kZS10eXBlLXByb21vY2phIC5sLW1haW4tY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbSAubm9kZS1wcm9tb2NqYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnkge1xuICB3aWR0aDogMjMuNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuXG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5vZy1jb250ZXh0IGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiBoMSwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gaDIsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIGgxLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiBoMiwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gaDEsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5hbHBoYV9wYWdpbmF0aW9uIHVsLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYWxwaGFfcGFnaW5hdGlvbiB1bCwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmFscGhhX3BhZ2luYXRpb24gdWwge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5hbHBoYV9wYWdpbmF0aW9uIHVsIGxpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYWxwaGFfcGFnaW5hdGlvbiB1bCBsaSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmFscGhhX3BhZ2luYXRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5ibG9jay1zeXN0ZW06YWZ0ZXIsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5ibG9jay1zeXN0ZW06YWZ0ZXIsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5ibG9jay1zeXN0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcge1xuICB3aWR0aDogMjMuNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkYzlmMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDEpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDEpLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgMiksIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgMiksIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS40MjM3MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDMpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDMpLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTAuODQ3NDYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyA0KSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyA0KSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2LjI3MTE5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgaDMsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgaDMsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgaDMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjOWYwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyAua2llcnVua2lfX2tpZXJ1bmVrLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIC5raWVydW5raV9fa2llcnVuZWssIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgLmtpZXJ1bmtpX19raWVydW5layB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgdWwudHdvY29sdW1ucywgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bC50d29jb2x1bW5zLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLnR3b2NvbHVtbnMge1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC1tb3otY29sdW1uczogMjsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLCAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bCBhLCAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpIGEsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgdWwgYSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSBhLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsIGEsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgbGkgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmJsb2NrLXN5c3RlbS1tYWluLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAuYmxvY2stc3lzdGVtLW1haW4sIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5ibG9jay1zeXN0ZW0tbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50YWJzLnByaW1hcnksXG5ib2R5LnR3by1zaWRlYmFycyAudGFicy5wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vbmUtc2lkZWJhciAudGFicy5wcmltYXJ5IGxpLFxuICBib2R5LnR3by1zaWRlYmFycyAudGFicy5wcmltYXJ5IGxpIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vbmUtc2lkZWJhciAudGFicy5wcmltYXJ5IGEsXG4gIGJvZHkudHdvLXNpZGViYXJzIC50YWJzLnByaW1hcnkgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNmYjhlYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkub25lLXNpZGViYXIgLnRhYnMucHJpbWFyeSBhLmFjdGl2ZSxcbiAgYm9keS50d28tc2lkZWJhcnMgLnRhYnMucHJpbWFyeSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjRmYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZkYzlmMCAhaW1wb3J0YW50OyB9XG5cbi5mcm9udCAuYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubC1kZWNvYXJlYSB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICAubC1kZWNvYXJlYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubm9kZS1hcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uLCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGFhYWQ7IH1cbiAgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5ibG9jay10aXRsZSwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLmJsb2NrLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkOyB9XG4gIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0ge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzIC5mb3JtLWl0ZW0gaW5wdXQsIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuICAgIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cblxuLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1ibG9jay04LCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stYmxvY2stOCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1ibG9jay04IGEsIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay1ibG9jay04IGEge1xuICAgIHdpZHRoOiA5OCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWI4MWI4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLWJsb2NrLTggYTpob3ZlciwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLWJsb2NrLTggYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJhZGQxOyB9XG5cbi5ibG9jay1zeXN0ZW0tbWFpbiAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWZ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYmxvY2stc3lzdGVtLW1haW4gLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmxvY2stc3lzdGVtLW1haW4gLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtbi10eXAtZ2FsZXJpaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTQwMSAubC1tYWluLWNvbnRhaW5lciAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiBwIGEsXG4uYnV0dG9uLmJ1dHRvbi1zaWdudXAgYSB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWI4MWI4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnByb21vY2plX19zaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5sLW1haW4tY29udGFpbmVyIC5sLW1haW4gLmJyZWFrY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZpbGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLWFjdGlvbnMgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gIGJvcmRlci1jb2xvcjogIzZkYzlmMDsgfVxuICBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLWFjdGlvbnMgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWEsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWEsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgdGV4dGFyZWEsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzZkYzlmMDsgfVxuICBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgdGV4dGFyZWE6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwOyB9XG5cbmJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXJhZGlvcyAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tYWN0aW9ucyAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwOyB9XG5cbmJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXJhZGlvcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuXG5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBmb3JtICNlZGl0LWZpZWxkLWVmLXN0YW5kYXJkLXN0cm9uYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0ge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGxhYmVsLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgbGFiZWwsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBsYWJlbCwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0LCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0LCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSksIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYWFkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSk6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cywgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSk6Zm9jdXMsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pOmZvY3VzLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCB0ZXh0YXJlYSwgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWEsIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyB0ZXh0YXJlYSwgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgdGV4dGFyZWEsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWFkO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCB0ZXh0YXJlYTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyB0ZXh0YXJlYTpmb2N1cywgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhOmZvY3VzLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgdGV4dGFyZWE6Zm9jdXMsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxNzAsIDE3MywgMC41KTsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGFhYWQ7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4uYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCAud2ViZm9ybS1jbGllbnQtZm9ybS00NDAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIC53ZWJmb3JtLWNvbXBvbmVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCAud2ViZm9ybS1jbGllbnQtZm9ybS00NDAgLndlYmZvcm0tY29tcG9uZW50IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFhYWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSAucmVzaXphYmxlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhYWQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEgLnJlc2l6YWJsZS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE3MCwgMTczLCAwLjUpOyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDtcbiAgICBwYWRkaW5nOiAzcHg7IH1cblxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICBmb290ZXIuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDsgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE1LjI1NDI0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEgLm1lbnUtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUgbGksIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stYmxvY2stMyB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stYmxvY2stMyB7XG4gICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMsIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1ibG9jay0zIHAge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stYmxvY2stMyBwIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMgc3Bhbi5oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZkYzlmMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIGEuZmFjZWJvb2ssIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBhLnR3aXR0ZXIsIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBhLmdvb2dsZXBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgLmljb24ge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIC5pY29uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgcDpudGgtY2hpbGQoMikgLnNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBwOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnNvY2lhbCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAuc29jaWFsIGEgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwYWFhZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5mb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQyOTsgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHVsLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHVsLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgdWwubWVudSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgdWwubWVudSBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgdWwubWVudSBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzI0NkU3MDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgLmJhY2stdG8tdG9wIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgLmJhY2stdG8tdG9wIGEge1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMSAuYmFjay10by10b3AgYSBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0yIHtcbiAgICBjb2xvcjogIzI0NkU3MDtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAyMHB4IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0yIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMiBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMiBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZm9vdGVyLXRlbCwgLmZvb3Rlci1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDIyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQgLnBhZ2VfX21haW5jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMy40NDgyOCU7IH1cblxuLnZpZXctbW9kZS1mdWxsX3NwbGl0ZWRfY29udGVudCAucGFnZV9fc2lkZXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQgLnBhZ2VfX21haW5jb2x1bW4ge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI4JTsgfVxuICAudmlldy1tb2RlLWZ1bGxfc3BsaXRlZF9jb250ZW50IC5wYWdlX19zaWRlcGFuZWwge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wYWdlcmVyIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2VyZXIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhZ2VyZXIgLnBhZ2VyLWZpcnN0IGEsIC5wYWdlcmVyIC5wYWdlci1wcmV2aW91cyBhLCAucGFnZXJlciAucGFnZXItbmV4dCBhLCAucGFnZXJlciAucGFnZXItbGFzdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYWdlcmVyIC5wYWdlci1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlcmVyIC5wYWdlci1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucGFnZXJlciAucGFnZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgIC5wYWdlcmVyIC5wYWdlci1pdGVtLndpZGdldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MTk0OyB9XG4gICAgLnBhZ2VyZXIgLnBhZ2VyLWl0ZW0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuc2VjdGlvbi5sLW1haW4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5vZy1zemtvbGFfX29waXMge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIHtcbiAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiB7XG4gICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mcm9udCAuc2lkZWJhci1zZWNvbmQge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vLXNpZGViYXJzIHNlY3Rpb24ubC1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkub25lLXNpZGViYXIgc2VjdGlvbi5sLW1haW4ge1xuICAgIHdpZHRoOiA3NC41NzYyNyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnR3by1zaWRlYmFycyBzZWN0aW9uLmwtbWFpbiB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4ubC1zZWNvbmRhcnktbmF2IH4gLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgdG9wOiAtNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uLWZvcm0gaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIHtcbiAgbGVmdDogLTEwMCU7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02LCBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCB7XG4gICAgbWFyZ2luOiAxcHg7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYgYSwgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03IGEsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24ge1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3hlcyB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsgfVxuXG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSB7XG4gIHJpZ2h0OiAtMTAwJTsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSBoMy5raWVydW5raS1zemtvbHlfX2N6YXMsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIGgzLnRpdGxlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEgLmZpZWxkLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xIC5maWVsZC1pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAub2RkLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAuZXZlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwICsgLmJsb2NrLXZpZXdzLm9nLXN6a29sYV9fb3BpcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvZ2dsZXItbGVmdCwgLnRvZ2dsZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIC50b2dnbGVyLWxlZnQ6OmJlZm9yZSwgLnRvZ2dsZXItcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSBoMi50aXRsZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgaDIudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB1bCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB1bCBsaSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDVweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgdWwgbGkgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB1bCBsaS5hY3RpdmUtdHJhaWwgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwgbGkuYWN0aXZlLXRyYWlsIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIGltZywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jaywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLmJsb2NrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgKiwgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgKjpiZWZvcmUsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5ICo6YWZ0ZXIsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgKiwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAqOmJlZm9yZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAqOmFmdGVyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLm9nLXN6a29sYV9fb3BpcywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2sub2ctc3prb2xhX19vcGlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjOWYwO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2sub2ctc3prb2xhX19vcGlzIHAsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLm9nLXN6a29sYV9fb3BpcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2s6Zmlyc3QtY2hpbGQsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay5ibG9jay1iZWFuLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay5ibG9jay1iZWFuIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2suYmxvY2stYmVhbiBhLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay5ibG9jay1iZWFuIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgaDIudGl0bGUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgaDIudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgcCwgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmItYmFubmVyX190ZXh0LCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHAsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLmItYmFubmVyX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IGltZywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkYzlmMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGk6bGFzdC1jaGlsZCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaSBhLmFjdGl2ZS10cmFpbCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpIGEuYWN0aXZlLXRyYWlsOmJlZm9yZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaSBhLmFjdGl2ZS10cmFpbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc+ICc7XG4gICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5leHBhbmRlZCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5leHBhbmRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYWFkOyB9XG4gICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmV4cGFuZGVkIGxpLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGEsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkuZXhwYW5kZWQgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYWFhZDsgfVxuICAgICAgICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkuZXhwYW5kZWQgbGkgYS5hY3RpdmUtdHJhaWw6YmVmb3JlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGEuYWN0aXZlLXRyYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5leHBhbmRlZCBsaSBhOmhvdmVyLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkubGFzdCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpOmhvdmVyOm5vdCgubGFzdCksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGk6aG92ZXI6bm90KC5sYXN0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2NzY3OyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaTpob3ZlciBhLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzY3Njc2NzsgfVxuXG4ubm9kZS10eXBlLXN6LXN0cm9uYSAudG9nZ2xlLWZpcnN0c2lkZWJhciwgLm5vZGUtdHlwZS1zei1rdWtpZSAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG5cbi5ub2RlLXR5cGUtc3otc3Ryb25hIC50b2dnbGUtc2Vjb25kc2lkZWJhciwgLm5vZGUtdHlwZS1zei1rdWtpZSAudG9nZ2xlLXNlY29uZHNpZGViYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIHtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2RlY293cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC44KTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5cIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5ub2RlLS10ZWFzZXI6aG92ZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdlLW5vZGUtMTgzIC5wYXJhZ3JhcGhfX3dyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLW5vZGUtMTgzIC5wYXJhZ3JhcGhfX3dyYXBwZXIgLnBhcmFncmFwaF9fYm9keSAuY3RhX19wYXJ0bmVyenkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utbm9kZS0xODMgLnBhcmFncmFwaF9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAub3dsLWNhcm91c2VsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAudmlldy1oZWFkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIC52aWV3LWhlYWRlciA+IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIC52aWV3LWhlYWRlciBpbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAub3dsLWl0ZW0gaW1nIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5ibG9jay12aWV3cy1wYXJ0bmVyenktYmxvY2sgLnZpZXctaGVhZGVyLCAuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAudmlldy1oZWFkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAjc2l0ZS1tYXAgLnNpdGUtbWFwLW1lbnVzIC5zaXRlLW1hcC1ib3gtbWVudSB7XG4gICAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnU6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuODk4MzElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnU6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjcuNzk2NjElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51IHtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnU6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAjc2l0ZS1tYXAgLnNpdGUtbWFwLW1lbnVzIC5zaXRlLW1hcC1ib3gtbWVudTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MC44NDc0NiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9IH1cblxuLmwtc2Vjb25kYXJ5LW5hdiB7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iIHtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiAuYnJlYWRjcnVtYjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjAxLCAyNDAsIDAuNyk7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC43KTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIGgyIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBwYWRkaW5nLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC43KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucGFnZS1ub2RlLTk4OSAubC1zZWNvbmRhcnktbmF2IC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgICB0b3A6IC01MXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IGxpIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IGxpIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhLmFjdGl2ZS10cmFpbDphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG5zZWN0aW9uLmwtbWFpbiB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4OyB9XG4gIHNlY3Rpb24ubC1tYWluIC50YWJzLnByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC50YWJzLnByaW1hcnkgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC50YWJzLnByaW1hcnkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyZDJlOyB9XG4gICAgc2VjdGlvbi5sLW1haW4gLnRhYnMucHJpbWFyeSBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhYWFkOyB9XG4gIHNlY3Rpb24ubC1tYWluIGgxLnBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBzZWN0aW9uLmwtbWFpbiBoMS5wYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDcuMjVweDsgfSB9XG4gIHNlY3Rpb24ubC1tYWluIC5wYWdlX19vYnJhemVrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBzZWN0aW9uLmwtbWFpbiBoMi5wYWdlX19sZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIHNlY3Rpb24ubC1tYWluIGgyLnBhZ2VfX2xlYWQge1xuICAgICAgICB3aWR0aDogNjYlOyB9IH1cbiAgc2VjdGlvbi5sLW1haW4gaDEge1xuICAgIGZvbnQtc2l6ZTogMzEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICBzZWN0aW9uLmwtbWFpbiBoMiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgc2VjdGlvbi5sLW1haW4gaDMge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIHNlY3Rpb24ubC1tYWluIFAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIHNlY3Rpb24ubC1tYWluIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBzZWN0aW9uLmwtbWFpbiB1bCwgc2VjdGlvbi5sLW1haW4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgc2VjdGlvbi5sLW1haW4gLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOGU4ZThlOyB9XG4gIHNlY3Rpb24ubC1tYWluIC5wYXJhZ3JhcGhzLWl0ZW0tZG93bmxvYWQgLnBhcmFncmFwaF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7IH1cbiAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIHNlY3Rpb24ubC1tYWluIC5wYXJhZ3JhcGhfX3dyYXBwZXIgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjQuMXB4OyB9XG4gICAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyOmZpc3J0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBsZWZ0OiAzNyU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2JvZHkgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjk0OTIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSB7XG4gICAgICAgICAgd2lkdGg6IDMxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44MzMzMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzJTsgfSB9XG4gICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwMSwgMjQwLCAwLjYpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCwgdGV4dC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxLjVweDsgfSB9XG4gICAgICAgIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIC5lZHUtdGlsZXNfX3RpdGxlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIC5lZHUtdGlsZXNfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX19pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19fdGl0bGU6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURBRTsgfVxuICBzZWN0aW9uLmwtbWFpbiB1bC5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgc2VjdGlvbi5sLW1haW4gdWwucGFnZXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9tb2NqZV9fcmVhZG1vcmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb21vY2plX19yZWFkbW9yZSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS1hcnRpY2xlIC5maWVsZC1uYW1lLW5vZGUtbGluayAuZmllbGQtaXRlbXMgYSwgLm5vZGUtYmxvZy13cGlzIC5maWVsZC1uYW1lLW5vZGUtbGluayAuZmllbGQtaXRlbXMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubW9yZS1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5wcm9qZWt0X3VlX19yZWFkbW9yZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbm9uZTsgfVxuXG4ueW91dHViZS1jb250YWluZXItLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIC5icmVhZGNydW1iLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSAuYnJlYWRjcnVtYiwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5vbmx5LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmwtbWFpbi5tYWluLWNvbnRlbnQgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxpcHB5IHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmxpcHB5IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mbGlwcHkgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mbGlwcHkgLnByZXYge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZmxpcHB5IC5wcmV2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmZsaXBweSAubmV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mbGlwcHkgLm5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5mbGlwcHkgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZsaXBweSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmZsaXBweSBsaS5lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jaywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdDpiZWZvcmUsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdDphZnRlciwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3Q6YmVmb3JlLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IGgzLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAwIDA7IH0gfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWNvbnRlbnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWNvbnRlbnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtbGVhZCwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLS1jb250ZW50LCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZWRpdC1ub2RlLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZWRpdC10ZXJtLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi1sZWFkLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi0tY29udGVudCwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZWRpdC1ub2RlLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1lZGl0LXRlcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggaW1nLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IGltZywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbDpob3ZlciAuZ2FsbGVyeV9faW1hZ2U6YmVmb3JlLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsOmhvdmVyIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWw6aG92ZXIgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsOmhvdmVyIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTI5LCAxODQsIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3Ni4yNWVtKSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9faW1hZ2U6YmVmb3JlLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwMSwgMjQwLCAwLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3csIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3csIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWltYWdlLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWltYWdlLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldjphZnRlciwgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldjphZnRlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldjphZnRlciwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogIzZEQzlGMDsgfVxuICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0OmFmdGVyLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0OmFmdGVyLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94LCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3gsIC5wYWdlLW5vZGUtOTkzICNjb2xvcmJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAtNSU7IH1cbiAgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB1bCwgLnBhZ2Utbm9kZS0xODIgI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB1bCwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1ub2RlLTI2OCAjY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IC5maWVsZC1zbGlkZXNob3ctc2xpZGUsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgLmZpZWxkLXNsaWRlc2hvdy1zbGlkZSwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCAuZmllbGQtc2xpZGVzaG93LXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveFdyYXBwZXIsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIsIC5wYWdlLW5vZGUtOTkzICNjb2xvcmJveCAjY2JveFdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50LCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDBweCAxN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveEN1cnJlbnQsIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hQcmV2aW91cywgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveE5leHQsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hDdXJyZW50LCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94UHJldmlvdXMsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hOZXh0LCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94Q3VycmVudCwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveFByZXZpb3VzLCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94TmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTI2OCAjY2JveE1pZGRsZUxlZnQsIC5wYWdlLW5vZGUtMjY4ICNjYm94TWlkZGxlUmlnaHQsIC5wYWdlLW5vZGUtMjY4ICNjYm94VG9wTGVmdCwgLnBhZ2Utbm9kZS0yNjggI2Nib3hUb3BDZW50ZXIsIC5wYWdlLW5vZGUtMjY4ICNjYm94VG9wUmlnaHQsIC5wYWdlLW5vZGUtMjY4ICNjYm94Qm90dG9tTGVmdCwgLnBhZ2Utbm9kZS0yNjggI2Nib3hCb3R0b21SaWdodCwgLnBhZ2Utbm9kZS0yNjggI2Nib3hCb3R0b21DZW50ZXIsIC5wYWdlLW5vZGUtMTgyICNjYm94TWlkZGxlTGVmdCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hNaWRkbGVSaWdodCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hUb3BMZWZ0LCAucGFnZS1ub2RlLTE4MiAjY2JveFRvcENlbnRlciwgLnBhZ2Utbm9kZS0xODIgI2Nib3hUb3BSaWdodCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hCb3R0b21MZWZ0LCAucGFnZS1ub2RlLTE4MiAjY2JveEJvdHRvbVJpZ2h0LCAucGFnZS1ub2RlLTE4MiAjY2JveEJvdHRvbUNlbnRlciwgLnBhZ2Utbm9kZS05OTMgI2Nib3hNaWRkbGVMZWZ0LCAucGFnZS1ub2RlLTk5MyAjY2JveE1pZGRsZVJpZ2h0LCAucGFnZS1ub2RlLTk5MyAjY2JveFRvcExlZnQsIC5wYWdlLW5vZGUtOTkzICNjYm94VG9wQ2VudGVyLCAucGFnZS1ub2RlLTk5MyAjY2JveFRvcFJpZ2h0LCAucGFnZS1ub2RlLTk5MyAjY2JveEJvdHRvbUxlZnQsIC5wYWdlLW5vZGUtOTkzICNjYm94Qm90dG9tUmlnaHQsIC5wYWdlLW5vZGUtOTkzICNjYm94Qm90dG9tQ2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTI2OCAjY2JveENsb3NlLCAucGFnZS1ub2RlLTE4MiAjY2JveENsb3NlLCAucGFnZS1ub2RlLTk5MyAjY2JveENsb3NlIHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAucGFnZS1ub2RlLTI2OCAjY2JveENsb3NlOmFmdGVyLCAucGFnZS1ub2RlLTE4MiAjY2JveENsb3NlOmFmdGVyLCAucGFnZS1ub2RlLTk5MyAjY2JveENsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ucGFnZS1ub2RlLTI2OCAjY2JveExvYWRlZENvbnRlbnQsIC5wYWdlLW5vZGUtMTgyICNjYm94TG9hZGVkQ29udGVudCwgLnBhZ2Utbm9kZS05OTMgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1wYWdlciBsaSBpbWcsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctcGFnZXIgbGkgaW1nLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtcHJldiwgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1uZXh0LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLXByZXYsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtbmV4dCwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1wcmV2LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLW5leHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctd3JhcHBlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy13cmFwcGVyLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmdhbGxlcnktbW9kYWwtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtbGVhZCwgLmdhbGxlcnktbW9kYWwtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtLWNvbnRlbnQsIC5nYWxsZXJ5LW1vZGFsLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWVkaXQtdGVybSwgLmdhbGxlcnktbW9kYWwtY29udGVudCA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlkZS1tZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFscGhhYmV0b25nX193cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGM5ZjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYWxwaGFiZXRvbmdfX3dyYXAge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgLmFscGhhYmV0b25nX193cmFwIGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuICAuYWxwaGFiZXRvbmdfX3dyYXAgdWwsIC5hbHBoYWJldG9uZ19fd3JhcCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hbHBoYWJldG9uZ19fd3JhcCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYWxwaGFiZXRvbmdfX3dyYXAgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFscGhhYmV0b25nX193cmFwIGxpIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuYWxwaGFiZXRvbmdfX3dyYXAgc21hbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5hbHBoYWJldG9uZ19fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmFscGhhYmV0b25nX193cmFwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwOyB9IH1cblxuLmFscGhhYmV0b25nX191YmVyd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmFydGljbGUge1xuICBtYXJnaW46IDc1cHggMCA3NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2Utbm9kZS0xMTEwIGFydGljbGUsIC5wYWdlLW5vZGUtMTExMSBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFydGljbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBhcnRpY2xlIHVsLCBhcnRpY2xlIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIGFydGljbGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIGFydGljbGU6Zmlyc3QtY2hpbGQgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYXJ0aWNsZSBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGUgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYXJ0aWNsZSAuY29udGVudCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gIGFydGljbGUgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwOyB9XG5cbmFydGljbGUubm9kZS1wcm9tb2NqYSAucGFnZV9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBhcnRpY2xlLm5vZGUtcHJvbW9jamEgLnBhZ2VfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbmFydGljbGUgLnByb21vY2plX19kZWNvLXdyYXAgaW1nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYXJ0aWNsZSAucHJvbW9jamVfX2NvcHktd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGFydGljbGUgLnByb21vY2plX19jb3B5LXdyYXAgLnByb21vY2plX190aXRsZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7IH1cbiAgICBhcnRpY2xlIC5wcm9tb2NqZV9fY29weS13cmFwIC5wcm9tb2NqZV9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBhcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBhcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGFydGljbGUgLnByb21vY2plX19kZWNvLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRjOWYwOyB9IH1cblxuYXJ0aWNsZSAucHJvamVrdF91ZV9fY29weXdyYXAgLnByb2plY3QtdWVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjMuMXB4OyB9XG4gIGFydGljbGUgLnByb2pla3RfdWVfX2NvcHl3cmFwIC5wcm9qZWN0LXVlX190aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hcnRpY2xlIC5wcm9qZWt0X3VlX19mb3RvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBhcnRpY2xlIC5wcm9qZWt0X3VlX19mb3RvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBhcnRpY2xlIC5wcm9qZWt0X3VlX19mb3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGFydGljbGUgLnByb2pla3RfdWVfX2ZvdG8gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRjOWYwOyB9IH1cblxuYXJ0aWNsZSAucHJvamVrdF91ZV9fY29weXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIsXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFhZDsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhYWQ7XG4gIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYmxvY2stdmlld3MtcHJvamVrdHktdW5pam5lLWJsb2NrIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb2pla3QtdWUge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtMTU5IC5sLWRlY29hcmVhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuYXJ0aWNsZSAubmV3c19fY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICBhcnRpY2xlIC5uZXdzX19jb250ZW50LXdyYXAgLm5ld3NfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYXJ0aWNsZSAubmV3c19fY29udGVudC13cmFwIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgYXJ0aWNsZSAubmV3c19fY29udGVudC13cmFwIC5uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIGFydGljbGUgLm5ld3NfX2NvbnRlbnQtd3JhcCAubmV3c19fdGVrc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYXJ0aWNsZSAubmV3c19fZGVjbyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYXJ0aWNsZSAubmV3c19fZGVjbyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgYXJ0aWNsZSAubmV3c19fZGVjbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBhcnRpY2xlIC5uZXdzX19kZWNvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuYXJ0aWNsZS5ub2RlLXN6a29sYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhOmhvdmVyIGhlYWRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhOmhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIGFydGljbGUubm9kZS1zemtvbGEgaGVhZGVyIGgyLCBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciAuZmllbGQtaXRlbSwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIGgyLCBhcnRpY2xlLm5vZGUtc3prb2xhIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciBoMiBhLCBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciAuZmllbGQtaXRlbSBhLCBhcnRpY2xlLm5vZGUtc3prb2xhIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMgaDIgYSwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzEuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIGFydGljbGUubm9kZS1zemtvbGEgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjAxLCAyNDAsIDAuNik7IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhIC5maWVsZC1uYW1lLWZpZWxkLXN6LW9icmF6ZWsgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhIC5saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGFydGljbGUubm9kZS1zemtvbGEgLmxpbmtzIGEge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG5cbmgzLmtpZXJ1bmtpLXN6a29seV9fY3phcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2ZGM5ZjA7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cbi5sLW1haW4gaDMua2llcnVua2ktc3prb2x5X19jemFzIHtcbiAgYm9yZGVyLXRvcDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7IH1cblxuI2Jsb2NrLXZpZXdzLTg4MzljOTEyZDYyYTZhNmVjYTQzNTIxNDllMjE4MjY1IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjYmxvY2stdmlld3MtODgzOWM5MTJkNjJhNmE2ZWNhNDM1MjE0OWUyMTgyNjUgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLW9mZXJ0YS1lZHVrYWN5am5hIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibG9jay1vZmVydGEtZWR1a2FjeWpuYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5maWVsZC10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtemRqZWNpZSwgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtb2JyYXplayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWl0ZW1zLCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1vYnJhemVrIC5maWVsZC1pdGVtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtemRqZWNpZSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0sIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLW9icmF6ZWsgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cHg7IH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGltZywgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtb2JyYXplayAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRjOWYwO1xuICAgICAgICBtYXJnaW46IDMuNXB4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLS10eXR1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtLXR5dHVsIH4gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1lc3NhZ2VzLmVycm9yIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjcwNzA7XG4gIHBhZGRpbmc6IDIycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZXNzYWdlcy5lcnJvciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZXNzYWdlcy5lcnJvciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgICAgLm1lc3NhZ2VzLmVycm9yIHVsIGxpOjpzZWxlY3Rpb24ge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cbiAgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMnB4IDAgMTFweDsgfVxuICAubWVzc2FnZXMuZXJyb3IgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZXNzYWdlcy5lcnJvciBlbTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29udGVudDogJyAnOyB9XG5cbi5tZXNzYWdlcy5zdGF0dXMge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ZDg1ZjtcbiAgcGFkZGluZzogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjJweCAwIDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDVweDsgfVxuICAgICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWFwYV9fcGFydG5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWFwYV9fcGFydG5lciBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW46IDE1cHggNXB4IDE1cHggNXB4OyB9XG4gICAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tYXBhX19wYXJ0bmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tYXBhX19wYXJ0bmVyIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMTVweCA4cHggMTVweCA4cHg7IH1cbiAgICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1hcGFfX3BhcnRuZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1hcGFfX3BhcnRuZXIgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLmZvb3RhYmxlLWZpcnN0LWNvbHVtbiwgLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZC5mb290YWJsZS1maXJzdC1jb2x1bW4sXG4uYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLmZvb3RhYmxlLWxhc3QtY29sdW1uLCAuYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLmZvb3RhYmxlLWxhc3QtY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICAuYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlIC5mb290YWJsZS1maXJzdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuICAgIC5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSAuZm9vdGFibGUgdGhlYWQgdHIgPiB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSAuZm9vdGFibGUgdGJvZHkgdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IGgzLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiBoMywgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIGgzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzZkYzlmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7IH1cblxuI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLm9kZCwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLmV2ZW4sICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5ldmVuLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgLm9kZCwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIC5ldmVuIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA5MSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGM5ZjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLm9kZCAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAuZXZlbiAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAub2RkIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5ldmVuIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAub2RkIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAuZXZlbiAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5LCAuZmllbGQtbmFtZS1maWVsZC1jemVzbmUge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLWxpY3piYS1zZW1lc3Ryb3cgLmZpZWxkLWxhYmVsLCAuZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1saWN6YmEtc2VtZXN0cm93IC5maWVsZC1pdGVtcywgLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnkgLmZpZWxkLWxhYmVsLCAuZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSAuZmllbGQtaXRlbXMsIC5maWVsZC1uYW1lLWZpZWxkLWN6ZXNuZSAuZmllbGQtbGFiZWwsIC5maWVsZC1uYW1lLWZpZWxkLWN6ZXNuZSAuZmllbGQtaXRlbXMge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnkgLmZpZWxkLWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSAuZmllbGQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1vcGlzIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1vcGlzIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5ldmVuLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAub2RkLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAuZXZlbiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAuZXZlbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4gICAgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLm9kZCAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAuZXZlbiAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAub2RkIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5ldmVuIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAub2RkIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAuZXZlbiAuZmllbGQtY29udGVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLW5vZGUtMTUxICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IGgzLCAucGFnZS1ub2RlLTE1MSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgaDMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLW5vZGUtMTUxICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01ID4gZGl2LCAucGFnZS1ub2RlLTE1MSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgPiBkaXYge1xuICBtYXJnaW46IDA7IH1cblxuLmdyb3VwLWluZm9ybWFjamUge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5ncm91cC1pbmZvcm1hY2plIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYsICNibG9jay1zeXN0ZW0tbWFpbiAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgPiBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbiwgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiA+IGRpdiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbjpiZWZvcmUsICNibG9jay1zeXN0ZW0tbWFpbiAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgPiBkaXYgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbiBhLCAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyID4gZGl2IHNwYW4gYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbiBhOmhvdmVyLCAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyID4gZGl2IHNwYW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmNmY2ZmOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWZpbG0teW91dHViZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stcmVmZXJlbmNlMiAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAudGl0bGUsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAudGl0bGUge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM2NjY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCBoMi50aXRsZSwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiBoMi50aXRsZSwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyBoMi50aXRsZSwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQge1xuICAgIHdpZHRoOiAyMHB4OyB9XG5cbmFydGljbGUubm9kZS5ub2RlLXN6LXN0cm9uYS52aWV3LW1vZGUtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWtydXRhY2phLS1saW5rIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLFxuLnJla3J1dGFjamEtLWxpbmsgYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay04IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOSAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEwIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTEgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEge1xuICB3aWR0aDogOTglO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYmFja2dyb3VuZDogI2ViODFiODtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGE6aG92ZXIsXG4gIC5yZWtydXRhY2phLS1saW5rIGE6aG92ZXIsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhOmhvdmVyLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYTpob3ZlciwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGE6aG92ZXIsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYTpob3ZlciwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTExIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJhZGQxOyB9XG5cbi5yZWtydXRhY2phLS1saW5rIGEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gICAgLnJla3J1dGFjamEtLWxpbmsgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA4cHggM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAucmVrcnV0YWNqYS0tbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5yZWtydXRhY2phLS1saW5rIGEge1xuICAgICAgcGFkZGluZzogOHB4IDEzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5yZWtydXRhY2phLS1saW5rIGEge1xuICAgICAgcGFkZGluZzogOHB4IDEwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnJla3J1dGFjamEtLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ6YXBpc3ogc2nEmVwiO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViODFiODtcbiAgcGFkZGluZzogNnB4IDVweDtcbiAgY29sb3I6ICNlYjgxYjg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucmVrcnV0YWNqYS0tbGluayBhOjpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQgIWltcG9ydGFudDsgfVxuICAgICAgI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLmxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utbm9kZS00MDAgc2VjdGlvbi5sLW1haW4gaDIucGFnZV9fbGVhZCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBhYWFkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLW5vZGUtNDAwIHNlY3Rpb24ubC1tYWluIGgyLnBhZ2VfX2xlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvbWVkaWNhL2ltZy9zdHVkZW50cy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICBtaW4td2lkdGg6IDE0NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLTQwMCBzZWN0aW9uLmwtbWFpbiBoMS5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOC4ycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMGFhYWQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5wYWdlLW5vZGUtNDAwIGFydGljbGUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmZvcm0taXRlbSBhIHtcbiAgY29sb3I6ICMwMGFhYWQgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTQwMCAud2ViZm9ybS1jbGllbnQtZm9ybSB1bCxcbi5wYWdlLW5vZGUtNDAwIC53ZWJmb3JtLWNsaWVudC1mb3JtIHVsLFxuLnBhZ2Utbm9kZS00MDAgLndlYmZvcm0tY2xpZW50LWZvcm0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsXG4ucGFnZS1ub2RlLTQwMCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyxcbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmlucHV0LWZpZWxkID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgLndlYmZvcm0tY2xpZW50LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogcmdiYSgyNTIsIDE3LCAxNywgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLFxuLnBhZ2Utbm9kZS00MDAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSBzdHJvbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi5wYWdlLW5vZGUtNDAwICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhYWFkOyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6aG92ZXIsXG4ucGFnZS1ub2RlLTQwMCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6aG92ZXIgc3Ryb25nLFxuLnBhZ2Utbm9kZS00MDAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpmb2N1cyBzdHJvbmcge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnBhZ2Utbm9kZS00MDAgbmF2LFxuICAucGFnZS1ub2RlLTQwMCBuYXYgLm5hdi13cmFwcGVyIGksXG4gIC5wYWdlLW5vZGUtNDAwIG5hdiBhLnNpZGVuYXYtdHJpZ2dlcixcbiAgLnBhZ2Utbm9kZS00MDAgbmF2IGEuc2lkZW5hdi10cmlnZ2VyIGkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1ub2RlLTQwMCBuYXYge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgaDIudGl0bGUsXG4ucGFnZS1ub2RlLTQwMCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IGgyLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgaW1nLmluZm9saW5pYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuXG4ucGFnZS1ub2RlLTQwMCBzZWN0aW9uLmwtbWFpbiBwLmNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLW5vZGUtNDAwIHAuY2VudGVyIGEge1xuICBjb2xvcjogIzAwYWFhZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wYWdlLW5vZGUtNDAwIGFydGljbGUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlLW5vZGUtNDAwIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTQwMCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksIC5wYWdlLW5vZGUtNDAwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgLnBhZ2Utbm9kZS00MDAgLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnBhZ2Utbm9kZS00MDAgLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS02MTggLndlYmZvcm0tY29tcG9uZW50LS1kYW5lLXRlbGVhZHJlc293ZSwgLnBhZ2Utbm9kZS0xNDUwIC53ZWJmb3JtLWNvbXBvbmVudC0tZGFuZS10ZWxlYWRyZXNvd2UsIC5wYWdlLW5vZGUtNDMzIC53ZWJmb3JtLWNvbXBvbmVudC0tZGFuZS10ZWxlYWRyZXNvd2UsIC5wYWdlLW5vZGUtMTQ0OSAud2ViZm9ybS1jb21wb25lbnQtLWRhbmUtdGVsZWFkcmVzb3dlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLWhlYWRpbmcgaDMge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLnBhZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5wYWdlciAuZGF0ZS1wcmV2LCAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5wYWdlciAuZGF0ZS1uZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLnBhZ2VyIC5kYXRlLXByZXYgYSwgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAucGFnZXIgLmRhdGUtbmV4dCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC16YWplY2lhLWdydXBhLXRpZC13cmFwcGVyIGxhYmVsLCAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXphamVjaWEtZ3J1cGEtdGlkLXdyYXBwZXIgLnZpZXdzLXdpZGdldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtemFqZWNpYS1ncnVwYS10aWQtd3JhcHBlciBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXphamVjaWEtZ3J1cGEtdGlkLXdyYXBwZXIgLnZpZXdzLXdpZGdldCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMDsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLmNhbGVuZGFyLWNhbGVuZGFyIHRoLmRheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFhZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAuaW5uZXIgLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMgLm1vbnRodmlldyB7XG4gIGJhY2tncm91bmQ6ICNlNmY3Zjc7IH1cblxuLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLmNhbGVuZGFyLWNhbGVuZGFyIHRib2R5IHRyIHRkIC5pbm5lciAudmlldy1pdGVtLWthbGVuZGFyel96YWplYyAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAuaW5uZXIgLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMgLmZpZWxkLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLmNhbGVuZGFyLWNhbGVuZGFyIHRib2R5IHRyIHRkIC5pbm5lciAudmlldy1pdGVtLWthbGVuZGFyel96YWplYyAuZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwZGJkZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrLXZpZXdzLWthbGVuZGFyei16YWplYy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXphamVjaWEtZGF0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ibG9jay12aWV3cy1rYWxlbmRhcnotemFqZWMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC16YWplY2lhLWdydXBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ibG9jay12aWV3cy1rYWxlbmRhcnotemFqZWMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuIGEge1xuICBjb2xvcjogIzAwZGJkZTsgfVxuXG4uYmxvY2stdmlld3Mta2FsZW5kYXJ6LXphamVjLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIC5zdHJpcGUsXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLnN0cmlwZSxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkIC5zdHJpcGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmNhbGVuZGFyLWVtcHR5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkuZW1wdHksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3guZW1wdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG4gIGNvbG9yOiAjMDBhYWFkO1xuICBib3JkZXItY29sb3I6ICMwMGFhYWQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzQsIDE3NSwgMC4xKTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnkgLmlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWFkOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuc2luZ2xlLWRheSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3gudG9kYXkge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBhYWFkO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5LnRvZGF5IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwYWFhZDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5kYXkgYSB7XG4gIGNvbG9yOiAjZWI4MWI4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCAuaW5uZXIgLm1vbnRodmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5pbm5lciAud2Vla3ZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIC5pbm5lciAuZGF5dmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgdGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLnBhZ2Utb2ZlcnRhLWVkdWthY3lqbmEgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9tb3Rpb24tc2Nob29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnByb21vdGlvbi1zY2hvb2xzIC52aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wcm9tb3Rpb24tc2Nob29scyAudmlldy1oZWFkZXIgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnByb21vdGlvbi1zY2hvb2xzIC52aWV3LWhlYWRlciBwIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLnByb21vdGlvbi1zY2hvb2xzIC52aWV3LWhlYWRlciBwIGVtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIjpcIjsgfVxuICAucHJvbW90aW9uLXNjaG9vbHMgLnByb21vdGlvbmFkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnByb21vdGlvbi1zY2hvb2xzIC5wcm9tb3Rpb25hZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIsXCI7IH1cbiAgICAucHJvbW90aW9uLXNjaG9vbHMgLnByb21vdGlvbmFkZTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucHJvbW90aW9uLXNjaG9vbHMgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb21vY2plX19zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZHMtMWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tb2JyYXplayB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tb2JyYXplayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQsIC5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLWJvZHksIC5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIHBhZGRpbmc6IDAgMjJweDsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMiBhIHtcbiAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMy4xcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW8tYm94LXBlci1raWVydW5lay1ibG9jayB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1wcm9tby1ib3gtcGVyLWtpZXJ1bmVrLWJsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTEgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTg0YjY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXZpZXdzLXByb21vLWJveC1wZXIta2llcnVuZWstYmxvY2sgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2stdmlld3MtcHJvbW8tYm94LXBlci1raWVydW5lay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtcHJvbW93YW5hLXByb21vY2phIC5wcm9tby10aXRsZSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWNhZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2Jsb2NrLXZpZXdzLXBvbWllc3pjemVuaWEtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICNibG9jay12aWV3cy1wb21pZXN6Y3plbmlhLWJsb2NrIC52aWV3cy1yb3cgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzbWFsbCB7XG4gICAgI2Jsb2NrLXZpZXdzLXBvbWllc3pjemVuaWEtYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNibG9jay12aWV3cy1wb21pZXN6Y3plbmlhLWJsb2NrIC52aWV3LWhlYWRlciBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2Utbm9kZS05MzMgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS05MzMgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuc2VjdGlvbi5sLW1haW4gLnBvbWllc3pjemVuaWUtLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgc2VjdGlvbi5sLW1haW4gLnBvbWllc3pjemVuaWUtLXRlYXNlcl9fZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgc2VjdGlvbi5sLW1haW4gLnBvbWllc3pjemVuaWUtLXRlYXNlcl9fZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWUge1xuICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX251bWVyLWlkZW50eWZpa2F0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19vcGlzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19vcGlzIC5sYWJlbC1hYm92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2xva2FsaXphY2phOmJlZm9yZSwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19sb2thbGl6YWNqYTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbG9rYWxpemFjamEgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgLmZpZWxkLXNsaWRlc2hvdyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLXByZXYsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3ctcGFnZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgLmZpZWxkLXNsaWRlc2hvdy1wYWdlcjpiZWZvcmUsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LXBhZ2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3ctcGFnZXIgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21hcGEsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fYWRyZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19tYXBhLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2FkcmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbWFwYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB3aWR0aDogNjYuNjY2NyU7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19hZHJlcyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAzMy4zMzM0JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2FkcmVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21ha3N5bWFsbmEtaWxvc2Mtb3NvYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21ha3N5bWFsbmEtaWxvc2Mtb3NvYiAubGFiZWwtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19mb3JtLXdyYXBwZXIgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZm9ybS13cmFwcGVyIGZvcm0ge1xuICAgIHdpZHRoOiA2MzRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub2RlLXR5cGUtYmxvZy13cGlzIC5wYWdlX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS1ub2RlLTk2MCBhcnRpY2xlLm5vZGUubm9kZS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc29jaWFsLXNoYXJlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNvY2lhbC1zaGFyZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNvY2lhbC1zaGFyZSB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNvY2lhbC1zaGFyZSB1bCBsaSBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tZmFjZWJvb2sgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYyMzAnO1xuICBjb2xvcjogIzNCNTk5ODsgfVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tZ29vZ2xlcGx1cyBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkNSc7XG4gIGNvbG9yOiAjREI0NDM3OyB9XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS10d2l0dGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDk5JztcbiAgY29sb3I6ICMxREExRjI7IH1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLWVtYWlsIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGUwJztcbiAgY29sb3I6ICMwMGRiZGU7IH1cblxuLnNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uYmlnLWJ1dHRvbi1iYW5uZXIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjgxYjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmJpZy1idXR0b24tYmFubmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuYmlnLWJ1dHRvbi1iYW5uZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNXB4OyB9IH1cblxuLmZpZWxkLW5hbWUtYmlnLWJ1dHRvbi1yZWdpc3Rlci1ib3R0b20ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vLWJveC1ibG9jayB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLnByb21vLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2NrIC5wcm9tby1ib3ggPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXZpZXdzLXByb21vLWJveC1ibG9jayAucHJvbW8tYm94IHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLnByb21vLWJveC0tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1ODRCNjsgfVxuICAgIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLnByb21vLWJveC0tc3ViLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NUNBRUQ7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtdHl0dS16d2lqYXJraSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwZGJkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtdHl0dS16d2lqYXJraSAqIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZmllbGQtbmFtZS1maWVsZC10eXR1LXp3aWphcmtpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXR5dHUtendpamFya2kub3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWtvbnRlbnQtcm96d2lqYW55IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4qIHtcbiAgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubm90LWxvZ2dlZC1pbiAubWFpbi1jb250ZW50IC5wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zLS1oZWFkZXJpbWFnZSxcbi5maWVsZC1uYW1lLWZpZWxkLXZpZGVvLWZpbG1payB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnZpZXctdmlkZW8taG9tZXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi52aWRlby1ob21lcGFnZSBoMi5ibG9jay10aXRsZTo6YWZ0ZXIsXG4uYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIGgyLmJsb2NrLXRpdGxlOjphZnRlcixcbi52aWV3LWFib3V0LXVzIGgyLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViODFiODtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZyb250IC5tYWluLWNvbnRlbnQgaDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLWZpZWxkIC5pbWFnZSBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCAuaW1hZ2U6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3MtZmllbGQgLmltYWdlOmhvdmVyIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC42KTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCAuaW1hZ2U6aG92ZXIgcCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCAuaW1hZ2U6aG92ZXIgcCBpIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBoZWFkZXIsIC5tYWluLWNvbnRhaW5lciwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBoZWFkZXI6YWZ0ZXIsIC5tYWluLWNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wbGF5ZXIge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0b3A6IC03MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGhlYWRlcjphZnRlciwgLm1haW4tY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudmlkZW8taG9tZXBhZ2Uge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5vZy1zemtvbGFfX29waXMge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIHtcbiAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiB7XG4gICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0b3A6IC0xMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBoZWFkZXI6YWZ0ZXIsIC5tYWluLWNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAuc2xpZGluZy1wb3B1cC10b3AgLnBvcHVwLWNvbnRlbnQge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAgIC5zbGlkaW5nLXBvcHVwLXRvcCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRvcDogLTEyNXB4OyB9IH1cblxuLmh0bWwgLmZhLCAuaHRtbCAubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAuaHRtbCAubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSwgLmh0bWwgLnBlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWZ5IC5wYWdlX19tYWluY29sdW1uLCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnkgLnBhZ2VfX3NpZGVwYW5lbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZnJvbnQgLndyYXBwZXIge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250IC53cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgLndyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuYm9keS5mcm9udCBoMjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViODFiODtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuZnJvbnQgZGl2Lm1haW4tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYm9keS5mcm9udCAjYmxvY2stc3lzdGVtLW1haW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGJvZHkuZnJvbnQgLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBib2R5LmZyb250IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkuZnJvbnQgLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBib2R5LmZyb250IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5mcm9udCAubWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBib2R5LmZyb250IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuYm9keS5mcm9udCAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sge1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfSB9XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sgLmItaG9tZS1hYm91dHVzX19kZWNvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sgLnJlYWRtb3JlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayAucmVhZG1vcmUtYnV0dG9uIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMnB4IHJnYmEoMCwgMjE5LCAyMTksIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIxOSwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IDQ1cHg7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cblxuYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfSB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSB7XG4gICAgd2lkdGg6IDQ4LjI3NTg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdy0xIHtcbiAgICAgICAgbWFyZ2luOiAzJSAyJSAwIDA7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93LTIge1xuICAgICAgICBtYXJnaW46IDMlIDAgMCAyJTsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3ctMyB7XG4gICAgICAgIG1hcmdpbjogMSUgMiUgMCAwOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdy00IHtcbiAgICAgICAgbWFyZ2luOiAxJSAwIDAgMiU7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3cgLmltYWdlIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZSBhOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZSBhOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdyAuaW1hZ2UgYTpudGgtY2hpbGQoMikgcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdyAuaW1hZ2U6aG92ZXIgYTpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIyMiwgMC42KTsgfVxuICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtdmlkZW8taG9tZXBhZ2UtYmxvY2sge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI4JTsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayAuYmxvY2stdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLXZpZGVvLWhvbWVwYWdlLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtdmlkZW8taG9tZXBhZ2UtYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogODQlOyB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogNDYuNDI4NTclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTMuNTcxNDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudCAudmlld3Mtcm93IC5pbWFnZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3cgLmltYWdlIGEgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXdzLXJvdyAuaW1hZ2UgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXdzLXJvdyAuaW1hZ2UgcCBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIge1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrOmJlZm9yZSwgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL2FrdHVhbG5vc2NpLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTJweCkge1xuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3Mge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5zcG9va3lfZW1wdHlfZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC42KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTM1NXB4KSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MuZmlyc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy40NDgyOCU7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cy5sYXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWltYWdlIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5vZGR6aWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE2NSwgMjAyLCAwLjYpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5vZGR6aWFsIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIGE6bnRoLWNoaWxkKDIpOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzI0cHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLmZpZWxkX25fZGF0ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAuZmllbGRfbl9kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLmZpZWxkX25fZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLm1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLnZpZXc6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGFhNWNhO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL2t1cnN5LXN6a29sZW5pYS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jazpiZWZvcmUsIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTkycHgpIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5M3B4KSBhbmQgKG1heC13aWR0aDogMTI5MXB4KSB7XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDsgfSB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTI5LCAxODQsIDAuNik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAge1xuICAgICAgICAgICAgICBib3R0b206IDBweDsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2RhdGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fZGF0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fdHl0dWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fc3prb2xhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDEyOSwgMTg0LCAwLjYpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3N6a29sYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YWE1Y2E7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2xpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19saW5rIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDsgfSB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgaDIgYSwgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgaDIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIgLndoeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC53aHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC53aHkge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciAubW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIgLm1vcmUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC5tb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciAubW9yZSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC45KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCwgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH0gfVxuICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MkJBQzI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4OyB9IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciAudGl0bGUgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC50aXRsZSBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTdERkY2OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLmRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3LjVweDsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLmZhLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAuZmEsIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAuaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmRjOWYwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzLjFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxLjVweDsgfSB9XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCBidXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAtM3B4ICM2NzY3Njc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIGEge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCByZ2JhKDAsIDIxOSwgMjE5LCAwKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIxOSwgMC43KTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIGEge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDsgfSB9XG5cbmJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgYSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAubmlld2lkb2N6bnkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAxNzMsIDAuNik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NTlweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAtNzBweCAwOyB9IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIGgxLCBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHAge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIGgxIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayBoMSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzEuNXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkuZnJvbnQgLnNsaWNrLS1zbGlkZXIsIGJvZHkuZnJvbnQgLnNsaWNrLXNsaWRlciwgYm9keS5mcm9udCAuc2xpY2stbGlzdCwgYm9keS5mcm9udCAuc2xpY2stdHJhY2ssIGJvZHkuZnJvbnQgLnVuc2xpY2ssIGJvZHkuZnJvbnQgLnNsaWNrX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIgLm93bC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciAub3dsLXdyYXBwZXIgLm93bC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIC5vd2wtd3JhcHBlciAub3dsLWl0ZW0gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZCAhaW1wb3J0YW50OyB9XG4gICNmdWxsc2NyZWVuX2dhbGxlcnkgLmdhbGxlcnktdG9wIC5pbm5lciAuY291bnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTE5NCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLmlubmVyIC5iYWNrLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLmlubmVyIC5iYWNrLWJ1dHRvbiBhIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLnRodW1ibmFpbHMtaW1hZ2VzIHtcbiAgd2lkdGg6IDk5OTk5cHggIWltcG9ydGFudDsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2Lm5vLXRpdGxlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIG92ZXJmbG93OiBub25lOyB9XG5cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuaGlkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5uby10aXRsZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5jaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICAjZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2LmNpbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LXRvcCBkaXYudGh1bWJuYWlscyBkaXYubGVmdCxcbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5yaWdodCB7XG4gIHdpZHRoOiAzNXB4OyB9XG4gICNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5sZWZ0IGEsXG4gICNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5yaWdodCBhIHtcbiAgICB3aWR0aDogMzVweDsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2Lm5leHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC40LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIFNjcmVlblxuLy8gPT09PT09XG5cblxuLy8gQmFzZWxpbmVcblxuLy9AaW1wb3J0IHVybChodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MjAwLDMwMCw0MDAsNjAwLDcwMCw5MDAsMjAwaXRhbGljLDMwMGl0YWxpYyw0MDBpdGFsaWMsNjAwaXRhbGljLDcwMGl0YWxpYyw5MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNpZ25pa2E6NDAwLDMwMCw2MDAsNzAwJnN1YnNldD1sYXRpbixsYXRpbi1leHQpO1xuXG5cblxuJGJhc2UtZm9udDogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udDogJGJhc2UtZm9udDtcblxuJGZvbnQtYWRkaXRpb25hbDogJ2FsZW9yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRiYXNlbGluZTogMjJweDtcbiRiYXNlbGluZS10aXRsZTogMjhweDtcblxuXG4kZm9udC1zaXplLXNtYWxsZXI6IDEwcHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1iaWc6IDE1cHg7XG4kZm9udC1zaXplLWJpZ2dlcjogMThweDtcbiRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI6IDE3cHg7XG4kZm9udC1zaXplLWFub3RoZXI6IDM4cHg7XG5cbiRmb250LXNpemUtYWxmYTogNS4wNjMgKiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWJldGE6IDMuMzc1ICogJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1kZWx0YTogMi4yNSAqICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtZ2FtbWE6IDEuNjUgKiAkZm9udC1zaXplLWJhc2U7XG5cblxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0aHlwaGVuczogYXV0bztcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQsIHNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogJGJhc2VsaW5lO1xuXHRjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbn1cblxuZGl2IHtsaW5lLWhlaWdodDogJGJhc2VsaW5lO31cblxucCB7bWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO2xpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7fVxuXG5saSB7Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7XG5cdC5zaXRlLWZvb3RlciAmIHsgZm9udC1mYW1pbHk6ICRmb250LWFkZGl0aW9uYWw7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgNDsgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gMjsgfTtcblx0Lm1lbnUgJiB7IGZvbnQtZmFtaWx5OiAkZm9udC1hZGRpdGlvbmFsOyBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDQ7ICB9XG59XG5hIHtmb250LXNpemU6IGluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOiBub25lO2NvbG9yOiAkbGluay1jb2xvcjtcblx0XHQmOmhvdmVyIHtjb2xvcjogJGxpbmstYWN0aXZlLWNvbG9yO31cblx0fVxuXG5oMSwgaDIsIGgzLCBoNCB7bWFyZ2luLXRvcDogMDttYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyAyO2ZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O2ZvbnQtd2VpZ2h0OiA2MDA7Y29sb3I6IGJsYWNrO31cblxuaDEge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhOyBsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMztmb250LXdlaWdodDogNzAwO31cbmgyIHtmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1nYW1tYTt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cbmgzIHtmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO2xpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG5oNCB7Zm9udC1zaXplOiAxLjMzM2VtOyBsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMjt9XG5zbWFsbHtmb250LXNpemU6ICRmb250LXNpemUtc21hbGx9XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNC4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNC4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbiIsIi8vKioqKioqKioqIFZBUklBQkxFUyAmIE1JWElOUyAqKioqKioqKioqKiovL1xuXG5cbi8vIGNvbG91cnNcblxuJGJvZHktZm9udC1jb2xvcjogIzY3Njc2NyAhZGVmYXVsdDtcbiRoZWFkaW5nLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiRwcmltYXJ5LWNvbG9yOiAjNmRjOWYwICFkZWZhdWx0O1xuXG4kbGluay1jb2xvcjogIzAwZGJkZTtcbiRsaW5rLWFjdGl2ZS1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgMTUlKTtcblxuJGNvbG9yLWJsdWU6ICMwMGFhYWQ7XG4kY29sb3ItZGFya2JsdWU6ICM0YWE1Y2E7XG5cbiRjb2xvci1kYXJrOiAkYm9keS1mb250LWNvbG9yO1xuXG4kY29sb3ItbWFpbm1lbnU6ICMxNDNlM2Y7XG4kY29sb3ItbWFpbm1lbnUtbGlnaHRlcjogIzI0NkU3MDtcblxuJGNvbG9yLXBpbms6ICNlYjgxYjg7XG4kY29sb3ItZm9vdGVyYmFja2dyb3VuZDogIzBkMjQyOTtcbiRjb2xvci1yZWQ6ICNlZjcwNzA7XG4kY29sb3ItZ3JlZW46ICM4OGQ4NWY7XG5cbiRjb2xvci1zaWRlbWVudTogIzk5OTtcbiRjb2xvci1zaWRlYmFyOiAjNmRjOWYwO1xuXG5cbi8vIHRyYW5zaXRpb25zXG4kY29sb3ItdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuLy8gbWl4aW5zIGZvciB2YXJpb3VzIG9jYXNpb25zXG5cbkBtaXhpbiBjbGVhciB7XG5cbiY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cbkBtaXhpbiBpY29uKCRuYW1lKXtcblx0QGV4dGVuZCAuI3skZmEtY3NzLXByZWZpeH07XG5cdEBleHRlbmQgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9OmJlZm9yZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uLCAkZWFzaW5nKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzaW5nO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzaW5nJGVhc2luZztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzaW5nO1xufVxuQG1peGluIHRyYW5zaXRpb24oJHNwZWMpe1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHNwZWM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkc3BlYztcbiAgICAtby10cmFuc2l0aW9uOiAkc3BlYztcbiAgICB0cmFuc2l0aW9uOiAkc3BlYztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20oJGJvcmRlci13aWR0aCwgJGJvcmRlci1zdHlsZSwgJGJvcmRlci1jb2xvcikge1xuXHRib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuXG5cblxuQG1peGluIGJvcmRlcigkYm9yZGVyLXdpZHRoLCAkYm9yZGVyLXN0eWxlLCAkYm9yZGVyLWNvbG9yKSB7XG5cdGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR4LXBvc2l0aW9uLCAkeS1wb3NpdGlvbiwgJGJsdXIsICRzcHJlYWQsICRjb2xvciwgJHNldCkge1xuXHRib3gtc2hhZG93OiAkeC1wb3NpdGlvbiAkeS1wb3NpdGlvbiAkYmx1ciAkc3ByZWFkICRjb2xvciAkc2V0O1xufVxuXG5AbWl4aW4gbWFrZS1idXR0b24oJGJhY2tncm91bmQsICRjb2xvcikge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyO1xuXHRwYWRkaW5nOiAwICRiYXNlbGluZSAqIDIgMCAkYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0Y29sb3I6ICRjb2xvcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuQG1peGluIGNvbnRhaW5lci1oZWFkZXIoKXtcblx0bWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuLWNvbnRhaW5lcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtICl7XG5cdFx0bWF4LXdpZHRoOiAkbWlkLXNjcmVlbi1jb250YWluZXIgKyAxMDBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtICl7XG5cdFx0bWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lciArIDEwMHB4O1xuXHR9XG59XG5AbWl4aW4gb3ZlcmxheSgkYmctY29sb3IsICRvcGFjaXR5KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG5cdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0LXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcblx0XHQtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5AbWl4aW4gb3ZlcmxheS1ib3JkZXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDogOTglO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDElO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5cbkBtaXhpbiBtYWtlLWJsb2NrLXRpdGxlKCRiZykge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyLjU7XG5cdHBhZGRpbmc6IDAgJGJhc2VsaW5lICogMjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6ICRiYXNlbGluZTtcblxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gIFx0XHRcdHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMjZweCBzb2xpZCAkYmcgKiAuOTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgIFx0Y29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgXHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGJnICogLjg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICB9XG59XG5cbkBtaXhpbiBiaWctYm9sZC1oZWFkaW5nKCRjb2xvcikge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcblx0XHRsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMjtcblx0XHRjb2xvcjogJGxpbmstYnV0dG9uLWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiByb3VuZC1pbWcoJGJvcmRlci1jb2xvcikge1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuXHRpbWcge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSZXNldCAmIGJhc2ljIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5cbmJvZHkgeyBtYXJnaW46IDA7IHBhZGRpbmc6MDsgaGVpZ2h0OiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG5zZWN0aW9uLCBzZWN0aW9uLmwtbWFpbiAsYXJ0aWNsZSB7XG5cdHVsIHsgcGFkZGluZy1sZWZ0OiAxN3B4OyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG59XG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYSB7XG5cdGNvbG9yOiAjMDBBRUFGICFpbXBvcnRhbnQ7XG5cdCY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQnJlYWtwb2ludCBJbnRlZ3JhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3VzeS1tZWRpYTogKCkgIWRlZmF1bHQ7XG4kc3VzeS1tZWRpYS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG5cbiRfc3VzeS1tZWRpYS1jb250ZXh0OiAoKTtcblxuXG4vLyBTdXN5IEJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIGdyaWRzIGF0IGRpZmZlcmVudCBtZWRpYSBxdWVyeSBicmVha3BvaW50cy5cbi8vIC0gJHF1ZXJ5ICAgICA6IDxtaW4td2lkdGg+IFs8bWF4LXdpZHRoPl0gfCA8cHJvcGVydHk+IDx2YWx1ZT4gfCA8bWFwPlxuLy8gLSAkbGF5b3V0ICAgIDogPHNldHRpbmdzPlxuLy8gLSAkbm8tcXVlcnkgIDogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktYnJlYWtwb2ludChcbiAgJHF1ZXJ5LFxuICAkbGF5b3V0OiBmYWxzZSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtcm91dGVyKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGlmICRsYXlvdXQge1xuICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJGxheW91dCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN1c3kgTWVkaWFcbi8vIC0tLS0tLS0tLS1cbi8vIC0gJHF1ZXJ5OiA8bWluLXdpZHRoPiBbPG1heC13aWR0aD5dIHwgPHByb3BlcnR5PiA8dmFsdWU+XG4vLyAtICRuby1xdWVyeTogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktbWVkaWEoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gICRvbGQtY29udGV4dDogJF9zdXN5LW1lZGlhLWNvbnRleHQ7XG4gICRuYW1lOiBpZihtYXAtaGFzLWtleSgkc3VzeS1tZWRpYSwgJHF1ZXJ5KSwgJHF1ZXJ5LCBudWxsKTtcbiAgJHF1ZXJ5OiBzdXN5LWdldC1tZWRpYSgkcXVlcnkpO1xuICAkcXVlcnk6IHN1c3ktcGFyc2UtbWVkaWEoJHF1ZXJ5KTtcblxuICBAaW5jbHVkZSBzdXN5LW1lZGlhLWNvbnRleHQoJHF1ZXJ5LCAkbmFtZSk7XG5cbiAgQGlmICRuby1xdWVyeSBhbmQgdHlwZS1vZigkbm8tcXVlcnkpICE9IHN0cmluZyB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAje3N1c3ktcmVuZGVyLW1lZGlhKCRxdWVyeSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRuby1xdWVyeSkgPT0gc3RyaW5nIHtcbiAgICAgICN7JG5vLXF1ZXJ5fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1jb250ZXh0KCRvbGQtY29udGV4dCwgJGNsZWFuOiB0cnVlKTtcbn1cblxuXG4vLyBNZWRpYSBSb3V0ZXJcbi8vIC0tLS0tLS0tLS0tLVxuLy8gUm91dCBtZWRpYSBhcmd1bWVudHMgdG8gdGhlIGNvcnJlY3QgbWl4aW4uXG5AbWl4aW4gc3VzeS1tZWRpYS1yb3V0ZXIoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoYnJlYWtwb2ludCwgKG1peGluOiBicmVha3BvaW50KSwgJHdhcm46IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBVcGRhdGUgQ29udGV4dFxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHRoZSBuZXcgbWVkaWEgY29udGV4dFxuQG1peGluIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHF1ZXJ5LFxuICAkbmFtZTogbnVsbCxcbiAgJGNsZWFuOiBmYWxzZVxuKSB7XG4gICRxdWVyeTogbWFwLW1lcmdlKChuYW1lOiAkbmFtZSksICRxdWVyeSk7XG5cbiAgQGlmICRjbGVhbiB7XG4gICAgJF9zdXN5LW1lZGlhLWNvbnRleHQ6ICRxdWVyeSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkX3N1c3ktbWVkaWEtY29udGV4dDogbWFwLW1lcmdlKCRfc3VzeS1tZWRpYS1jb250ZXh0LCAkcXVlcnkpICFnbG9iYWw7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBDb250ZXh0XG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGZ1bGwgbWVkaWEgY29udGV4dCwgb3IgYSBzaW5nbGUgbWVkaWEgcHJvcGVydHkgKGUuZy4gbWluLXdpZHRoKVxuQGZ1bmN0aW9uIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHByb3BlcnR5OiBmYWxzZVxuKSB7XG4gIEBpZiAkcHJvcGVydHkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkX3N1c3ktbWVkaWEtY29udGV4dCwgJHByb3BlcnR5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkX3N1c3ktbWVkaWEtY29udGV4dDtcbiAgfVxufVxuXG5cbi8vIEdldCBNZWRpYVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm4gYSBuYW1lZCBtZWRpYS1xdWVyeSBmcm9tICRzdXN5LW1lZGlhLlxuLy8gLSAkbmFtZTogPGtleT5cbkBmdW5jdGlvbiBzdXN5LWdldC1tZWRpYShcbiAgJG5hbWVcbikge1xuICBAaWYgbWFwLWhhcy1rZXkoJHN1c3ktbWVkaWEsICRuYW1lKSB7XG4gICAgJG1hcC12YWx1ZTogbWFwLWdldCgkc3VzeS1tZWRpYSwgJG5hbWUpO1xuICAgIEBpZiAoJG5hbWUgPT0gJG1hcC12YWx1ZSkge1xuICAgICAgJG5hbWU6ICRtYXAtdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbmFtZTogc3VzeS1nZXQtbWVkaWEoJG1hcC12YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmFtZTtcbn1cblxuXG4vLyBSZW5kZXIgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLVxuLy8gQnVpbGQgYSBtZWRpYS1xdWVyeSBzdHJpbmcgZnJvbSB2YXJpb3VzIG1lZGlhIHNldHRpbmdzXG5AZnVuY3Rpb24gc3VzeS1yZW5kZXItbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRvdXRwdXQ6IG51bGw7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRxdWVyeSB7XG4gICAgJHN0cmluZzogbnVsbDtcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWVkaWEge1xuICAgICAgJHN0cmluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHN0cmluZzogJygjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSknO1xuICAgIH1cblxuICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQsICcjeyRvdXRwdXR9IGFuZCAjeyRzdHJpbmd9JywgJHN0cmluZyk7XG4gIH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cblxuLy8gUGFyc2UgTWVkaWFcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gcGFyc2VkIG1lZGlhLXF1ZXJ5IHNldHRpbmdzIGJhc2VkIG9uIHNob3J0aGFuZFxuQGZ1bmN0aW9uIHN1c3ktcGFyc2UtbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRtcTogbnVsbDtcbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBtYXAge1xuICAgICRtcTogJHF1ZXJ5O1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRtcTogKG1pbi13aWR0aDogJHF1ZXJ5KTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmIHR5cGUtb2YobnRoKCRxdWVyeSwgMSkpID09IG51bWJlciB7XG4gICAgICAkbXE6IChcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oJHF1ZXJ5Li4uKSxcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgoJHF1ZXJ5Li4uKSxcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXE6IChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJG1xOiAobWVkaWE6ICcjeyRxdWVyeX0nKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1xO1xufVxuIiwiI25hdmJhcntcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkgeyBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLm5hdmJhciB7IG1hcmdpbi10b3A6IDMwcHg7IEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkgeyBtYXJnaW4tdG9wOiA1cHg7fX1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNsb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA1MCU7IGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZyl7IHdpZHRoOiAyMCV9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpeyB3aWR0aDogMzAlfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA0NTVweCl7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDU2cHggNjM5cHgpe1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXsgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4KXsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDE0cHg7IHAgeyBkaXNwbGF5OiBub25lOyB9fVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDU2cHgpeyByaWdodDogMjBweDsgdG9wOiA2MHB4OyBtYXJnaW4tdG9wOiAwOyBwIHtkaXNwbGF5OiBpbmxpbmU7fSB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0NTZweCA2NDBweCl7IGRpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMjRweCl7IHdpZHRoOiAyMDBweDsgcmlnaHQ6IDIwcHg7IHRvcDogNjBweDsgbWFyZ2luLXRvcDogMDsgcCB7ZGlzcGxheTogaW5saW5lO319XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxNDAwcHgpeyByaWdodDogMTY4cHg7IHRvcDogMTJweDsgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTUwMHB4KXsgcmlnaHQ6IDE3NnB4OyB0b3A6IDEycHg7IH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNDU1cHgpeyBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCl7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFse1xuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4IDQ1NXB4KSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi10b3A6IDEwcHg7ICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7fVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDU2cHggNjM5cHgpIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMCU7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHgpIHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDI0cHgpIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxNDAwcHgpIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxNTAwcHgpIHsgcGFkZGluZy1yaWdodDogMDsgcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICAgZGl2IHsgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgICAuc29jaWFsLWJveCB7ZmxvYXQ6bm9uZTsgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7IGZsb2F0OiByaWdodDt9IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXJ9XG4gICAgICAgICAgICAuc2VhcmNoIGksXG4gICAgICAgICAgICAuZmFjZWJvb2sgaSB7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogMjVweDsgcGFkZGluZzogNXB4OyBmb250LXNpemU6IDIwcHg7IEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA0NTVweCl7IGZvbnQtc2l6ZTogMTRweDsgfX1cbiAgICAgICAgICAgIC5zZWFyY2ggaSB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgIC5mYWNlYm9vayBpIHsgYmFja2dyb3VuZC1jb2xvcjogIzNBNTc5NTsgfVxuICAgICAgICAgIC51ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZhY2Vib29rLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMGVtIDQwZW0pe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICYub3BlbnsgZGlzcGxheTogYmxvY2s7IGxlZnQ6IC0yMTFweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAzcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAgIDJweCAycHggMCAjZmZmLFxuICAgICAgICAgICAgICAgICAgICAgIC0xcHggLTFweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgICAgICAgIDFweCAtMXB4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAgICAgICAgLTFweCAxcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgICAgICAgICAgMXB4IDFweCAwICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZS5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4gfVxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAubC1tYWluLW5hdmlnYXRpb24ge1xuICAgICAgKnsgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmLCBzZXJpZjsgfVxuICAgICAgICAubWVudS1ib3JkZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHN0YXRpYzsgdHJhbnNmb3JtOiBub25lO2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgICAgLmV4aXQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB1bCNtYWluLW1lbnUsIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpIHtmb250LXNpemU6ICRmb250LXNpemUtYmFzZTt0ZXh0LWFsaWduOiBjZW50ZXI7ZGlzcGxheTogaW5saW5lLWJsb2NrO3BhZGRpbmc6IDAgNXB4O21hcmdpbjogMCAxMHB4O3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7cG9zaXRpb246IHJlbGF0aXZlO2NvbG9yOiBibGFjazt3aWR0aDogYXV0bztmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICYubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbnsgJjpob3ZlcnsgLm1lbnV7IGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAubWVudXsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICYuZXhwYW5kZWR7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFueyBjb2xvcjogIzAwMDsgY3Vyc29yOiBwb2ludGVyO31cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaXsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IG1hcmdpbjogMDsgcGFkZGluZzogOHB4IDVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLmxhc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTklKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW1saWQtNDg5OmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAubWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLCBhOmhvdmVyIHtjb2xvcjogaW5oZXJpdDsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtjb250ZW50OiAnICc7dHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247cG9zaXRpb246IGFic29sdXRlO2JvdHRvbTogMDtsZWZ0OiAwO3dpZHRoOiAwJTtoZWlnaHQ6IDFweDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7IGZvbnQtd2VpZ2h0OiA0MDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciwgJi5hY3RpdmU6YWZ0ZXIge3dpZHRoOiAxMDAlO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgJiA+IHVsLm1lbnV7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICYgPiBhOmFmdGVyLCAmID4gc3BhbjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRvZ2dsZS1uYXYgeyBkaXNwbGF5OiBibG9ja31cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgIC50b2dnbGUtbmF2IHsgZGlzcGxheTogbm9uZX1cbn1cbmJvZHkub25lLXNpZGViYXIge1xuICAgIC50b2dnbGUtbmF2IHsgZGlzcGxheTogYmxvY2s7IEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IG5vbmU7fX1cbiAgICAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDMgZmlyc3QpO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiBub25lO31cbiAgICB9XG59XG5ib2R5LnR3by1zaWRlYmFyc3tcbiAgICAudG9nZ2xlLWZpcnN0c2lkZWJhciwgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLCAudG9nZ2xlLW5hdiAgeyBkaXNwbGF5OiBibG9jazsgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogbm9uZTt9fVxuICAgIC50b2dnbGUtZmlyc3RzaWRlYmFyIHsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7fVxuICAgIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7IHdpZHRoOiA1MCU7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRvZ2dsZS1maXJzdHNpZGViYXIgaSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC50b2dnbGUtc2Vjb25kc2lkZWJhciBpIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbn1cbmJvZHkub25lLXNpZGViYXIge1xuICAudG9nZ2xlLWZpcnN0c2lkZWJhciB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50b2dnbGUtZmlyc3RzaWRlYmFyIGkgeyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbn1cbi50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHsudG9nZ2xlLWZpcnN0c2lkZWJhciwgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLCAudG9nZ2xlLW5hdiB7ZGlzcGxheTogbm9uZTt9Lm1lbnUtYm9yZGVyIHsuZXhpdCB7IGRpc3BsYXk6IG5vbmU7IH19fVxubmF2LmJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIGNsZWFyKCk7XG4gICAgLnRvZ2dsZS1maXJzdHNpZGViYXIsIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDQ1NXB4IDYzOXB4KSB7IHRvcDogMjBweDt9XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG4ubWVudS1ib3JkZXIge1xuICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgLmV4aXQge1xuICAgICAgdG9wOiA5cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgfVxuICB1bCNtYWluLW1lbnUsIHVsLm1lbnUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYSB7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAmID4gc3BhbnsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLm1lbnV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICYub3BlbnsgZGlzcGxheTogYmxvY2s7IHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uOyB9XG4gICAgICAgICAgICAgICAgICBsaXsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAmID4gdWwubWVudXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICYgPiBsaXtcbiAgICAgICYgPiBhLCAmID4gc3BhbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJiA+IGE6YWZ0ZXIsICYgPiBzcGFuOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAgICNtYWluLW1lbnUsIC5tZW51IHtcbiAgICAgIGEuemFwaXN5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgI21haW4tbWVudSwgLm1lbnV7XG4gICAgICBhLmNhbGx0byAuaW5mb2xpbmlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmZvbGluaWEucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI21haW4tbWVudSA+IGxpLm1lbnUtNTQ0NCwgbGkubWVudS1tbGlkLTU0NDQgeyBwYWRkaW5nOiAwIDVweDsgYmFja2dyb3VuZDogcmdiYSgwLDE3NCwxNzUsMC43KTt9XG5cbi5wYWdlLW5vZGUtNDAwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5sLW1haW4tbmF2aWdhdGlvbntcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBhe1xuICAgICAgICAgICYuemFwaXN5e1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCwgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2e1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhe1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNmRjOWYwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLm9kZCwgLmV2ZW57XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5MSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zeXN0ZW0tbWFpbiAuZG90LWxpc3R7XG4gIC5maWVsZC1jb250ZW50IHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cbiAgICA+IGF7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stbWVudS1ibG9jay04e1xuICAudGl0bGUuYmxvY2stdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51e1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhe1xuICAgICAgY29sb3I6ICMwMGRiZGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gU3BhbiBTeW50YXhcbi8vID09PT09PT09PT09XG5cbi8vIFNwYW4gW21peGluXVxuLy8gLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBzcGFubmluZyBlbGVtZW50IHVzaW5nIHNob3J0aGFuZCBzeW50YXguXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQG1peGluIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgJGluc3BlY3Q6ICRzcGFuO1xuICAkc3BhbjogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRvdXRwdXQ6IHNwYW4tbWF0aCgkc3Bhbik7XG4gICRuZXN0aW5nOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjbGVhcjogc3VzeS1nZXQoY2xlYXIsICRzcGFuKTtcblxuICAkYm94OiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRjb250ZW50LWJveDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpICE9ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuICAkYm94OiAkYm94IG9yIGlmKGlzLWluc2lkZSgkc3BhbikgYW5kICRjb250ZW50LWJveCwgYm9yZGVyLWJveCwgbnVsbCk7XG5cbiAgQGlmICRjbGVhciA9PSBicmVhayB7XG4gICAgQGluY2x1ZGUgYnJlYWs7XG4gIH0gQGVsc2UgaWYgJGNsZWFyID09IG5vYnJlYWsge1xuICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3Qoc3BhbiwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTtcbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgQGlmIHZhbGlkLWNvbHVtbnMoJG5lc3RpbmcsIHNpbGVudCkge1xuICAgIEBpbmNsdWRlIG5lc3RlZCgkc3BhbikgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTcGFuIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIHNwYW4uXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQGZ1bmN0aW9uIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgQHJldHVybiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG59XG5cbi8vIFNwYW4gTWF0aFxuLy8gLS0tLS0tLS0tXG4vLyBHZXQgYWxsIHRoZSBzcGFuIHJlc3VsdHMuXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIHNwYW4tbWF0aChcbiAgJHNwYW5cbikge1xuICAkbmVzdCAgICAgICAgICAgICA6IGlmKHN1c3ktZ2V0KHJvbGUsICRzcGFuKSA9PSBuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRzcGxpdC1uZXN0ICAgICAgIDogaWYoaXMtc3BsaXQoJHNwYW4pIGFuZCAkbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkZWRnZSAgICAgICAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcbiAgJGxvY2F0aW9uICAgICAgICAgOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbTtcbiAgJHBhZGRpbmctYmVmb3JlICAgOiBudWxsO1xuICAkcGFkZGluZy1hZnRlciAgICA6IG51bGw7XG4gICRtYXJnaW4tYmVmb3JlICAgIDogbnVsbDtcbiAgJG1hcmdpbi1hZnRlciAgICAgOiBudWxsO1xuXG4gIC8vIGNhbGN1bGF0ZSB3aWR0aHNcbiAgJHNwcmVhZDogaW5kZXgobWFwLXZhbHVlcygkc3BhbiksIHNwcmVhZCk7XG4gICRzcGFuOiBpZigkc3BsaXQtbmVzdCBhbmQgbm90KCRzcHJlYWQpLCBtYXAtbWVyZ2UoJHNwYW4sIChzcHJlYWQ6IHdpZGUpKSwgJHNwYW4pO1xuICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbiAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAvLyBhcHBseSBndXR0ZXJzXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaWYgbm90KHN1c3ktZ2V0KHJvbGUsICRzcGFuKSkge1xuICAgICAgJHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBub3QoJHNwbGl0LW5lc3QpIHtcbiAgICAgICRtYXJnaW4tYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJG1hcmdpbi1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwZWNpYWwgbWFyZ2luIGhhbmRsaW5nXG4gIEBpZiBzdXN5LWdldChvdXRwdXQsICRzcGFuKSA9PSBpc29sYXRlIGFuZCAkbG9jYXRpb24ge1xuICAgICRtYXJnaW4tYmVmb3JlOiBnZXQtaXNvbGF0aW9uKCRzcGFuKTtcbiAgICAkbWFyZ2luLWFmdGVyOiAtMTAwJTtcbiAgfSBAZWxzZSBpZiAkZWRnZSB7XG4gICAgJGlzLXNwbGl0OiBpcy1zcGxpdCgkc3Bhbik7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG5cbiAgICBAaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkZmxvYXQ6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJHNwYW4pO1xuICAgIH1cblxuICAgIEBpZiBub3QoJGlzLXNwbGl0KSB7XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gZmlyc3QgYW5kICRwb3MgPT0gYmVmb3JlKSB7XG4gICAgICAgICRtYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgfVxuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGxhc3QgYW5kICRwb3MgPT0gYWZ0ZXIpIHtcbiAgICAgICAgJG1hcmdpbi1hZnRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEByZXR1cm4gKFxuICAgIHdpZHRoICAgICAgICAgICA6ICR3aWR0aCxcbiAgICBmbG9hdCAgICAgICAgICAgOiAkZmxvYXQsXG4gICAgbWFyZ2luLWJlZm9yZSAgIDogJG1hcmdpbi1iZWZvcmUsXG4gICAgbWFyZ2luLWFmdGVyICAgIDogJG1hcmdpbi1hZnRlcixcbiAgICBwYWRkaW5nLWJlZm9yZSAgOiAkcGFkZGluZy1iZWZvcmUsXG4gICAgcGFkZGluZy1hZnRlciAgIDogJHBhZGRpbmctYWZ0ZXIsXG4gICAgZmxvdyAgICAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xufVxuXG4vLyBHZXQgU3BhbiBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBzcGFuIHdpZHRoLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBnZXQtc3Bhbi13aWR0aChcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcblxuICAkbiAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRsb2NhdGlvbiA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG4gICRjb2x1bW5zICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGd1dHRlcnMgIDogc3VzeS1nZXQoZ3V0dGVycywgJHNwYW4pO1xuICAkc3ByZWFkICAgOiBzdXN5LWdldChzcHJlYWQsICRzcGFuKTtcblxuICAkY29udGV4dCAgOiBudWxsO1xuICAkc3Bhbi1zdW0gOiBudWxsO1xuICAkd2lkdGggICAgOiBudWxsO1xuXG4gIEBpZiAkbiA9PSAnZnVsbCcge1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuICAgICRyb2xlOiBzdXN5LWdldChyb2xlLCAkc3Bhbik7XG4gICAgJG46IGlmKCRwb3MgPT0gc3BsaXQgYW5kICRyb2xlICE9IG5lc3QsIHN1c3ktY291bnQoJGNvbHVtbnMpLCAxMDAlKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRuKSAhPSBudW1iZXIge1xuICAgIEB3YXJuIFwiKCN7dHlwZS1vZigkbil9KSAjeyRufSBpcyBub3QgYSB2YWxpZCBzcGFuLlwiO1xuICB9IEBlbHNlIGlmIHVuaXRsZXNzKCRuKSB7XG4gICAgJGNvbnRleHQ6IHN1c3ktc3VtKCRjb2x1bW5zLCAkZ3V0dGVycywgaWYoaXMtc3BsaXQoJHNwYW4pLCB3aWRlLCBuYXJyb3cpKTtcbiAgICAkc3ByZWFkOiBpZihpcy1pbnNpZGUoJHNwYW4pLCAkc3ByZWFkIG9yIHdpZGUsICRzcHJlYWQpO1xuICAgICRzcGFuLXN1bTogc3VzeSgkbiwgJGxvY2F0aW9uLCAkY29sdW1ucywgJGd1dHRlcnMsICRzcHJlYWQpO1xuXG4gICAgJF9tYXRoOiBzdXN5LWdldChtYXRoLCAkc3Bhbik7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJHNwYW4pO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICR3aWR0aDogJHNwYW4tc3VtICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJHNwYW4tc3VtIC8gJGNvbnRleHQpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJHdpZHRoOiAkbjtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoO1xufVxuIiwiLy8gRGlyZWN0aW9uIEhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09XG5cbi8vIFN1c3kgRmxvdyBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBmbG93OiBsdHIsXG4pKTtcblxuLy8gR2V0IERpcmVjdGlvblxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgb3IgJ3RvJyBkaXJlY3Rpb24gb2YgYSBsdHIgb3IgcnRsIGZsb3cuXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG4vLyAtIFska2V5XSAgIDogZnJvbSB8IHRvXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbihcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpLFxuICAka2V5OiBmcm9tXG4pIHtcbiAgJHJldHVybjogaWYoJGZsb3cgPT0gcnRsLCAoZnJvbTogcmlnaHQsIHRvOiBsZWZ0KSwgKGZyb206IGxlZnQsIHRvOiByaWdodCkpO1xuICBAcmV0dXJuIG1hcC1nZXQoJHJldHVybiwgJGtleSk7XG59XG5cbi8vIFRvXG4vLyAtLVxuLy8gUmV0dXJuIHRoZSAndG8nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiB0byhcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCB0byk7XG59XG5cbi8vIEZyb21cbi8vIC0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiBmcm9tKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIGZyb20pO1xufVxuIiwiLy8gR3V0dGVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PVxuXG5cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS1cbi8vIFNldCBndXR0ZXJzIG9uIGFuIGVsZW1lbnQuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkc3BhbjtcbiAgJHNwYW4gICAgIDogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVycyA6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX291dHB1dDogKFxuICAgIGJlZm9yZTogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSksXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChndXR0ZXJzLCAkaW5zcGVjdCk7XG5cbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH1cbn1cblxuQG1peGluIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZ3V0dGVycygkc3Bhbik7XG59XG5cblxuLy8gR3V0dGVyXG4vLyAtLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBndXR0ZXIuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX2d1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXJzO1xufVxuXG5AZnVuY3Rpb24gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQHJldHVybiBndXR0ZXIoJHNwYW4pO1xufVxuXG5cbi8vIEdldCBHdXR0ZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBndXR0ZXIgd2lkdGguXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXItd2lkdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgIDogc3VzeS1nZXQoZ3V0dGVyLW92ZXJyaWRlLCAkY29udGV4dCk7XG5cbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkY29udGV4dCk7XG4gICAgJF9tYXRoOiBndXR0ZXItbWF0aCgkY29udGV4dCk7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJF9ndXR0ZXI6ICRfZ3V0dGVycyAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xuICAgICAgJF9zcHJlYWQgIDogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCB3aWRlLCBzdXN5LWdldChzcHJlYWQsICRjb250ZXh0KSk7XG4gICAgICAkX2d1dHRlciAgOiBwZXJjZW50YWdlKCRfZ3V0dGVycyAvIHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkpO1xuICAgIH1cbiAgfVxuXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVyO1xufVxuXG5cbi8vIEdldCBHdXR0ZXJzXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGJlZm9yZSBhbmQgYWZ0ZXIgZ3V0dGVyIHZhbHVlcy5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlcnMoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICAgICAgICAgICAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICAgICAgICAgICAgOiBnZXQtZ3V0dGVyLXdpZHRoKCRjb250ZXh0KTtcblxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xuXG4gIEBpZiBpcy1zcGxpdCgkY29udGV4dCkgYW5kICRfZ3V0dGVyIHtcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChiZWZvcmU6ICRfZ3V0dGVyLCBhZnRlcjogJF9ndXR0ZXIpKTtcbiAgfSBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuXG4vLyBJcyBJbnNpZGVcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1pbnNpZGUoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9pbnNpZGU6IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX2luc2lkZSwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gSXMgU3BsaXRcbi8vIC0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgc3BsaXQuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtc3BsaXQoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9zcGxpdDogc3BsaXQgaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfc3BsaXQsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIEd1dHRlciBNYXRoXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBtYXRoIHRvIHVzZSBmb3IgZ3V0dGVyIGNhbGN1bGF0aW9uc1xuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XG4gICRfcmV0dXJuICA6IGlmKHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpID09IGluc2lkZS1zdGF0aWMsIHN0YXRpYywgJF9yZXR1cm4pO1xuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIHtcbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01M3B4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sLW1haW4ubWFpbi1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUzcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiB+IGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMDZweDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgfVxuICAgIH1cblxufVxuXG4ubC1kZWNvYXJlYSB7IEBpbmNsdWRlIGNvbnRhaW5lci1oZWFkZXIoKTsgfVxuLmwtbWFpbiwgLm1haW4tY29udGVudCB7XG4gICAgLnBhZ2VfX2ltYWdlIHtcbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAgIH1cbn1cbi5ub2RlLXR5cGUtcHJvbW9jamEgLmwtbWFpbi1jb250YWluZXIgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtIC5ub2RlLXByb21vY2phIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeXtcbiAgICBAaW5jbHVkZSBzcGFuKDMgZmlyc3QpO1xufVxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgc3BhbigzIGxhc3QpO1xufVxuXG5ib2R5Lm9nLWNvbnRleHR7XG4gICAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cbi5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmF7XG4gICAgc2VjdGlvbi5sLW1haW4ge1xuXG4gICAgICAgIGgxLGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYWxwaGFfcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDQwcHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBsaSB7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1zeXN0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3Mge1xuICAgICAgICAgICAgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtpZXJ1bmtpX19raWVydW5layB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC50d29jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXN5c3RlbS1tYWluIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5Lm9uZS1zaWRlYmFyLFxuYm9keS50d28tc2lkZWJhcnMge1xuICAgIC50YWJzLnByaW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNpZGViYXIsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zaWRlYmFyLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG4uZnJvbnQge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG59XG4ubC1kZWNvYXJlYSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG59XG4ubm9kZS1hcnRpY2xlIHtcbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG59XG5cbi5sLW1haW4tY29udGFpbmVyIHtcbiAgLmwtc2lkZWJhci1wcmltYXJ5LCAubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24geyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgIC5ibG9jay10aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyB9XG4gICAgICAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyAuZm9ybS1pdGVtIGlucHV0eyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlOyB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMgaW5wdXR7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stYmxvY2stOCB7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXBpbmssIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1tYWluIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnkgeyBtYXJnaW4tdG9wOiAyMHB4O1xuICAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW17XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW4tdHlwLWdhbGVyaWkgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtNDAxIC5sLW1haW4tY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIHAgYSxcbi5idXR0b24uYnV0dG9uLXNpZ251cCBhIHtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2sgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4ucHJvbW9jamVfX3NpbmdsZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbkBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAubC1tYWluLWNvbnRhaW5lciAubC1tYWluIC5icmVha2NydW1icyB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbi5maWxlIGEgeyBmb250LXNpemU6IDE4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiIsIi8vIFJlcXVpcmVtZW50c1xuLy8gPT09PT09PT09PT09XG5AaW1wb3J0IFwic3VzeVwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZVwiO1xuJHNtYWxsLXNjcmVlbi1jb250YWluZXI6IDQ4MHB4O1xuJG1pZC1zY3JlZW4tY29udGFpbmVyOiA5MDBweDtcbiRsYXJnZS1zY3JlZW4tY29udGFpbmVyOiAxNDAwcHg7XG4keGxhcmdlLXNjcmVlbi1jb250YWluZXI6IDE2MDBweDtcblxuJHN1c3k6IChcbiAgY29sdW1uczogMTIsXG4gIGd1dHRlcnM6ICgxLzQpLFxuICBtYXRoOiBmbHVpZCxcbiAgb3V0cHV0OiBmbG9hdCxcbiAgdXNlLWN1c3RvbTogKFxuICAgIGJveC1zaXppbmc6IHRydWUsXG4gICAgcmVtOiB0cnVlLFxuICApXG5cbik7XG4kc21hbGwtc2NyZWVuOiAxZW0gNDBlbTtcbiRzbWFsbC11cDogNDBlbTtcbiRtaWQtZG93bjogMCA2NGVtO1xuJG1pZDogNDBlbSA2NGVtO1xuJG1pZC11cDogNDBlbTtcbiRiaWc6IDY0ZW07XG5cbiRzcGxpdC1ndXR0ZXJzOiAoXG5cdGd1dHRlci1wb3NpdGlvbjogc3BsaXRcblx0KTsiLCIvLyBDb250YWluZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgY29udGFpbmVyIGVsZW1lbnRcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgICAgOiAkbGF5b3V0O1xuICAkbGF5b3V0ICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG5cbiAgJF93aWR0aCAgICAgOiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xuICAkX2p1c3RpZnkgICA6IHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihzdXN5LWdldChjb250YWluZXItcG9zaXRpb24sICRsYXlvdXQpKTtcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xuXG4gICRfYm94ICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJGxheW91dCk7XG5cbiAgQGlmICRfYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRfYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoY29udGFpbmVyLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xuICBAaW5jbHVkZSBzaG93LWdyaWQoJGxheW91dCk7XG59XG5cbi8vIENvbnRhaW5lciBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0OiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG59XG5cbi8vIEdldCBDb250YWluZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSB0aGUgY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItd2lkdGgoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dCAgICAgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgJF93aWR0aCAgICAgICAgIDogc3VzeS1nZXQoY29udGFpbmVyLCAkbGF5b3V0KTtcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcbiAgJF9tYXRoICAgICAgICAgIDogc3VzeS1nZXQobWF0aCwgJGxheW91dCk7XG5cbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xuICAgIEBpZiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKSB7XG4gICAgICAkX2NvbHVtbnMgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRsYXlvdXQpO1xuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcbiAgICAgICRfc3ByZWFkICAgIDogaWYoaXMtc3BsaXQoJGxheW91dCksIHdpZGUsIG5hcnJvdyk7XG4gICAgICAkX3dpZHRoICAgICA6IHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkgKiAkX2NvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkX3dpZHRoO1xufVxuXG4vLyBQYXJzZSBDb250YWluZXIgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2UgdGhlICRjb250YWluZXItcG9zaXRpb24gaW50byBtYXJnaW4gdmFsdWVzLlxuLy8gLSBbJGp1c3RpZnldICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbPGxlbmd0aD5dXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxuICAkanVzdGlmeTogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgY29udGFpbmVyLXBvc2l0aW9uKVxuKSB7XG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XG5cbiAgQGlmIG5vdChpbmRleChsZWZ0IHJpZ2h0IGNlbnRlciwgJGp1c3RpZnkpKSB7XG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XG4gICAgJF9yZXR1cm46ICRfcmV0dXJuIGlmKGxlbmd0aCgkanVzdGlmeSkgPiAxLCBudGgoJGp1c3RpZnksIDIpLCAkX3JldHVybik7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSXNvbGF0aW9uIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG5cbi8vIElzb2xhdGUgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgaXNvbGF0aW9uIGFzIGFuIG92ZXJyaWRlLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQG1peGluIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGluc3BlY3Q6ICRpc29sYXRlO1xuXG4gICRvdXRwdXQ6IChcbiAgICBwdXNoOiBpc29sYXRlKCRpc29sYXRlKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkaXNvbGF0ZSksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGlzb2xhdGUsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgaXNvbGF0ZS1vdXRwdXQoJG91dHB1dC4uLik7XG59XG5cblxuLy8gSXNvbGF0ZSBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBhbiBpc29sYXRpb24gb2Zmc2V0IHdpZHRoLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQGZ1bmN0aW9uIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGlzb2xhdGU6IHBhcnNlLXNwYW4oJGlzb2xhdGUpO1xuICAkaXNvbGF0aW9uOiBzdXN5LWdldChzcGFuLCAkaXNvbGF0ZSk7XG5cbiAgQGlmICRpc29sYXRpb24gYW5kIG5vdChnZXQtbG9jYXRpb24oJGlzb2xhdGUpKSB7XG4gICAgJG5ldzogKFxuICAgICAgc3BhbjogbnVsbCxcbiAgICAgIGxvY2F0aW9uOiAkaXNvbGF0aW9uLFxuICAgICk7XG4gICAgJGlzb2xhdGU6IG1hcC1tZXJnZSgkaXNvbGF0ZSwgJG5ldyk7XG4gIH1cblxuICBAcmV0dXJuIGdldC1pc29sYXRpb24oJGlzb2xhdGUpO1xufVxuXG5cbi8vIEdldCBJc29sYXRpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgaXNvbGF0aW9uIG9mZnNldCB3aWR0aFxuLy8gLSAkaW5wdXQ6IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LWlzb2xhdGlvbihcbiAgJGlucHV0XG4pIHtcbiAgJGxvY2F0aW9uICAgOiBnZXQtbG9jYXRpb24oJGlucHV0KTtcbiAgJGNvbHVtbnMgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkaW5wdXQpO1xuICAkd2lkdGggICAgICA6IG51bGw7XG5cbiAgQGlmIHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIgYW5kIG5vdCh1bml0bGVzcygkbG9jYXRpb24pKSB7XG4gICAgJHdpZHRoOiAkbG9jYXRpb247XG4gIH0gQGVsc2UgaWYgJGxvY2F0aW9uIHtcbiAgICAkcHVzaDogJGxvY2F0aW9uIC0gMTtcbiAgICBAaWYgJHB1c2ggPiAwIHtcbiAgICAgICRwdXNoOiBtYXAtbWVyZ2UoJGlucHV0LCAoXG4gICAgICAgIHNwYW46ICRwdXNoLFxuICAgICAgICBsb2NhdGlvbjogMSxcbiAgICAgICAgc3ByZWFkOiB3aWRlLFxuICAgICAgKSk7XG4gICAgICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRwdXNoKTtcbiAgICB9XG4gIH1cblxuICBAaWYgc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkaW5wdXQpID09IHNwbGl0XG4gICAgICBhbmQgc3VzeS1nZXQoZ3V0dGVycywgJGlucHV0KSA+IDAge1xuICAgICR3aWR0aDogaWYoJHdpZHRoID09IG51bGwsIGd1dHRlcnMoJGlucHV0KSwgJHdpZHRoICsgZ3V0dGVycygkaW5wdXQpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoIG9yIDA7XG59XG4iLCIvLyBSb3cgU3RhcnQgJiBFbmRcbi8vID09PT09PT09PT09PT09PVxuXG4vLyBCcmVha1xuLy8gLS0tLS1cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHRoYXQgc2hvdWxkIGZvcmNlIGEgbGluZSBicmVhay5cbkBtaXhpbiBicmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IGJvdGgpKTtcbn1cblxuXG4vLyBOb0JyZWFrXG4vLyAtLS0tLS0tXG4vLyBDYW5jZWwgdGhlIGJyZWFrKCkgZWZmZWN0LCBlLmcuIHdoZW4gdXNpbmcgbWVkaWEgcXVlcmllcy5cbkBtaXhpbiBub2JyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogbm9uZSkpO1xufVxuXG5cbi8vIEZ1bGxcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPGxheW91dCBzaG9ydGhhbmQ+XG5AbWl4aW4gZnVsbChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgOiAkY29udGV4dDtcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZ1bGwsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgc3BhbihmdWxsIG9mIHBhcnNlLWdyaWQoJGNvbnRleHQpIGJyZWFrKTtcbn1cblxuXG4vLyBGaXJzdFxuLy8gLS0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGZpcnN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG4gICRmbG93ICAgICA6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZmlyc3QsICRpbnNwZWN0KTtcbiAgQGlmIG5vdChpcy1zcGxpdCgkY29udGV4dCkpIHtcbiAgICBAaW5jbHVkZSBmbG9hdC1maXJzdCgkZmxvdyk7XG4gIH1cbn1cblxuQG1peGluIGFscGhhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBmaXJzdCgkY29udGV4dCk7XG59XG5cblxuLy8gTGFzdFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gbGFzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChsYXN0LCAkaW5zcGVjdCk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KSxcbiAgICBsYXN0LWZsb3c6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJGNvbnRleHQpLFxuICAgIG1hcmdpbjogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCBudWxsLCAwKSxcbiAgKTtcblxuICBAaW5jbHVkZSBmbG9hdC1sYXN0KCRvdXRwdXQuLi4pO1xufVxuXG5AbWl4aW4gb21lZ2EoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGxhc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIEdldCBFZGdlXG4vLyAtLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGVkZ2UgdmFsdWUgYmFzZWQgb24gbG9jYXRpb24sIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWVkZ2UoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBzdXN5LWdldChlZGdlLCAkc3Bhbik7XG5cbiAgQGlmIG5vdCgkZWRnZSkge1xuICAgICRjb3VudDogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpO1xuICAgICRsb2NhdGlvbjogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgICAkbjogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gICAgJG51bWJlcjogaWYodHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciwgdHJ1ZSwgZmFsc2UpO1xuICAgICRpbmRleDogaWYoJG51bWJlciBhbmQgdW5pdGxlc3MoJGxvY2F0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgQGlmICRuID09ICRjb3VudCB7XG4gICAgICAkZWRnZTogZnVsbDtcbiAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiBhbmQgJG4gYW5kICRpbmRleCB7XG4gICAgICBAaWYgJGxvY2F0aW9uID09IDEge1xuICAgICAgICAkZWRnZTogaWYoJG4gPT0gJGNvdW50LCBmdWxsLCBmaXJzdCk7XG4gICAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiArICRuIC0gMSA9PSAkY291bnQge1xuICAgICAgICAkZWRnZTogbGFzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVkZ2UgPT0gYWxwaGEgb3IgJGVkZ2UgPT0gb21lZ2Ege1xuICAgICRlZGdlOiBpZigkZWRnZSA9PSBhbHBoYSwgZmlyc3QsIGxhc3QpO1xuICB9XG5cbiAgQHJldHVybiAkZWRnZTtcbn1cblxuXG4vLyBHZXQgTG9jYXRpb25cbi8vIC0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGxvY2F0aW9uIHZhbHVlIGJhc2VkIG9uIGVkZ2UsIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWxvY2F0aW9uKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRsb2NhdGlvbiAgIDogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRuICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gIEBpZiAkZWRnZSBhbmQgbm90KCRsb2NhdGlvbikgYW5kIHR5cGUtb2YoJG4pID09IG51bWJlciBhbmQgdW5pdGxlc3MoJG4pIHtcbiAgICBAaWYgJGVkZ2UgPT0gZmlyc3Qge1xuICAgICAgJGxvY2F0aW9uOiAxO1xuICAgIH0gQGVsc2UgaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkbG9jYXRpb246IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKSAtICRuICsgMTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsb2NhdGlvblxufVxuIiwiLy8gRmxvYXQgRW5kcyBBUElcbi8vID09PT09PT09PT09PT09XG5cbi8vIFN1c3kgRW5kIERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgbGFzdC1mbG93OiB0byxcbikpO1xuXG4vLyBGbG9hdCBMYXN0XG4vLyAtLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtbGFzdChcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpLFxuICAkbGFzdC1mbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBsYXN0LWZsb3cpLFxuICAkbWFyZ2luOiAwXG4pIHtcbiAgJHRvOiB0bygkZmxvdyk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb2F0OiBpZigkbGFzdC1mbG93ID09IHRvLCAkdG8sIG51bGwpLFxuICAgIG1hcmdpbi0jeyR0b306ICRtYXJnaW4sXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuXG4vLyBGbG9hdCBGaXJzdFxuLy8gLS0tLS0tLS0tLS1cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1maXJzdChcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgJG91dHB1dDogKFxuICAgIG1hcmdpbi0je2Zyb20oJGZsb3cpfTogMCxcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCJib2R5Lm9nLWNvbnRleHQge1xuICAgIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkLCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQsIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEsIGRpdi5mb3JtLXR5cGUtcmFkaW9zLCBkaXYuZm9ybS1hY3Rpb25zLCAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzaXphYmxlLXRleHRhcmVhIHtcbiAgICAgICAgICAgIC5ncmlwcGllIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgI2VkaXQtZmllbGQtZWYtc3RhbmRhcmQtc3Ryb25hIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQsIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCwgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSwgZGl2LmZvcm0tdHlwZS1yYWRpb3MsIGRpdi5mb3JtLWFjdGlvbnMsIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAmIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmx1ZSwgMC41KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNpemFibGUtdGV4dGFyZWEge1xuICAgICAgICAgICAgLmdyaXBwaWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAge1xuICAuYmxvY2stdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IGF1dG87XG4gICAgLndlYmZvcm0tY29tcG9uZW50IHtcbiAgICAgIGxhYmVsIHsgZGlzcGxheTogYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEgLnJlc2l6YWJsZS10ZXh0YXJlYSB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncmlwcGllIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0e1xuICAgIG1heC13aWR0aDogMTAwJTtcbn0iLCJmb290ZXIuZm9vdGVyIHtcbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkc21hbGwtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRtaWQtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJGxhcmdlLXNjcmVlbi1jb250YWluZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgLmZiX2lmcmFtZV93aWRnZXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLW1lbnUtYmxvY2stMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHt0ZXh0LWFsaWduOiBsZWZ0O0BpbmNsdWRlIHNwYW4oMiBvZiAxMiBmaXJzdCk7fVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAubWVudS1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiB0YWJsZTsgbWFyZ2luOiAwO31cbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IHRvcDt0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLXRvcDogMzBweDsgbGk6Zmlyc3Qtb2YtdHlwZXsgcGFkZGluZy10b3A6IDA7IH19XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCl7IHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWJsb2NrLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5oZWFkZXIgeyBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10b3AtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyIGxhc3QpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYS5mYWNlYm9vaywgYS50d2l0dGVyLCBhLmdvb2dsZXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb290ZXJiYWNrZ3JvdW5kO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbm1lbnUtbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWlubWVudS1saWdodGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgLmZvb3Rlci10ZWwsIC5mb290ZXItZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbn1cblxuIiwiLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciB7XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKXtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG59XG4iLCJcbi52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQge1xuICAgIC5wYWdlX19tYWluY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDYgZmlyc3QpO1xuICAgIH1cbiAgICAucGFnZV9fc2lkZXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDYgbGFzdCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAudmlldy1tb2RlLWZ1bGxfc3BsaXRlZF9jb250ZW50IHtcbiAgICAgICAgLnBhZ2VfX21haW5jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDYgZmlyc3QpO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlX19zaWRlcGFuZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDYgbGFzdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZXJlciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7ICBcbiAgICBhIHtjb2xvcjogaW5oZXJpdH1cbiAgICAucGFnZXItZmlyc3QsIC5wYWdlci1wcmV2aW91cywgLnBhZ2VyLW5leHQsIC5wYWdlci1sYXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZXItcHJldmlvdXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICAgXG4gICAgfVxuICAgIC5wYWdlci1uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7ICAgIFxuICAgIH1cbiAgICAucGFnZXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyAgIFxuICAgICAgICAmLndpZGdldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLmwtbWFpbi5tYWluLWNvbnRlbnQge0BpbmNsdWRlIHNwYW4oMTIgZmlyc3QpO31cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtkaXNwbGF5OiBub25lO31cbmFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge2Rpc3BsYXk6IG5vbmU7fVxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICAgICAgLm9nLXN6a29sYV9fb3BpcyB7cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblx0LmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiB7XG5cdFx0QGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdC52aWV3cy1yb3cge0BpbmNsdWRlIHNwYW4oNiBsYXN0KTtcblx0XHRcdC5pbWFnZSB7IG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0aW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXHRcdFx0fVxuXHRcdFx0Ji52aWV3cy1yb3ctb2RkIHtAaW5jbHVkZSBzcGFuKDYgZmlyc3QpO31cblx0XHRcdCYudmlld3Mtcm93LWV2ZW4ge0BpbmNsdWRlIHNwYW4oNiBsYXN0KTt9XG5cdFx0fVxuXHR9XG4gICAgLnNpZGViYXItc2Vjb25kIHtcblx0XHQuZnJvbnQgJiB7QGluY2x1ZGUgc3Bhbig2IGxhc3QpO31cblx0fVxuXG4gICAgYm9keS5uby1zaWRlYmFycyB7XG4gICAgICAgIHNlY3Rpb24ubC1tYWlue0BpbmNsdWRlIHNwYW4oMTIgbGFzdCk7fVxuICAgIH1cbiAgICBib2R5Lm9uZS1zaWRlYmFyIHtcbiAgICAgICAgc2VjdGlvbi5sLW1haW4ge0BpbmNsdWRlIHNwYW4oOSBsYXN0KTt9XG4gICAgfVxuICAgIGJvZHkudHdvLXNpZGViYXJzIHtcbiAgICAgICAgc2VjdGlvbi5sLW1haW4ge0BpbmNsdWRlIHNwYW4oNik7fVxuICAgIH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudH1cbiAgICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50fVxufVxuXG4ubC1zZWNvbmRhcnktbmF2IH4gLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgICB0b3A6IC01M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbi1mb3JtIGlucHV0IHtcbiAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3JkZXItcmFkaXVzOiAwO31cbn1cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCB7bWFyZ2luOiAxcHg7XG4gICAgICBhIHsgcGFkZGluZzogMTBweCAwOyBmb250LXNpemU6IDE5cHg7IH1cbiAgICB9XG4gICAgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24geyBtYXJnaW46IDVweDtcbiAgICAgIC5ibG9jay10aXRsZSB7IGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXItbWVyZ2VmaWVsZHMgLmZvcm0taXRlbSBsYWJlbCB7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyBpbnB1dHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSBpbnB1dCB7IC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czoyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIH1cblxuICAgIH1cbn1cblxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUge1xuICBoMy5raWVydW5raS1zemtvbHlfX2N6YXMsIGgzLnRpdGxlLCAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSAgeyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMSAuZmllbGQtaXRlbSB7XG4gICAgcCB7IGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7IGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDYwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4gIH1cbiAgcmlnaHQ6IC0xMDAlO1xuICAub2RkLCAuZXZlbiB7IGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyBwYWRkaW5nOiA1cHggMCA1cHggMCAhaW1wb3J0YW50O31cbiAgICAuYmxvY2stbWFpbGNoaW1wLXNpZ251cCArIC5ibG9jay12aWV3cy5vZy1zemtvbGFfX29waXN7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGVyLWxlZnQsIC50b2dnbGVyLXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogN3B4OyB0b3A6IDdweDsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAzMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7XG4gIH1cbn1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSB7XG4gICAgLy8mOmFmdGVyIHsgY29udGVudDogJyAnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEwMCU7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDsgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgIGEgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGEgeyBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA2MDAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNpZGViYXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICB9XG4gICAgLmJsb2NrLm9nLXN6a29sYV9fb3BpcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5ibG9jay5ibG9jay1iZWFuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICB9XG4gICAgcCwgLmItYmFubmVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zaWRlbWVudTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPiAnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zaWRlbWVudTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6bm90KC5sYXN0KXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubm9kZS10eXBlLXN6LXN0cm9uYSwgLm5vZGUtdHlwZS1zei1rdWtpZSB7XG4gICAgLnRvZ2dsZS1maXJzdHNpZGViYXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAudG9nZ2xlLXNlY29uZHNpZGViYXJ7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgIH1cbn0iLCIvLyBTdXN5IEJveCBTaXppbmdcbi8vID09PT09PT09PT09PT09PT09XG5cbi8vIEdsb2JhbCBCb3ggU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgYm94IG1vZGVsIGdsb2JhbGx5IG9uIGFsbCBlbGVtZW50cy5cbi8vIC0gWyRib3hdOiBib3JkZXItYm94IHwgY29udGVudC1ib3hcbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXG5AbWl4aW4gZ2xvYmFsLWJveC1zaXppbmcoXG4gICRib3g6IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSxcbiAgJGluaGVyaXQ6IGZhbHNlXG4pIHtcbiAgJGluc3BlY3Q6ICRib3g7XG5cbiAgQGlmICRpbmhlcml0IHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAgaHRtbCB7IEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpOyB9XG4gICAgICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdsb2JhbC1ib3gtc2l6aW5nLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHVwZGF0ZS1ib3gtbW9kZWwoJGJveCk7XG59XG5cbi8vIEJvcmRlciBCb3ggU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gQSBsZWdhY3kgc2hvcnRjdXQuLi5cbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXG5AbWl4aW4gYm9yZGVyLWJveC1zaXppbmcoXG4gICRpbmhlcml0OiBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIGdsb2JhbC1ib3gtc2l6aW5nKGJvcmRlci1ib3gsICRpbmhlcml0KTtcbn1cblxuLy8gVXBkYXRlIEJveCBNb2RlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFJJVkFURTogVXBkYXRlcyBnbG9iYWwgYm94IG1vZGVsIHNldHRpbmdcbkBtaXhpbiB1cGRhdGUtYm94LW1vZGVsKFxuICAkYm94XG4pIHtcbiAgQGlmICRib3ggIT0gc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpIHtcbiAgQGluY2x1ZGUgc3VzeS1zZXQoZ2xvYmFsLWJveC1zaXppbmcsICRib3gpO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9ja3tcbiAgICBhcnRpY2xlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5vZGUtLXRlYXNlciB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg3MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAucGFydG5lcl9fZGVjb3dyYXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywzMywzMywuOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwKSB7Zm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0MDBweCkge2ZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNzAwcHgpIHtmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDkwMHB4KSB7Zm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMTUwcHgpIHtmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IGNvbnRlbnQ6IFwiLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXCI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHsgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwKSB7Zm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0MDBweCkge2ZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNzAwcHgpIHtmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg5MDBweCkge2ZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDExNTBweCkge2ZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vZGUtLXRlYXNlcjpob3ZlciB7XG4gICAgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5wYWdlLW5vZGUtMTgzIC5wYXJhZ3JhcGhfX3dyYXBwZXIgeyBtYXJnaW46IDMwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucGFyYWdyYXBoX19ib2R5IHtcbiAgICAuY3RhX19wYXJ0bmVyenkge1xuICAgICAgYSB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7IHBhZGRpbmc6IDE1cHg7IGZvbnQtc2l6ZTogMjNweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIHtcbiAgLm93bC1jYXJvdXNlbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnZpZXctaGVhZGVye1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmID4gcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICBpbWcgeyBvcGFjaXR5OiAwLjF9ICAgIFxuICAgIH1cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgLnZpZXctaGVhZGVyLCAub3dsLWNhcm91c2Vse1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlcntcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc2l0ZS1tYXAge1xuICAgIC5zaXRlLW1hcC1tZXNzYWdlIHt9XG4gICAgLnNpdGUtbWFwLWZyb250LXBhZ2Uge31cbiAgICAuc2l0ZS1tYXAtbWVudXMge1xuICAgICAgICAuc2l0ZS1tYXAtYm94LW1lbnUgeyBcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7IEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7fVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7IEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7fVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7IH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn0iLCIubC1zZWNvbmRhcnktbmF2IHtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNyk7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG4gICAgICAgIGNvbnRlbnQ6ICcgJyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtZG93bikge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC43KTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sge1xuICAgIGgyIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNpemluZzogcGFkZGluZy1ib3g7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjcpO1xuICAgIH1cbiAgfVxuICAucGFnZS1ub2RlLTk4OSAmIHtcbiAgICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDJ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgIHRvcDogLTUxcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB1bC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB1bC5tZW51e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmwtbWFpbntcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIC50YWJzLnByaW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZSwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEucGFnZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcblxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICB9XG4gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICB9XG4gICAgLnBhZ2VfX29icmF6ZWsgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaDIucGFnZV9fbGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvclxuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBQIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICB1bCwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICB9XG4gICAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1kb3dubG9hZCB7XG4gICAgICAucGFyYWdyYXBoX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGhfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIC5wYXJhZ3JhcGhfX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWEgKyAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoX19sZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpc3J0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbGVmdDogMzclO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAucGFyYWdyYXBoX19ib2R5IHtcbiAgICAgICAgdWwgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lZHUtdGlsZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmVkdS10aWxlcy0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJHNwbGl0LWd1dHRlcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7QGluY2x1ZGUgc3Bhbig0KTsgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC5lZHUtdGlsZXNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7fVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uLCAgdGV4dC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVkdS10aWxlc19faW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbi5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIC5lZHUtdGlsZXNfX3RpdGxlOmhvdmVyIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREFFOyAgfVxuXG5cbiAgICB1bC5wYWdlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb21vY2plX19yZWFkbW9yZSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJhY2tncm91bmQ6ICRjb2xvci1ibHVlOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogM3B4IDVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7fVxufVxuLm5vZGUtYXJ0aWNsZSwgLm5vZGUtYmxvZy13cGlzIHtcbiAgICAuZmllbGQtbmFtZS1ub2RlLWxpbmsgLmZpZWxkLWl0ZW1zIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi5tb3JlLWxpbmsgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgZmxvYXQ6IG5vbmU7IH1cbi5wcm9qZWt0X3VlX19yZWFkbW9yZSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBmbG9hdDogbm9uZTsgfVxuLnlvdXR1YmUtY29udGFpbmVyLS1yZXNwb25zaXZleyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmF7XG4gICAgLmJyZWFkY3J1bWJ7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLm9ubHktbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmwtbWFpbi5tYWluLWNvbnRlbnR7XG4gICAgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5mbGlwcHkge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtjb2xvcjogaW5oZXJpdH1cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgICBcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgXG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXttYXJnaW4tbGVmdDogMjBweDt9XG4gICAgICAgIG1hcmdpbjogMDsgXG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7XG4gICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgIFxuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNHB4OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAmLmVtcHR5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2ssIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiB7XG4gICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAmID4gaDMgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgPiBsaS52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7QGluY2x1ZGUgc3Bhbig2KTsgbWFyZ2luOiAwO31cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpe0BpbmNsdWRlIHNwYW4oNCk7IG1hcmdpbjogMCAxJSAwIDA7fVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWNvbnRlbnQgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi1sZWFkLCAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtLWNvbnRlbnQsIC52aWV3cy1maWVsZC1lZGl0LW5vZGUsIC52aWV3cy1maWVsZC1lZGl0LXRlcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtY29sb3Jib3gsIC52aWV3cy1maWVsZC1ub3RoaW5ne1xuICAgICAgICAgICAgICAgICAgICBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX3RodW1ibmFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDEyOSwgMTg0LCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX25hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIgeyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogMHB4OyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc2LjI1MGVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LDIwMSwyNDAsMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLW5vZGUtMjY4LCAucGFnZS1ub2RlLTE4MiwgLnBhZ2Utbm9kZS05OTN7XG4gICAgLmZpZWxkLXNsaWRlc2hvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xze1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgLnByZXYsIC5uZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZEQzlGMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjb2xvcmJveHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01JTtcbiAgICAgICAgI2Nib3hMb2FkZWRDb250ZW50e1xuICAgICAgICAgICAgdWx7IHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5maWVsZC1zbGlkZXNob3ctc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Nib3hXcmFwcGVye1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAjY2JveENvbnRlbnR7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwcHggMTdweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYgPiAjY2JveEN1cnJlbnQsICYgPiAjY2JveFByZXZpb3VzLCAmID4gI2Nib3hOZXh0eyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAjY2JveE1pZGRsZUxlZnQsICNjYm94TWlkZGxlUmlnaHQsICNjYm94VG9wTGVmdCwgI2Nib3hUb3BDZW50ZXIsICNjYm94VG9wUmlnaHQsICNjYm94Qm90dG9tTGVmdCwgI2Nib3hCb3R0b21SaWdodCwgI2Nib3hCb3R0b21DZW50ZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY2JveENsb3Nle1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAjY2JveExvYWRlZENvbnRlbnR7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maWVsZC1zbGlkZXNob3ctcGFnZXJ7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXJ7XG4gICAgICAgIC5jYXJvdXNlbC1wcmV2LCAuY2Fyb3VzZWwtbmV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLXNsaWRlc2hvdy13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LW1vZGFsLWNvbnRlbnR7XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLWxlYWQsIC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi0tY29udGVudCwgLnZpZXdzLWZpZWxkLWVkaXQtdGVybSwgJiA+IGgze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuaGlkZS1tZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5hbHBoYWJldG9uZ19fd3JhcCB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICAvL2Rpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkgeyB3aWR0aDogMzIwcHggfVxuICAgIC8vbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWRlYmFyO1xuICAgIGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICB9XG4gICAgdWwsIGxpIHsgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYSB7IGNvbG9yOiBpbmhlcml0OyBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTsgJjpob3ZlciB7IG9wYWNpdHk6IDAuNX0gfVxuICAgIGxpIHsgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBzbWFsbCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG9wYWNpdHk6IDAuNjsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMTt9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDQwZW0pIHsgd2lkdGg6IDEwMCU7IGJvcmRlcjogbm9uZTsgJjpsYXN0LW9mLXR5cGV7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lkZWJhcjsgfSAgfVxufVxuLmFscGhhYmV0b25nX191YmVyd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59IiwiYXJ0aWNsZSB7XG4gIG1hcmdpbjogNzVweCAwIDc1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLnBhZ2Utbm9kZS0xMTEwICYsIC5wYWdlLW5vZGUtMTExMSAme1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtkaXNwbGF5OiBibG9jazt9XG4gICAgdWwsIGxpIHtsaXN0LXN0eWxlOmNpcmNsZTsgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjt9XG4gICAgdWwge21hcmdpbi1sZWZ0OiAxNXB4O31cblxuICAgICY6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6IDBweDtcbiAgICAgICAgaGVhZGVyIHttYXJnaW4tdG9wOiAwO31cbiAgICB9XG5cbiAgICBoZWFkZXIge3BhZGRpbmctYm90dG9tOiAyMHB4O31cblxuICAgIC5jb250ZW50IHtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzogMjBweDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3dpZHRoOiAxMDAlO1xuICAgICAgICBpbWd7bWF4LWhlaWdodDogMjUwcHg7d2lkdGg6IGF1dG87ZmxvYXQ6IGxlZnQ7bWFyZ2luOiAxMHB4O31cbiAgICB9XG4gICAgcCB7IG1hcmdpbjogMTBweCAwIDEwcHggMDt9XG59XG4iLCJhcnRpY2xlIHtcbiAgICAmLm5vZGUtcHJvbW9jamEge1xuICAgICAgICAgICAucGFnZV9faW1hZ2UgeyBmbG9hdDogbGVmdDsgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGltZyB7IG1hcmdpbjogYXV0bzt9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgIC5wcm9tb2NqZV9fZGVjby13cmFwIHtcbiAgICAgICAgaW1nIHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgICAucHJvbW9jamVfX2NvcHktd3JhcHtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzogJGJhc2VsaW5lO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7d2lkdGg6IDEwMCU7XG4gICAgICAgIC5wcm9tb2NqZV9fdGl0bGV7IG1hcmdpbjogMHB4O2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgIGEge2NvbG9yOiBpbmhlcml0O31cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvbW9jamVfX2RlY28td3JhcHtwYWRkaW5nOiAxMHB4OyB3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlLWNlbGw7d2lkdGg6IGF1dG87dmVydGljYWwtYWxpZ246IHRvcDt9XG4gICAgICAgIGltZyB7ICB3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHttYXgtaGVpZ2h0OiAyMDBweDt3aWR0aDogYXV0bztib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiYXJ0aWNsZSB7XG4gICAgLnByb2pla3RfdWVfX2NvcHl3cmFwIHtcbiAgICAgICAgLnByb2plY3QtdWVfX3RpdGxlIHttYXJnaW46IDBweDtmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICBhIHtjb2xvcjogaW5oZXJpdDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2pla3RfdWVfX2ZvdG97cGFkZGluZzogMTBweDsgd2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHsgZGlzcGxheTogdGFibGUtY2VsbDt3aWR0aDogYXV0bzt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHttYXgtaGVpZ2h0OiAyMDBweDt3aWR0aDogYXV0bztib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2pla3RfdWVfX2NvcHl3cmFweyBkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzogMjBweDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3dpZHRoOiAxMDAlO31cbn1cblxuLmdyb3VwLXVlLXdyYXAge1xuICAuZmllbGQtZ3JvdXAtZm9ybWF0LXRvZ2dsZXIge1xuXG4gIH1cbiAgLmZpZWxkLWdyb3VwLWZvcm1hdC13cmFwcGVyIHtcblxuICB9XG59XG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIsXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7IGJvcmRlci1yYWRpdXM6IDA7IH1cbi51aS13aWRnZXQtY29udGVudCB7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO31cbi51aS1zdGF0ZS1kZWZhdWx0IHsgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7IGJhY2tncm91bmQ6ICRjb2xvci1ibHVlOyBjb2xvcjogd2hpdGU7XG4gIGE6bGluayB7IGNvbG9yOiB3aGl0ZTsgfVxufVxuXG4jYmxvY2stdmlld3MtcHJvamVrdHktdW5pam5lLWJsb2Nre1xuICAudGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvamVrdC11ZXtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnBhZ2Utbm9kZS0xNTl7XG4gIC5sLWRlY29hcmVhe1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiYXJ0aWNsZSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtd3JhcCB7ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6IDEwcHggMjBweDt2ZXJ0aWNhbC1hbGlnbjogdG9wO3dpZHRoOiAxMDAlO1xuICAgICAgICAubmV3c19fdHlwZSB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgIC5uZXdzX19kYXRlIHttYXJnaW4tYm90dG9tOiAxMHB4O3RleHQtYWxpZ246IGxlZnQ7fVxuICAgICAgICAubmV3c19fdGl0bGV7Zm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO2xpbmUtaGVpZ2h0OiAxLjJlbTt9XG4gICAgICAgIC5uZXdzX190ZWtzdHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gICAgfVxuXG4gICAgIC5uZXdzX19kZWNvIHtwYWRkaW5nOiAxMHB4O3dpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogdGFibGUtY2VsbDt3aWR0aDogYXV0bzt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge21heC1oZWlnaHQ6IDIwMHB4OyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImFydGljbGUge1xuICAgICYubm9kZS1zemtvbGEge3Bvc2l0aW9uOiByZWxhdGl2ZTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7aGVpZ2h0OiAzMDBweDt3aWR0aDogYXV0bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBoZWFkZXIge29wYWNpdHk6IDA7fVxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyB7b3BhY2l0eTogMTt9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge3BhZGRpbmc6IDA7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICBoZWFkZXIsIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDA7bGVmdDogMDt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7cGFkZGluZzogMDttYXJnaW46IDA7ZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIGgyLCAuZmllbGQtaXRlbSB7ZGlzcGxheTogdGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3BhZGRpbmc6IDEwcHg7dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge2NvbG9yOiB3aGl0ZTtmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7Zm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjYpO31cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtvcGFjaXR5OiAwO31cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otb2JyYXplayB7XG4gICAgICAgICAgICBpbWcge3dpZHRoOiAzMDBweDttYXgtaGVpZ2h0OiAzMDBweDttYXJnaW46IDA7aGVpZ2h0OiBhdXRvO319XG4gICAgICAgIC5saW5rcyB7YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtwYWRkaW5nOiA0cHg7fVxuICAgICAgICB9XG4gICAgfVxufVxuaDMua2llcnVua2ktc3prb2x5X19jemFzIHsgcGFkZGluZzogMTBweDsgbWFyZ2luOiAwOyBjb2xvcjogIzZkYzlmMDsgYm9yZGVyLWJvdHRvbTogMXB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7IH1cblxuLmwtbWFpbntcbiAgaDMua2llcnVua2ktc3prb2x5X19jemFze1xuICAgIGJvcmRlci10b3A6IDFweDsgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xuICB9XG59XG5cbiNibG9jay12aWV3cy04ODM5YzkxMmQ2MmE2YTZlY2E0MzUyMTQ5ZTIxODI2NSB7XG5kaXNwbGF5OiBub25lO1xuaDIgeyBkaXNwbGF5OiBub25lO31cbn1cblxuLmJsb2NrLW9mZXJ0YS1lZHVrYWN5am5he1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vLm5vZGUtdHlwZS1zemtvbGF7XG4vLyAgICAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNywgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTh7XG4vLyAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbntcbi8vICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI4MUI4O1xuLy8gICAgICAgICAgICBheyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxOXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nOiAxMHB4IDA7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogNjAwOyB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG4iLCIuZmllbGQtdHlwZS1pbWFnZSB7IGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG8gfSB9XG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi16ZGplY2llLCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1vYnJhemVrIHtkaXNwbGF5OiBibG9jaztcbiAgICAuZmllbGQtaXRlbXMge2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLmZpZWxkLWl0ZW0ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAxNHB4OyBsaW5lLWhlaWdodDogNHB4O1xuICAgICAgICAgICAgaW1nIHttYXgtd2lkdGg6IDI1MHB4O2hlaWdodDogYXV0bztib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjsgbWFyZ2luOiAzLjVweDt9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi0tdHl0dWwge2Rpc3BsYXk6IGJsb2NrO21hcmdpbjogMTBweCAwIDEwcHggMDtmb250LXdlaWdodDogYm9sZDtmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7fVxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7ZGlzcGxheTogYmxvY2s7bWFyZ2luOiAxMHB4IDAgMTBweCAwO2ZvbnQtd2VpZ2h0OiBib2xkO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7fVxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtLXR5dHVsIH4gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7bWFyZ2luLWJvdHRvbTogMjBweDt9IiwiLm1lc3NhZ2VzIHtcbiAgICAmLmVycm9yIHsgY3Vyc29yOmhlbHA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDsgcGFkZGluZzogJGJhc2VsaW5lICFpbXBvcnRhbnQ7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdWwgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IFxuICAgICAgICAgICAgbGkgeyBsaXN0LXN0eWxlOiBub25lOyBjb2xvcjogd2hpdGU7IG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xuICAgICAgICAgICAgICAgICY6OnNlbGVjdGlvbiB7Y29sb3I6IHJlZDsgYmFja2dyb3VuZDogeWVsbG93O31cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7IEBpbmNsdWRlIGljb24oXCJleGNsYW1hdGlvblwiKTsgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgJGJhc2VsaW5lIDAgJGJhc2VsaW5lLzI7fVxuICAgICAgICBlbSB7IGZvbnQtd2VpZ2h0OiA2MDA7IG9wYWNpdHk6IDAuNzsgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogLTJweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB3aWR0aDogMTAwJTsgY29udGVudDogJyAnO31cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXR1cyB7IGN1cnNvcjpoZWxwOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjsgcGFkZGluZzogJGJhc2VsaW5lICFpbXBvcnRhbnQ7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgICAgICY6YmVmb3JlIHsgQGluY2x1ZGUgaWNvbihcImNoZWNrXCIpOyBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAkYmFzZWxpbmUgMCAkYmFzZWxpbmUvMjsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xM3B4O30gICBcbiAgICB9XG4gICAgICAgXG59IiwiLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG5cdC5sZWFmbGV0LXBvcHVwIHtcblx0XHRAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4KXtcblx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgeyBtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudCB7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbjogMTVweCA1cHggMTVweCA1cHg7XG5cdFx0XHRcdC5tYXBhX19wYXJ0bmVyIHsgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGgyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMjRweCl7XG5cdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHsgbWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDIxMHB4OyBtYXJnaW46IDE1cHggNXB4IDE1cHggNXB4O1xuXHRcdFx0XHQubWFwYV9fcGFydG5lciB7IG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRoMiB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc3VzeS1tZWRpYSgxMjgwcHgpe1xuXHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7IG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50IHsgbWF4LXdpZHRoOiAyODBweDsgbWFyZ2luOiAxNXB4IDhweCAxNXB4IDhweDtcblx0XHRcdFx0Lm1hcGFfX3BhcnRuZXIgeyBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0aDIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyNkY2U5ZjkgICNlYmYzZmNcbi5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSB7XG5cdC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aC5mb290YWJsZS1maXJzdC1jb2x1bW4sIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZC5mb290YWJsZS1maXJzdC1jb2x1bW4sXG5cdC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aC5mb290YWJsZS1sYXN0LWNvbHVtbiwgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLmZvb3RhYmxlLWxhc3QtY29sdW1uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuXHR9XG5cdC5mb290YWJsZSB7IGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yOyBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyBib3JkZXItdG9wOiAwO1xuXHRcdC5mb290YWJsZS1maXJzdC1jb2x1bW4geyB3aWR0aDogMTUlOyBmb250LXdlaWdodDogYm9sZDsgfVxuXHR0aGVhZCB7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdHRyID4gdGggeyAgYm9yZGVyLWJvdHRvbTogMXB4OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgY29sb3I6IHdoaXRlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmLCBzZXJpZjsgZm9udC1zaXplOiAxNnB4OyBib3JkZXItY29sb3I6IHdoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO31cblx0fVxuXHR0Ym9keSB7XG5cdFx0dHIgPiB0ZCB7IGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7IGNvbG9yOiAjNjc2NzY3OyBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7fVxuXHR9XG5cdH1cbn1cbiIsIiNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIHtcblx0aDMgeyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4OyBtYXJnaW46IDA7IGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgYm9yZGVyLWJvdHRvbTogMXB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7IH1cblx0Lm9kZCwgLmV2ZW4geyBjb2xvcjogIzk5OTsgdGV4dC1hbGlnbjogbGVmdDsgbGlzdC1zdHlsZTogbm9uZTsgIHdpZHRoOiA5MSU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7IG1hcmdpbjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yOyBmb250LXNpemU6IDEycHg7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7IG1hcmdpbjogMCBhdXRvO1xuXHRcdC52aWV3cy1maWVsZC10aXRsZS0xIHtcblx0XHRcdC5maWVsZC1jb250ZW50IGEgeyBjb2xvcjogIzk5OTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cblx0XHR9XG5cdH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5LCAuZmllbGQtbmFtZS1maWVsZC1jemVzbmUgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1saWN6YmEtc2VtZXN0cm93LCAuZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSwgLmZpZWxkLW5hbWUtZmllbGQtY3plc25lIHtcblx0LmZpZWxkLWxhYmVsLCAuZmllbGQtaXRlbXMgeyBmb250LXNpemU6IDIwcHg7fVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieXtcbiAgLmZpZWxkLWl0ZW17XG4gICAgJnN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1vcGlze1xuICAuZmllbGQtbGFiZWx7IGZvbnQtc2l6ZTogMjBweDsgfVxuICBwe1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG5cdCNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIHtcblx0XHQub2RkLCAuZXZlbiB7IGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHQuZmllbGQtY29udGVudCBhIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblx0XHR9XG5cdH1cblxufVxuLnBhZ2Utbm9kZS0xNTF7XG5cdCNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTJ7XG5cdFx0aDN7IHBhZGRpbmc6IDIwcHggMDsgd2lkdGg6IDEwMCU7IH1cblx0XHQmID4gZGl2eyBtYXJnaW46IDA7IH1cblx0fVxufVxuXG4uZ3JvdXAtaW5mb3JtYWNqZXtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgaDMgc3BhbntcbiAgICBmb250LXNpemU6IDI0LjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuXG4jYmxvY2stc3lzdGVtLW1haW57XG5cdCNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTJ7XG5cdFx0JiA+IGRpdntcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICfigKInO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRjb2xvcjogIzY3Njc2Nztcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMGRiZGU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAjMmNmY2ZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1maWxtLXlvdXR1YmV7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZTIsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZXtcbiAgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTV7XG4gICAgLnRpdGxle1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00Nzgge1xuXHR3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogNjUwcHg7IGZsb2F0OiBsZWZ0O1xuXHRoMi50aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXHQud2ViZm9ybS1jbGllbnQtZm9ybSB7XG5cdFx0LndlYmZvcm0tY29tcG9uZW50IHsgd2lkdGg6IDEwMCU7XG5cdFx0XHRpbnB1dCB7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMCAwIDFweCAwOyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlOyB0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0ICAgICAgICAgICAgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0ICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHQgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWFjdGlvbnMgeyB3aWR0aDogMTAwJTtcblx0XHRcdGlucHV0IHsgd2lkdGg6IDEwMCU7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LXNpemU6IDEzcHg7IGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblx0XHR9XG5cdFx0LndlYmZvcm0tY29tcG9uZW50LXJhZGlvcywgLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCB7IHdpZHRoOiAxMDAlO1xuXHRcdFx0aW5wdXQgeyB3aWR0aDogMTJweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cdFx0fVxuXHRcdC53ZWJmb3JtLWNvbXBvbmVudC0tcHJ6ZXR3YXJ6YW5pZS1kYW55Y2gtb3NvYm93eWNoIC5mb3JtLWNoZWNrYm94ZXMsXG5cdFx0LndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94ZXMsXG5cdFx0LndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uYS1wb2xpdHlrZS1wcnl3YXRub3NjaSAuZm9ybS1jaGVja2JveGVzIHtcblx0XHRcdGlucHV0IHsgd2lkdGg6IDIwcHg7IH1cblx0XHR9XG5cdH1cbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3otc3Ryb25hLnZpZXctbW9kZS1mdWxsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNywgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTgsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay05IHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4ucmVrcnV0YWNqYS0tbGluayB7IGxlZnQ6IDA7IHBvc2l0aW9uOiBmaXhlZDsgdGV4dC1hbGlnbjogY2VudGVyOyByaWdodDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiA5OTk5OTsgfVxuXG4uYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNiAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSxcbi5yZWtydXRhY2phLS1saW5rIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTExIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhe1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDIycHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1waW5rLCAxMCUpO1xuXHRcdH1cbn1cbi5yZWtydXRhY2phLS1saW5rIGF7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHN1c3ktbWVkaWEoMCkgeyBmb250LXNpemU6IDEycHg7IHBhZGRpbmc6IDhweCAzcHg7IGxpbmUtaGVpZ2h0OiAxOHB4O31cblx0QGluY2x1ZGUgc3VzeS1tZWRpYSg0MDBweCkgeyBmb250LXNpemU6IDE0cHg7IH1cblx0QGluY2x1ZGUgc3VzeS1tZWRpYSg1MDBweCkgeyBwYWRkaW5nOiA4cHggMTMlOyB9XG5cdEBpbmNsdWRlIHN1c3ktbWVkaWEoNzAwcHgpIHsgcGFkZGluZzogOHB4IDEwJTsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogMjJweDt9XG59XG4ucmVrcnV0YWNqYS0tbGluayBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiemFwaXN6IHNpxJlcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcGluaztcbiAgICBwYWRkaW5nOiA2cHggNXB4O1xuXHRcdGNvbG9yOiAkY29sb3ItcGluaztcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMDBweCkgeyBwYWRkaW5nOiAxcHggNnB4OyBmbG9hdDogaW5oZXJpdDsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cdH1cblxuI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG97XG5cdC5ob3Jpem9udGFsLXRhYnMtbGlzdHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlbGVjdGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRhIHN0cm9uZ3sgY29sb3I6ICNmZmY7IH1cblx0XHRcdH1cbiAgICAgICYubGFzdHsgLy9oaWRlIHN3aW5vdWpzY2llXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnBhZ2Utbm9kZS00MDB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIHNlY3Rpb24ubC1tYWluIGgyLnBhZ2VfX2xlYWQge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwYWFhZCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL21lZGljYS9pbWcvc3R1ZGVudHMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5sLW1haW4gaDEucGFnZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOC4ycHghaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMGFhYWQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMGFhYWQhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtIHVsLFxuICAud2ViZm9ybS1jbGllbnQtZm9ybSB1bCxcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgLmlucHV0LWZpZWxkPmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NSFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTU1IWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgY29sb3I6IHJnYmEoMjUyLCAxNywgMTcsIC44KSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24sXG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgc3Ryb25nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG4gICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhYWFkO1xuICB9XG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6aG92ZXIsXG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAxNzMsIC41KSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpob3ZlciBzdHJvbmcsXG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6Zm9jdXMgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCl7XG4gICAgbmF2LFxuICAgIG5hdiAubmF2LXdyYXBwZXIgaSxcbiAgICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIsXG4gICAgbmF2IGEuc2lkZW5hdi10cmlnZ2VyIGkge1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IGgyLnRpdGxlLFxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICB9XG4gIGltZy5pbmZvbGluaWEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG4gIHNlY3Rpb24ubC1tYWluIHAuY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4IWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcC5jZW50ZXIgYSB7XG4gICAgY29sb3I6ICMwMGFhYWQhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgYXJ0aWNsZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGFydGljbGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsIC5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTYxOCwgLnBhZ2Utbm9kZS0xNDUwLCAucGFnZS1ub2RlLTQzMywgLnBhZ2Utbm9kZS0xNDQ5e1xuICAud2ViZm9ybS1jb21wb25lbnQtLWRhbmUtdGVsZWFkcmVzb3dle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIubWFpbi1jb250ZW50IHtcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgdWwge1xuICAgICAgbGkgeyAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stc3lzdGVtLW1haW4ge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAuZGF0ZS1uYXYtd3JhcHBlciB7IG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC5kYXRlLWhlYWRpbmcgaDMgeyBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAuZGF0ZS1uYXYgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHggMDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgLnBhZ2VyIHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5kYXRlLXByZXYgLCAuZGF0ZS1uZXh0ICB7IHBhZGRpbmctdG9wOiAxNXB4OyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgYSB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHdoaXRlOyBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZpbHRlcnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICNlZGl0LWZpZWxkLXphamVjaWEtZ3J1cGEtdGlkLXdyYXBwZXIge1xuICAgICAgICBsYWJlbCwgLnZpZXdzLXdpZGdldCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgbGFiZWwgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tbGVmdDogMTVweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnZpZXdzLXdpZGdldCBzZWxlY3R7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDIycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogd2hpdGU7IGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7bWFyZ2luLWJvdHRvbTogMXB4O31cbiAgICAgIC52aWV3cy1zdWJtaXQtYnV0dG9uIHsgbWFyZ2luOiAwO1xuICAgICAgICBpbnB1dCB7IG1hcmdpbjogMDsgd2lkdGg6IDE1MHB4OyBib3JkZXI6IDA7IGJhY2tncm91bmQ6IHdoaXRlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBib3JkZXItcmFkaXVzOiA1cHg7fVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItY2FsZW5kYXIge1xuICAgICAgdGguZGF5cyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyBjb2xvcjogI0ZGRjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgdGJvZHkgdHIgdGQgLmlubmVyIC52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIHtcbiAgICAgICAgLm1vbnRodmlldyB7IGJhY2tncm91bmQ6IHJnYigyMzAsIDI0NywgMjQ3KTsgfVxuICAgICAgICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIC5maWVsZC1jb250ZW50IHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDQwMDsgd2lkdGg6MTAwJTsgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYSB7IGNvbG9yOiAkbGluay1jb2xvcjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1rYWxlbmRhcnotemFqZWMtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXphamVjaWEtZGF0YSBzcGFuIHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwO31cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXphamVjaWEtZ3J1cGEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4gYXsgY29sb3I6ICRsaW5rLWNvbG9yOyB9XG4gIC52aWV3cy1maWVsZC1ib2R5IHAgeyBwYWRkaW5nOiAwOyB9XG59XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgdGQgLnN0cmlwZSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCAuc3RyaXBlLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQgLnN0cmlwZSB7IGJvcmRlci1yYWRpdXM6IDA7IGxlZnQ6IDBweDsgdG9wOiAwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDVweDsgei1pbmRleDogMjsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmNhbGVuZGFyLWVtcHR5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkuZW1wdHksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3guZW1wdHkgeyBiYWNrZ3JvdW5kOiByZ2JhKDE1MywxNTMsMTUzLDAuMik7IGNvbG9yOiAkY29sb3ItYmx1ZTsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTt9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLmRhdGUtYm94IHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE3NCwxNzUsMC4xKTt9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnkgLmlubmVyIHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5IHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLmRhdGUtYm94LnRvZGF5IHsgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsdWU7IGJvcmRlci1ib3R0b206IDA7IH1cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5LnRvZGF5IHsgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsdWU7IGJvcmRlci10b3A6IDA7IH1cbi5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2LmRheSBhIHsgY29sb3I6IHJnYigyMzUsIDEyOSwgMTg0KTsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIC5pbm5lciAubW9udGh2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgLmlubmVyIC53ZWVrdmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgLmlubmVyIC5kYXl2aWV3IHsgYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luOiAwO31cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyB0ZCB7IHBhZGRpbmc6IDA7IH1cbi52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIC5kYXRlLWRpc3BsYXktc2luZ2xlIHsgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7IH1cbiIsIi5wYWdlLW9mZXJ0YS1lZHVrYWN5am5he1xuICAuYnJlYWRjcnVtYnsgZGlzcGxheTogbm9uZTsgfVxufSIsIi5wcm9tb3Rpb24tc2Nob29sc3tcbiAgQGluY2x1ZGUgc3BhbigxMik7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAudmlldy1oZWFkZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICBwe1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBlbXsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IDEycHg7ICY6YWZ0ZXJ7IGNvbnRlbnQ6IFwiOlwiOyB9ICB9XG4gICAgfVxuICB9XG4gIC5wcm9tb3Rpb25hZGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6YWZ0ZXJ7IGNvbnRlbnQ6IFwiLFwiOyB9XG4gICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXJ7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgfVxuICB1bCBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucHJvbW9jamVfX3NpbmdsZXsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTF7XG4gIC5kcy0xY29se1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tb2JyYXpla3tcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkLCAuZmllbGQtbmFtZS1maWVsZC1wcm9tby1ib2R5LCAuZmllbGQtbmFtZS1ub2RlLWxpbmt7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgaDIgYXtcbiAgICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLWJvZHkgcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gIH1cblxuICAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG59XG5cbi5ibG9jay12aWV3cy1wcm9tby1ib3gtcGVyLWtpZXJ1bmVrLWJsb2Nre1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAudmlld3MtZmllbGQtbm90aGluZy0xIGRpdntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTg0YjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcHJvbW93YW5hLXByb21vY2phIC5wcm9tby10aXRsZSBhe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Y2FlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiI2Jsb2NrLXZpZXdzLXBvbWllc3pjemVuaWEtYmxvY2t7XG4gIC52aWV3cy1yb3d7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKHNtYWxsKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlldy1oZWFkZXIgaDN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtOTMzICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMntcbiAgLmJsb2NrLXRpdGxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaXRlbS1saXN0ID4gaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5zZWN0aW9uLmwtbWFpbiAucG9taWVzemN6ZW5pZS0tdGVhc2Vye1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLWRvd24pe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZXtcbiAgLnBvbWllc3pjemVuaWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fbnVtZXItaWRlbnR5ZmlrYXRvcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX29waXN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmxhYmVsLWFib3Zle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9rYWxpemFjamF7XG4gICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgID4gaDJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxlcmlhe1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLXNsaWRlc2hvd3tcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlcntcbiAgICAgICAgLmNhcm91c2Vse1xuICAgICAgICAgICYtcHJldiwgJi1uZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1zbGlkZXNob3ctcGFnZXJ7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbi1pbWFnZXtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuICAgICZfX21hcGEsICZfX2FkcmVze1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFwYXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgfVxuICAgICZfX2FkcmVze1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMzMuMzMzNCU7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFrc3ltYWxuYS1pbG9zYy1vc29ie1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgLmxhYmVsLWlubGluZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWxze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fZm9ybS13cmFwcGVye1xuICAgICAgPiBoMntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG4gICAgICBmb3Jte1xuICAgICAgICB3aWR0aDogNjM0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS10eXBlLWJsb2ctd3Bpc3tcbiAgLnBhZ2VfX2xlYWR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTk2MHtcbiAgYXJ0aWNsZS5ub2RlLm5vZGUtcGFnZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLnNvY2lhbC1zaGFyZXtcbiAgdWx7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaXRlbS1mYWNlYm9vayBhe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnXFxmMjMwJztcbiAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgIH1cbiAgfVxuICAmLWl0ZW0tZ29vZ2xlcGx1cyBhe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnXFxmMGQ1JztcbiAgICAgIGNvbG9yOiAjREI0NDM3O1xuICAgIH1cbiAgfVxuICAmLWl0ZW0tdHdpdHRlciBhe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnXFxmMDk5JztcbiAgICAgIGNvbG9yOiAjMURBMUYyO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0tZW1haWwgYXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ1xcZjBlMCc7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlcntcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDN7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn0iLCIuYmlnLWJ1dHRvbi1iYW5uZXJ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViODFiODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtZG93bikge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNXB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJpZy1idXR0b24tcmVnaXN0ZXItYm90dG9te1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2Nre1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLmJsb2NrLXRpdGxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb21vLWJveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+ICp7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1ODRCNjtcbiAgICB9XG4gICAgJi0tc3ViLXRpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Q0FFRDtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC1uYW1lLWZpZWxkLXR5dHUtendpamFya2l7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwZGJkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICoge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAmLm9wZW57XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgfVxuICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueXtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHB7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm9wZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIip7IGh5cGhlbnM6IG5vbmUgIWltcG9ydGFudDsgfVxuQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubm90LWxvZ2dlZC1pbiAubWFpbi1jb250ZW50IC5wcmltYXJ5IHsgZGlzcGxheTogbm9uZTsgfVxuXHQuZmllbGQtbmFtZS1maWVsZC1zLS1oZWFkZXJpbWFnZSxcblx0LmZpZWxkLW5hbWUtZmllbGQtdmlkZW8tZmlsbWlrIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXHQudmlldy12aWRlby1ob21lcGFnZSAudmlld3MtZmllbGQtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblx0LnZpZGVvLWhvbWVwYWdlIGgyLmJsb2NrLXRpdGxlOjphZnRlcixcblx0LmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiBoMi5ibG9jay10aXRsZTo6YWZ0ZXIsXG5cdC52aWV3LWFib3V0LXVzIGgyLmJsb2NrLXRpdGxlOjphZnRlciB7IHdpZHRoOiA1MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXBpbms7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5mcm9udCAubWFpbi1jb250ZW50IHtcblx0XHRoMSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXHQuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCB7XG5cdFx0LmltYWdlIHAgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0LmltYWdlOmhvdmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdFx0LmltYWdlOmhvdmVyIHAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE3MCwxNzMsMC42KTsgbWFyZ2luOiAwOyBjb2xvcjogd2hpdGU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgcGFkZGluZy1ib3R0b206IDE1cHg7IHBhZGRpbmctbGVmdDogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTNweDsgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGEgeyBjb2xvcjogd2hpdGU7IHdpZHRoOiA5MCU7IH1cblx0XHRcdGkgeyBjb2xvcjogcmVkOyBmbG9hdDogcmlnaHQ7IHJpZ2h0OiAwOyB9XG5cdFx0fVxuXHR9XG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcblxuXHRoZWFkZXIsIC5tYWluLWNvbnRhaW5lciwgLmNvbnRhaW5lciAge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkc21hbGwtc2NyZWVuLWNvbnRhaW5lcik7XG5cdH1cblx0LnNsaWNrLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHsgZGlzcGxheTogbm9uZTsgfVxuXHQucGxheWVyIHsgaGVpZ2h0OiA1MDBweDsgfVxuXHQudmlld3MtZmllbGQtdGl0bGUgYSB7IGNvbG9yOiBibGFjazsgfVxuICAgIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiB9XG5cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG5cblx0aGVhZGVyLCAubWFpbi1jb250YWluZXIsIC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkbWlkLXNjcmVlbi1jb250YWluZXIgIWltcG9ydGFudCk7XG5cdH1cblx0LnZpZGVvLWhvbWVwYWdlIHtcblx0XHRAaW5jbHVkZSBzcGFuKDYgZmlyc3QpO1xuXG4gICAgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgICAub2ctc3prb2xhX19vcGlzIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXHQuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIHtcblx0XHRAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG5cdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG5cdFx0XHQuaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblx0XHRcdH1cblx0XHRcdCYudmlld3Mtcm93LW9kZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oNiBmaXJzdCk7XG5cdFx0XHR9XG5cdFx0XHQmLnZpZXdzLXJvdy1ldmVuIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gfVxuXG4gQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG5cblx0aGVhZGVyLCAubWFpbi1jb250YWluZXIsIC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lciAhaW1wb3J0YW50KTtcblx0fVxuXG5cdCBoZWFkZXJ7XG5cdFx0IHotaW5kZXg6IDIwO1xuXHQgfVxuXHQuc2xpZGluZy1wb3B1cC10b3AgLnBvcHVwLWNvbnRlbnQgeyBoZWlnaHQ6IDcwcHg7XG5cdFx0I3BvcHVwLXRleHQgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXHR9XG5cbiAgICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHRvcDogLTEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuIH1cbi5odG1sIC5mYSwgLmh0bWwgLnBlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICAgIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeXtcbiAgLnBhZ2VfX21haW5jb2x1bW4sIC5wYWdlX19zaWRlcGFuZWx7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2t7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiIsImJvZHkuZnJvbnQge1xuICAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgaDIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXBpbms7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBkaXYubWFpbi1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAzMC4wNy4yMDE1IC0gMTM6MDYgLSBTdGFydCByZXNwb3N5d25vxZtjaVxuICAvLyBGTEVYIFNMSURFUlxuXG4gIC8vIFNJREVCQVJTXG5cbiAgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIFNJREVCQVIgV0lUSCBNQUlOIENPTlRFTlRcbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNtYWxsLXNjcmVlbi1jb250YWluZXIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbWlkLXNjcmVlbi1jb250YWluZXIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgZmlyc3QpO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGZpcnN0KTtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmItaG9tZS1hYm91dHVzX19kZWNvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRtb3JlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCByZ2JhKDAsIDIxOSwgMjE5LCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIxOSwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtaG9tZS1hZGRvbi0xIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgZmlyc3QpO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBmaXJzdCk7XG4gICAgfVxuICAgICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBsYXN0KTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgJi0xIHtcbiAgICAgICAgICBtYXJnaW46IDMlIDIlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgIG1hcmdpbjogMyUgMCAwIDIlO1xuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgbWFyZ2luOiAxJSAyJSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi00IHtcbiAgICAgICAgICBtYXJnaW46IDElIDAgMCAyJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZTpob3ZlciBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIyMiwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBmaXJzdCk7XG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBsYXN0KTtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMS41IG9mIDMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLWhvbWUtYWRkb24tMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGZpcnN0KTtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBsYXN0KTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyKCk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgICAgLm5ld3Mge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDBweCA2MzlweCkge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCAxMTkycHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvbWVkaWNhL2ltZy9ha3R1YWxub3NjaS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLnNwb29reV9lbXB0eV9kaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHggMTM1NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgNiBmaXJzdCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgNiBsYXN0KTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZGR6aWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFya2JsdWUsIDAuNik7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWZpZWxkcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYTpudGgtY2hpbGQoMik6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDUwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoODAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTMyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZF9uX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXIgIWltcG9ydGFudFxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrYmx1ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgY2xlYXIoKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBsYXN0KTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwcHggNTk5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2MDBweCA2MzlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4IDExOTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDExOTNweCAxMjkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL2t1cnN5LXN6a29sZW5pYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXBpbmssIDAuNik7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4IDYzOXB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19kYXRhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fdHl0dWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMzI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19zemtvbGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcGluaywgMC42KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlciAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmtibHVlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7O1xuICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stYmxvY2stNiB7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDs7XG4gICAgICB9XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiBhe1xuICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLWRvd24pe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAud2h5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMi41O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC45KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCTE9DS1MgT04gU0xJREVSXG5cbiAgI2Jsb2NrLWJsb2NrLTEge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC53cmFwIHtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlc2hvdy1ib3R0b20ge1xuICAgICAgICAgICYtbGVmdCwgJi1yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBmaXJzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGxhc3QpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MkJBQzI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E3REZGNjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIC8vICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgLy8gIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjcuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBsYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgbGFzdCk7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4IDc0OXB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VsaW5lKzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgMzU5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDM2MHB4IDYzOXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHggNzQ5cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEyOTlweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMS41cHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggLTNweCAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCByZ2JhKDAsIDIxOSwgMjE5LCAwKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjE5LCAyMTksIDAuNyk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEyOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuZnJvbnQge1xuICAgICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2Nre1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnNsaWRlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYSB7IGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lc2xpZGVyX19jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgLm5pZXdpZG9jem55IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2NTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIC03MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkc21hbGwtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJG1pZC1zY3JlZW4tY29udGFpbmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2NTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlbGluZSAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZXNsaWRlcl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stLXNsaWRlciwgLnNsaWNrLXNsaWRlciwgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjaywgLnVuc2xpY2ssIC5zbGlja19fc2xpZGV7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIkb3dsLWNhcm9zdWVsLWhlaWdodDogMTUwcHg7XG4ub3dsLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6ICRvd2wtY2Fyb3N1ZWwtaGVpZ2h0O1xuICAgIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gICAgICAgIGhlaWdodDogJG93bC1jYXJvc3VlbC1oZWlnaHQ7XG4gICAgICAgIC5vd2wtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRvd2wtY2Fyb3N1ZWwtaGVpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC5vd2wtaXRlbSB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG93bC1jYXJvc3VlbC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Z1bGxzY3JlZW5fZ2FsbGVyeSB7XG4gICAgLmdhbGxlcnktdG9wIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7ICAgXG4gICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjay1idXR0b24geyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlscy1pbWFnZXMge1xuICAgICAgICAgICAgd2lkdGg6IDk5OTk5cHggIWltcG9ydGFudDsgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5uby10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogbm9uZTtcbiAgICB9XG4gICAgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247ICAgXG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYubm8tdGl0bGUgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5jaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAgIH1cbiAgICBcbn1cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5sZWZ0LCBcbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5yaWdodCB7IHdpZHRoOiAzNXB4O1xuICAgIGEgeyB3aWR0aDogMzVweDsgfVxufVxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5uZXh0LWJ1dHRvbiB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuIl19 *//**/