@charset "UTF-8";
/**
  Normal reset
*/
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, optgroup, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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

/**
  Config file that contains centralized variables
*/
@font-face {
  font-family: 'IntelClear-Regular';
  src: url("../fonts/IntelFonts/fonts/IntelClear_WLat_Rg.eot"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Rg.eot") format("embedded-opentype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Rg.ttf") format("truetype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Rg.woff") format("woff");
  font-weight: normal;
}

@font-face {
  font-family: 'IntelClear-Light';
  src: url("../fonts/IntelFonts/fonts/IntelClear_WLat_Lt.eot"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Lt.eot") format("embedded-opentype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Lt.ttf") format("truetype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Lt.woff") format("woff");
  font-weight: normal;
}

@font-face {
  font-family: 'IntelClear-Bold';
  src: url("../fonts/IntelFonts/fonts/IntelClear_WLat_Bd.eot"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Bd.eot") format("embedded-opentype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Bd.ttf") format("truetype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_Bd.woff") format("woff");
  font-weight: normal;
}

@font-face {
  font-family: 'IntelClear-Italic';
  src: url("../fonts/IntelFonts/fonts/IntelClear_WLat_It.eot"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_It.eot") format("embedded-opentype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_It.ttf") format("truetype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_It.woff") format("woff");
  font-weight: normal;
}

@font-face {
  font-family: 'IntelClear-LightItalic';
  src: url("../fonts/IntelFonts/fonts/IntelClear_WLat_LtIt.eot"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_LtIt.eot") format("embedded-opentype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_LtIt.ttf") format("truetype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_LtIt.woff") format("woff");
  font-weight: normal;
}

@font-face {
  font-family: 'IntelClear-BoldItalic';
  src: url("../fonts/IntelFonts/fonts/IntelClear_WLat_BdIt.eot"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_BdIt.eot") format("embedded-opentype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_BdIt.ttf") format("truetype"), url("../fonts/IntelFonts/fonts/IntelClear_WLat_BdIt.woff") format("woff");
  font-weight: normal;
}

@font-face {
  font-family: 'IntelClearPro-Bold';
  src: url("../fonts/IntelFonts/fonts/IntelClearPro_W_Bd.eot");
  src: url("../fonts/IntelFonts/fonts/IntelClearPro_W_Bd.eot%3F") format("embedded-opentype");
  src: url("http://clearlinux.org/modules/custom/clearlinux.org/themes/clearlinux_theme/fonts/IntelFonts/fonts/IntelClearPro_W_Bd.ttf") format("truetype");
  src: url("../fonts/IntelFonts/fonts/IntelClearPro_W_Bd.woff") format("woff");
  font-weight: normal;
}

@font-face {
  font-family: 'Poppins-Regular';
  src: url("../fonts/poppins/Poppins-Regular.ttf") format("truetype");
  src: url("../fonts/poppins/poppins-regular-webfont.woff") format("woff");
  src: url("../fonts/poppins/poppins-regular-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Light';
  src: url("../fonts/poppins/Poppins-Light.ttf") format("truetype");
  src: url("../fonts/poppins/poppins-light-webfont.woff") format("woff");
  src: url("../fonts/poppins/poppins-light-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Bold';
  src: url("../fonts/poppins/Poppins-Bold.ttf") format("truetype");
  src: url("../fonts/poppins/poppins-bold-webfont.woff") format("woff");
  src: url("../fonts/poppins/poppins-bold-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-SemiBold';
  src: url("../fonts/poppins/Poppins-SemiBold.ttf") format("truetype");
  src: url("../fonts/poppins/poppins-semibold-webfont.woff") format("woff");
  src: url("../fonts/poppins/poppins-semibold-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Medium';
  src: url("../fonts/poppins/Poppins-Medium.ttf") format("truetype");
  src: url("../fonts/poppins/poppins-medium-webfont.woff") format("woff");
  src: url("../fonts/poppins/poppins-medium-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

/*!
 *  Font Awesome 4.5.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("../fonts/fontAwesome/fontawesome-webfont.eot%3Fv=4.5.0");
  src: url("../fonts/fontAwesome/fontawesome-webfont.eot%3F") format("embedded-opentype"), url("../fonts/fontAwesome/fontawesome-webfont.woff2%3Fv=4.5.0") format("woff2"), url("../fonts/fontAwesome/fontawesome-webfont.woff%3Fv=4.5.0") format("woff"), url("../fonts/fontAwesome/fontawesome-webfont.ttf%3Fv=4.5.0") format("truetype"), url("../fonts/fontAwesome/fontawesome-webfont.svg%3Fv=4.5.0") 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.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 {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

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

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  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 {
  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 {
  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: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

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

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

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

.fa-stop-circle:before {
  content: "";
}

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

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

html, body {
  margin: 0;
  padding: 0;
  background: linear-gradient(90deg, #F0F2F4, #FAFAFB, #F0F2F4);
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 21px;
  color: #3b404c;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 150ms ease-in-out;
  width: 100%;
}

html.active {
  margin-left: 250px;
  overflow-y: hidden;
}

p.standard,
span.standard {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

p.big,
span.big {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
}

p.small,
span.small {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
}

h1 {
  font-weight: lighter;
  font-size: 36px;
  letter-spacing: 0.36px;
  line-height: 45px;
}

h1.heroe {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0.49px;
}

h2 {
  font-weight: lighter;
  font-size: 30px;
  letter-spacing: 0.37px;
  line-height: 37.5px;
}

h3 {
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

h5 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22.5px;
}

label {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  color: #22252d;
}

.toolbar__container label {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
}

h6 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

ul, ol {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
}

ul li, ol li {
  margin-bottom: 16px;
}

ul li ul, ul li ol, ol li ul, ol li ol {
  margin-top: 8px;
  margin-bottom: 25px;
}

ul li ul li, ul li ol li, ol li ul li, ol li ol li {
  margin-left: 14px;
  margin-bottom: 8px;
}

ul li > p,
ul li p.first, ol li > p,
ol li p.first {
  margin-bottom: 0;
}

ul ul, ul ol, ol ul, ol ol {
  padding-left: 8px;
}

ul {
  list-style-type: disc;
}

ul li ul {
  list-style-type: none;
}

ul li ul li:before {
  content: '- ';
  padding-right: 5px;
}

ul li ul li ol {
  list-style-type: lower-roman;
}

ul li ol {
  list-style-type: lower-alpha;
}

ul li ol li ol {
  list-style-type: lower-roman;
}

ol {
  list-style-type: decimal;
}

ol li ul {
  list-style-type: none;
}

ol li ul li p {
  display: inline-block;
}

ol li ul li:before {
  content: '- ';
}

ol li ul li ol {
  list-style-type: lower-roman;
}

ol li ol {
  list-style-type: lower-alpha;
}

ol li ol li ol {
  list-style-type: lower-roman;
}

blockquote {
  width: 75%;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin: 40px auto 40px auto;
  padding: 20px;
  background-color: #f6f7f8;
}

header ul, header ol,
footer ul,
footer ol {
  margin: 0;
  padding: 0;
}

a,
a:visited {
  color: #0070c5;
  text-decoration: none;
}

a:hover, a:active, a:focus,
a:visited:hover,
a:visited:active,
a:visited:focus {
  text-decoration: underline;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
}

.container:after {
  content: " ";
  display: block;
  clear: both;
}

.Section {
  margin: 0;
}

.section p {
  margin-top: 16px;
}

.block-views-blocktop-stories-sidebar-block-1 h2 {
  font-size: 1em;
  font-family: "Poppins-Light", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

.owl-nav {
  position: absolute;
  width: 100%;
  top: 47%;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
  color: transparent;
  width: 10px;
  text-align: center;
  position: absolute;
}

.owl-nav .owl-prev:before, .owl-nav .owl-next:before {
  font: normal normal normal 16px/1 FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0e1213;
}

.owl-nav .owl-prev {
  left: 0;
}

.owl-nav .owl-prev:before {
  content: "\f053";
}

.owl-nav .owl-next {
  right: 0;
}

.owl-nav .owl-next:before {
  content: "\f054";
}

.node--unpublished {
  border: 2px dotted #F3D64E;
  background-color: transparent;
  background-color: rgba(243, 214, 78, 0.1);
  padding: 16px;
}

.view-header {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: lighter;
  font-size: 32px;
  color: #2d3237;
  line-height: 37.5px;
  text-align: left;
  padding-bottom: 32px;
}

.align-left {
  margin-right: 10px;
}

.align-right {
  margin-left: 10px;
}

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

code.docutils {
  background: #D2D2D4;
  padding: 3px 5px;
}

code.docutils.file {
  font-family: monospace,monospace;
  font-weight: bold;
}

pre {
  background: #0e1213;
  color: #ffffff;
  padding: 3px 10px;
  text-align: left;
}

pre .hljs-keyword {
  color: #F92672;
}

/*** Documentation ****/
.nodetype--documentation img {
  max-width: 100%;
}

.nodetype--documentation .section {
  margin-top: 20px;
}

.nodetype--documentation .section ol.arabic li ul li p.first {
  display: inline-block;
}

.menuselection {
  background: #D2D2D4;
  font-family: monospace,monospace;
  font-weight: bold;
  font-size: 1em;
  padding: 3px 5px;
}

a.image-reference {
  display: block;
}

.figure .caption {
  font-size: 15px;
  font-style: italic;
  text-align: center;
  margin-bottom: 32px !important;
}

.guilabel {
  font-weight: bold;
  background: #D2D2D4;
  font-family: monospace,monospace;
  font-size: 1em;
  padding: 3px 5px;
}

.text-highlight {
  color: #0070c5;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.normal {
  color: #3b404c;
}

article.embedded-entity.align-center img {
  display: block;
  margin: 0 auto;
}

article.embedded-entity.align-right img {
  position: relative;
  right: 0;
}

.content-table tr th,
.content-table tr td {
  vertical-align: top !important;
}

.alias--stacks .Column__item .call_to_action,
.alias--sw-stacks .Column__item .call_to_action {
  max-width: 100% !important;
  padding: 15px 20px !important;
}

.alias--stacks .Column__item .Image__item .Image__description,
.alias--sw-stacks .Column__item .Image__item .Image__description {
  display: none !important;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #000;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  background: #000;
  padding: 1px;
}

#cboxLoadingGraphic {
  background: url(http://clearlinux.org/modules/custom/clearlinux.org/themes/clearlinux_theme/css/images/loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
  background: #000;
}

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(http://clearlinux.org/modules/custom/clearlinux.org/themes/clearlinux_theme/css/images/controls.png) no-repeat 0 0;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

#cboxPrevious:hover {
  background-position: 0px -25px;
}

#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

#cboxNext:hover {
  background-position: -25px -25px;
}

#cboxClose {
  background-position: -50px 0px;
  right: 0;
}

#cboxClose:hover {
  background-position: -50px -25px;
}

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

.Error {
  margin: 10%;
}

.Error__image {
  width: 20.83333%;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
}

.Error__description {
  width: 70.83333%;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
  font-size: 16px;
}

.Error__description h1 {
  font-family: "Poppins-Light", Helvetica, Arial, sans-serif;
  font-size: 4em;
  color: #1faeeb;
  line-height: 1.125em;
}

.Error__description h2 {
  font-family: "Poppins-SemiBold", Helvetica, Arial, sans-serif;
  font-size: 2.25em;
  color: #22252d;
  line-height: 2.125em;
}

.Error__description p {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  letter-spacing: 0.15px;
  color: #22252d;
}

.Error__description p strong {
  font-family: "Poppins-SemiBold", Helvetica, Arial, sans-serif;
  line-height: 30px;
}

.Error__description p a {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  color: #1faeeb;
}

.Error__description ul {
  margin-left: 20px;
}

.Error__description ul li {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  color: #22252d;
}

.Error__description ul li a {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  color: #1faeeb;
}

form {
  margin: 0 0 1em 1em;
}

form[block="block-clearlinux-theme-search"] {
  margin-top: 25px;
}

form[block="block-clearlinux-theme-search"] input[type="text"] {
  max-width: 100%;
  width: 100%;
}

form[block="block-clearlinux-theme-search"] .form-actions {
  text-align: center;
}

input[type="text"],
input[type="password"],
input[type="date"] {
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  border: 1px solid #F1F3F8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #F1F3F8;
  border-color: #F1F3F8;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  background: #F1F3F8;
  border-color: #F1F3F8;
  outline: none;
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
textarea[disabled] {
  opacity: 0.5;
}

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em;
}

input[type="file"] {
  width: 100%;
}

fieldset {
  border: solid 1px #3b404c;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  color: #22252d;
}

.form--inline fieldset {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
}

.form--inline fieldset .form-item {
  margin: 0 25px 25px 0;
}

.form--inline fieldset .form-type-button, .form--inline fieldset .form-type-submit {
  position: relative;
  top: 25px;
}

.toolbar__container .form--inline {
  display: block;
}

.toolbar__container .form--inline .form-item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 15px;
}

.toolbar__container .form--inline .form-item label {
  margin-right: 10px;
  position: relative;
  top: 15px;
  white-space: nowrap;
}

.toolbar__container .form--inline .form-item.form-type-select label {
  white-space: nowrap;
}

@media only screen and (min-width: 992px) {
  .form--inline {
    display: block;
  }
  .form--inline .form-item {
    float: left;
  }
}

.error input,
.error textarea,
.error select {
  border-bottom: 2px solid #e71d32 !important;
}

.error span.error-message {
  display: block;
  font-size: 12px;
  color: #4c5155;
  letter-spacing: 0.55px;
  line-height: 14px;
  text-align: left;
}

.error span.error-message:before {
  content: '*';
  color: #e71d32;
  padding-right: 5px;
}

.verified label:before {
  content: '\f00c';
  font-family: FontAwesome;
  color: #03DCA7;
  position: relative;
  top: 5px;
  left: 396px;
  margin-right: -17px;
}

input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"] {
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  border: 1px solid #F1F3F8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  box-shadow: 0 0 5px #F1F3F8;
  border-color: #F1F3F8;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  background: #F1F3F8;
  border-color: #F1F3F8;
  outline: none;
}

input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled] {
  opacity: 0.5;
}

.Main {
  width: 100%;
  min-height: 100vh;
  display: block;
  margin: 0;
  padding: 0;
}

.Main__page_standar {
  width: 100%;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.Main__inner_wrapper {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.Main__main {
  max-width: 100%;
  margin: 0;
  overflow: hidden;
}

.Main__main-content {
  width: 100%;
  margin: 0;
}

.Main__main-content_sidebar {
  width: 97.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
}

@media only screen and (min-width: 768px) {
  .Main__main-content_sidebar {
    width: 64.58333%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.Main__main-container {
  max-width: 1200px;
  margin: 70px auto 0 auto;
}

.Main__main-sidebar {
  width: 97.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
}

@media only screen and (min-width: 768px) {
  .Main__main-sidebar {
    width: 31.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.view-footer .article_list__rss {
  float: right;
}

.Tasks {
  width: 100%;
  min-height: 85px;
  height: auto;
  background: rgba(241, 243, 248, 0.8);
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Tasks ul {
  width: auto;
}

.Tasks ul li {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 20px 0;
}

@media only screen and (min-width: 768px) {
  .Tasks ul li {
    width: auto;
    margin: 0 20px;
  }
}

.Tasks ul li a {
  color: #3b404c;
  font-family: "Poppins-Medium", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
}

.Tasks ul li a:hover {
  color: #0e1213;
}

.article_list {
  margin-bottom: 30px;
}

.article_list .article_list__title {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 37.5px;
  text-align: center;
  color: #2d3237;
}

.article_list.article_list--left .article_list__title {
  text-align: left;
}

.article_list .article_list__items {
  margin-top: 50px;
  list-style: none;
  padding: 0;
}

.article_list .article_list__call_to_action {
  text-align: center;
}

.article_list .article_list__call_to_action .pager {
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.article_list .article_list__call_to_action .pager__item {
  display: inline-block;
}

.article_list .article_list__rss {
  float: right;
}

.article_list .article__image_wrapper {
  display: none;
}

@media only screen and (min-width: 992px) {
  .article_list .article__image_wrapper {
    display: inline-block;
  }
}

.article_list__call_to_action {
  margin-top: 40px;
  margin-bottom: 40px;
}

.article_list__call_to_action .pager {
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.article_list__call_to_action .pager__item {
  display: inline-block;
  margin: 0;
}

.article_list--left .article_list__title {
  text-align: left;
}

.article {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #6c7073;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 32px;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
}

.article.search_result {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 32px 0;
}

.article .article__info {
  display: block;
  width: 100%;
}

.article .article__info .article__title {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22.5px;
  text-align: left;
  color: #2d3237;
  margin-top: 0;
  margin-bottom: 16px;
}

.article .article__info .article__title a {
  color: #2d3237;
}

.article .article__info .article__title a:visited {
  color: #2d3237;
}

.article .article__info .article__title a:hover, .article .article__info .article__title a:active, .article .article__info .article__title a:focus {
  color: #0070c5;
}

.article .article__info .article__details {
  margin-top: 16px;
  font-size: 14px;
  letter-spacing: 0.12px;
  text-align: left;
  display: none;
}

.article .article__info .article__details .article__date:after {
  content: "|";
  padding: 0 10px;
}

.article .article__info .article__details .article__categories a,
.article .article__info .article__details .article__author a {
  color: #0070c5;
}

.article .article__info .article__details .article__categories a:visited,
.article .article__info .article__details .article__author a:visited {
  color: #0070c5;
}

.article .article__info .article__details .article__categories a:hover, .article .article__info .article__details .article__categories a:active, .article .article__info .article__details .article__categories a:focus,
.article .article__info .article__details .article__author a:hover,
.article .article__info .article__details .article__author a:active,
.article .article__info .article__details .article__author a:focus {
  text-decoration: underline;
}

.article .article__info .article__details .article__author {
  color: #0070c5;
}

.article .article__info .article__details .article__author:visited {
  color: #0070c5;
}

.article .article__info .article__details .article__author:hover, .article .article__info .article__details .article__author:active, .article .article__info .article__details .article__author:focus {
  text-decoration: underline;
}

.article .article__info .article__description {
  margin-top: 16px;
  margin-bottom: 32px;
  display: none;
}

.article .article__info .article__description .article__description_text {
  font-size: 16px;
  line-height: 29px;
  text-align: left;
}

.article .article__info .article__link {
  margin-top: 16px;
  color: #0070c5;
  font-size: 14px;
  letter-spacing: 0.36px;
}

.article .article__info .article__link:hover {
  text-decoration: underline;
}

.article .article__image_wrapper {
  margin-left: 32px;
}

.article .article__image_wrapper .article__image, .article .article__image_wrapper img {
  width: 110px;
  height: auto;
}

@media only screen and (min-width: 768px) {
  .article {
    margin-top: 32px;
  }
  .article .article__info .article__title {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .article .article__info .article__details, .article .article__info .article__description {
    display: block;
  }
  .article .article__image_wrapper {
    margin-left: 64px;
  }
  .article .article__image_wrapper .article__image, .article .article__image_wrapper img {
    width: 200px;
    height: auto;
  }
}

#software .bundles__category__list {
  margin-top: 0;
}

#software .bundles__category__list ul {
  list-style-type: none;
  padding-left: 0;
}

#software .bundles__category__list ul li {
  display: -ms-flexbox;
  display: flex;
}

#software .bundles__category__list ul li:first-child {
  padding-left: 20px;
}

#software .bundles__category__list ul a {
  display: inline;
  border-bottom: none;
  color: #3b404c;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  padding: 2px 4px;
}

#software .bundles__category__list ul .active {
  color: #2d3237;
  font-weight: bold;
}

#software .bundles__category__list ul img {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: sub;
}

#software .bundles__category__list ul .active__category {
  text-decoration: underline;
}

#software .show-list, #software .hide-list {
  display: none;
}

#edit-field-bundle-category {
  display: none;
}

@media only screen and (max-width: 768px) {
  #software .bundles__category__list {
    background: #ffffff;
  }
  #software .bundles__category__list ul {
    margin: 0 0 15px 0;
    padding: 0;
  }
  #software .bundles__category__list li {
    display: block;
    padding: 10px;
    margin: 0;
  }
  #software .bundles__category__list li:last-child {
    border-bottom: transparent;
  }
  #software .show-list {
    display: block;
    position: absolute;
    right: 10px;
    color: #6e5494;
    border: 0;
    font-size: 26px;
    line-height: 40px;
    cursor: pointer;
    transition: all ease 0.8s;
    z-index: 2;
  }
  #software .mobile-category {
    display: inline-block;
  }
  .arrow {
    transform: rotate(180deg);
    transition: all ease 0.5s;
  }
}

#software .bundles__category__search .views-exposed-form,
#bundle .bundles__category__search .views-exposed-form {
  position: relative;
  margin: 0;
}

#software .bundles__category__search .views-exposed-form .form-item-search-api-fulltext,
#bundle .bundles__category__search .views-exposed-form .form-item-search-api-fulltext {
  float: none;
}

#software .bundles__category__search .views-exposed-form .form-item-search-api-fulltext input[type="text"],
#bundle .bundles__category__search .views-exposed-form .form-item-search-api-fulltext input[type="text"] {
  color: #8C9196;
  background-color: transparent;
  border-bottom: 1px solid #D2D2D4;
  font-size: 12px;
  padding: 10px 40px 10px 16px;
  box-shadow: none;
  margin: 0;
  max-height: 40px;
  max-width: 100%;
  width: 100%;
}

#software .bundles__category__search .views-exposed-form .form-item-search-api-fulltext input[type="text"]:-ms-input-placeholder,
#bundle .bundles__category__search .views-exposed-form .form-item-search-api-fulltext input[type="text"]:-ms-input-placeholder {
  color: #8C9196;
}

#software .bundles__category__search .views-exposed-form .form-item-search-api-fulltext input[type="text"]::placeholder,
#bundle .bundles__category__search .views-exposed-form .form-item-search-api-fulltext input[type="text"]::placeholder {
  color: #8C9196;
}

#software .bundles__category__search .views-exposed-form .form-actions,
#bundle .bundles__category__search .views-exposed-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

#software .bundles__category__search .views-exposed-form .form-actions input[type="submit"],
#bundle .bundles__category__search .views-exposed-form .form-actions input[type="submit"] {
  margin: 0;
  opacity: 0;
  padding: 0;
  min-height: 40px;
  min-width: 30px;
}

#software .bundles__category__search .views-exposed-form .form-actions::before,
#bundle .bundles__category__search .views-exposed-form .form-actions::before {
  content: '\f002';
  color: #6c7073;
  position: absolute;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: 20px;
  display: block;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}

#software .categorie__headline,
#bundle .categorie__headline {
  color: #2d3237;
  font-size: 16px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

#software .bundles__lts__list-select,
#bundle .bundles__lts__list-select {
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  border-bottom: 1px solid #D2D2D4;
  margin: 10px 0;
  cursor: pointer;
}

#software .bundles__lts__list-select #selected-bundles,
#bundle .bundles__lts__list-select #selected-bundles {
  -ms-flex: 2;
  flex: 2;
  text-transform: uppercase;
}

#software .bundles__lts__list-items,
#bundle .bundles__lts__list-items {
  background-color: white;
  padding: 20px 20px 10px 20px;
  display: none;
}

#software .bundles__lts__list-items.active,
#bundle .bundles__lts__list-items.active {
  display: block;
}

#software .bundles__lts__list-items ul,
#bundle .bundles__lts__list-items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#software .bundles__lts__list-items ul li,
#bundle .bundles__lts__list-items ul li {
  margin-bottom: 10px;
}

#software .bundles__lts__list-items ul label,
#bundle .bundles__lts__list-items ul label {
  font-weight: 100;
  color: #6c7073;
  text-transform: uppercase;
  cursor: pointer;
}

#software .bundles__lts__list-items ul label input,
#bundle .bundles__lts__list-items ul label input {
  margin-right: 20px;
}

#bundle .bundle__details__search {
  width: 30%;
  margin-bottom: 20px;
}

.search__headline {
  color: #2D3237;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.search__headline span {
  font-weight: bold;
}

@media only screen and (max-width: 768px) {
  #software .bundles__category__search {
    position: relative;
  }
  #software .bundles__category__search .views-exposed-form .form-actions {
    left: 0;
    right: auto;
  }
  #software .bundles__category__search .views-exposed-form .form-item {
    margin-left: 40px;
  }
  #software .container__search__results, #software .pagination__block {
    margin-bottom: 8px;
  }
  #bundle .bundle__details__search {
    width: 100%;
    margin-bottom: 20px;
  }
}

.back_to_top {
  opacity: 0.4;
  z-index: 999;
  cursor: pointer;
  position: fixed;
  bottom: 90px;
  right: 20px;
  text-decoration: none;
  color: #051b2c;
  font-size: 16px;
  font-weight: bold;
  display: block;
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  .back_to_top {
    right: calc((100% - 1030px) / 2);
  }
}

.back_to_top.overlapped {
  bottom: 320px;
}

.back_to_top:hover {
  opacity: 1;
}

.back_to_top i {
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  text-align: center;
  color: #2D3237;
}

.back_to_top i.fa {
  font-size: 24px;
  font-weight: bold;
}

.back_to_top i:before {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.back_to_top span {
  display: block;
}

.banner {
  padding: 40px 15px 40px 15px;
  background-size: cover;
  background-position: center center;
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  position: relative;
  height: auto;
  box-sizing: border-box;
  font-size: 24px;
}

.banner.software, .banner.blog, .banner.documentation, .banner.bundle {
  background-image: url(../sass/components/components/banner/assets/bg_software.png);
}

.banner.software .banner__gradient, .banner.blog .banner__gradient, .banner.documentation .banner__gradient, .banner.bundle .banner__gradient {
  opacity: 0;
}

.banner.blog {
  background-image: url(../sass/components/components/banner/assets/bg_about.png);
}

.banner.documentation {
  background-image: url(../sass/components/components/banner/assets/bg_developer.png);
}

.banner .banner__subheader,
.banner .banner__title {
  color: #ffffff;
  font-family: inherit;
  letter-spacing: normal;
  font-weight: normal;
}

.banner .banner__title {
  font-size: 36px;
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}

.banner .banner__subheader {
  font-size: 24px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  line-height: 36px;
  margin-top: 35px;
  margin-bottom: 0;
}

.banner .banner__actions__wrapper {
  margin-top: 35px;
  padding-top: 2rem;
}

.banner .banner__gradient {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(-45deg, #064f8b 0%, #006ec8 50%, #3cc6e5 100%);
}

.banner .banner__gradient.banner__gradient_1 {
  background: linear-gradient(90deg, #064f8b 0%, #006ec8 50%, #3cc6e5 100%);
}

.banner .banner__gradient.banner__gradient_2 {
  background: linear-gradient(-225deg, #10537c 0%, #072946 100%);
}

.banner .banner__gradient.banner__gradient_3 {
  background: linear-gradient(-42deg, #064f8b 0%, #006ec8 47%, #27bef3 86%, #85e2b7 100%);
}

.banner .banner__gradient.banner__gradient_4 {
  background: linear-gradient(90deg, #00aeff 3%, #35bff1 46%, #86e0b9 88%);
}

.banner .banner__gradient.banner__opacity {
  opacity: 0;
}

.banner .banner__container {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
}

.banner .banner__container .banner__support_img {
  position: relative;
  left: initial;
  bottom: initial;
  padding: 0;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}

.banner .banner__container .banner__support_img img {
  max-height: 305px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: auto;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.banner .banner__container .banner__content {
  text-align: left;
  width: 100%;
}

.banner .banner__container .banner__content h1 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 479px) {
  .banner .banner__container {
    padding: 0 30px;
  }
  .banner .banner__title {
    font-size: 32px;
    text-align: left;
  }
  .banner .banner__support_img {
    padding: 0 0 30px 0;
    text-align: left;
  }
  .banner .banner__support_img .banner__svg {
    width: 67px;
  }
}

@media (min-width: 480px) and (max-width: 991px) {
  .banner .banner__support_img {
    padding: 0 0 35px 0;
  }
  .banner .banner__support_img .banner__svg {
    width: 101px;
  }
}

@media only screen and (min-width: 992px) {
  .banner .banner__container {
    position: relative;
  }
  .banner .banner__container .banner__support_img {
    margin-top: 0;
  }
  .banner .banner__container .banner__support_img,
  .banner .banner__container .banner__content {
    width: calc(100% * 1/2 - 20px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .banner .banner__container .banner__support_img,
  .banner .banner__container .banner__content {
    width: calc(100% * 1/2 - 20px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .banner .flex__grid {
    display: -ms-flexbox;
    display: flex;
  }
  .banner .flex__grid > div {
    -ms-flex: 50%;
    flex: 50%;
  }
}

.banner .banner__svg .banner_opacity {
  opacity: 0.45;
}

.Color {
  width: 100%;
}

.Color__item {
  margin-bottom: 25px;
  width: 97.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
}

@media only screen and (min-width: 479px) {
  .Color__item {
    width: 47.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media only screen and (min-width: 768px) {
  .Color__item {
    width: 31.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media only screen and (min-width: 992px) {
  .Color__item {
    width: 22.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.Color__header {
  width: 100%;
  height: 130px;
}

.Color__body {
  border: solid 1px #d8d8d8;
}

.Color__title {
  margin: 5px;
}

.Color__description {
  margin: 5px;
  color: #626178;
}

form input[type="text"],
form input[type="password"],
form textarea, form select {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4c5155;
  background: #F0F2F4;
  padding: 10px 16px;
  width: auto;
  width: 418px;
  max-width: 418px;
  box-shadow: none;
  height: 40px;
  margin-top: 8px;
  border: none;
  display: block;
}

form input[type="text"]:-ms-input-placeholder,
form input[type="password"]:-ms-input-placeholder,
form textarea:-ms-input-placeholder, form select:-ms-input-placeholder {
  opacity: 1;
}

form input[type="text"]::placeholder,
form input[type="password"]::placeholder,
form textarea::placeholder, form select::placeholder {
  opacity: 1;
}

form input[type="text"]:disabled,
form input[type="password"]:disabled,
form textarea:disabled, form select:disabled {
  opacity: 0.5;
}

form input[type="text"].error,
form input[type="password"].error,
form textarea.error, form select.error {
  border: 0;
  border-bottom: solid 2px #e71d32;
}

form textarea {
  width: 386px;
  max-width: 386px;
  height: 150px;
}

form select {
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border-radius: 0;
}

form input[type="radio"] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 25px;
  height: 25px;
  padding: 5px;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #6c7073;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: pointer;
}

form input[type="radio"]:disabled {
  opacity: 0.5;
}

form input[type="checkbox"] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 25px;
  height: 25px;
  padding: 0;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #6c7073;
  background-color: #ffffff;
  cursor: pointer;
}

form input[type="checkbox"]:disabled {
  opacity: 0.5;
}

form input[type="radio"]:checked,
form input[type="checkbox"]:checked {
  background-color: #0070c5;
  border: 2px solid #0070c5;
}

form input[type="radio"]:checked:disabled,
form input[type="checkbox"]:checked:disabled {
  opacity: 0.5;
  cursor: none;
}

form input[type="checkbox"]:checked + label:after {
  content: '\f00c';
  font-family: FontAwesome;
  color: #ffffff;
  position: absolute;
  left: -33px;
  top: 3px;
}

form .switch-wrapper .switch {
  position: relative;
  display: block;
  width: 50px;
  height: 8px;
  overflow: visible;
  margin: 25px 0;
  left: 35px;
}

form .switch-wrapper .switch:after {
  content: 'On';
  position: absolute;
  top: -5px;
  left: 60px;
}

form .switch-wrapper .switch:before {
  content: 'Off';
  position: absolute;
  top: -5px;
  left: -35px;
}

form .switch-wrapper .switch input {
  display: none;
}

form .switch-wrapper .switch input:checked + .slider {
  background-color: #0070c5;
}

form .switch-wrapper .switch input:checked + .slider:before {
  transform: translateX(25px);
}

form .switch-wrapper .switch input:focus + .slider {
  box-shadow: 0 0 1px #0070c5;
}

form .switch-wrapper .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #4c5155;
  transition: .4s;
  border-radius: 20px;
}

form .switch-wrapper .switch .slider:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  left: 0px;
  bottom: -9px;
  background-color: #F0F2F4;
  transition: .4s;
  border-radius: 50%;
  border: 2px solid #4c5155;
}

form input[type="submit"],
form input[type="button"],
form button {
  text-decoration: none;
  letter-spacing: 0px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  padding: 10px;
  width: auto;
  height: auto;
  color: #ffffff;
  background-color: #0070c5;
  border: none;
  min-width: 128px;
  min-height: 48px;
}

form input[type="submit"]:hover,
form input[type="button"]:hover,
form button:hover {
  background-color: #338dd1;
}

form input[type="submit"]:disabled,
form input[type="button"]:disabled,
form button:disabled {
  color: #4c5155;
  background-color: #D2D2D4;
}

form .form-item {
  margin: 0 0 25px 0;
}

form .form-item:disabled, form .form-item.disabled {
  opacity: 0.5;
  cursor: none;
}

form .form-item.form-type-select:before {
  content: '\f0dd';
  color: #0070c5;
  font-family: FontAwesome;
  font-size: 16px;
  position: relative;
  left: 402px;
  top: 35px;
  margin-left: -12px;
  z-index: 1;
  pointer-events: none;
}

form .form-item.form-type-select.numeric:before {
  content: '\f0dc';
  color: #0070c5;
  font-family: FontAwesome;
  font-size: 16px;
  position: relative;
  left: 402px;
  top: 38px;
  margin-left: -12px;
  z-index: 1;
  pointer-events: none;
}

form .form-item.form-type-radio, form .form-item.form-type-checkbox {
  margin: 10px 0;
}

form .form-item.form-type-radio label, form .form-item.form-type-checkbox label {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #4c5155;
  line-height: 18px;
  position: relative;
  top: -20px;
  left: 10px;
}

form .form-item .description {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  color: #22252d;
  letter-spacing: 0.55px;
  line-height: 0.875em;
  margin-top: 5px;
}

form.user-login-form, form.user-pass {
  max-width: 90%;
  margin: 25px auto;
}

@media only screen and (min-width: 1200px) {
  form.user-login-form, form.user-pass {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  form.user-login-form:after, form.user-pass:after {
    content: " ";
    display: block;
    clear: both;
  }
}

form.user-login-form p, form.user-pass p {
  margin: 0 0 25px 0;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  color: #22252d;
  letter-spacing: 0.55px;
  line-height: 0.875em;
  margin-top: 5px;
}

.toolbar__container form {
  margin: 0;
}

.toolbar__container .form--inline .form-item:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .toolbar__container .form--inline .form-item {
    margin-bottom: 0;
    margin-left: 25px;
  }
  .toolbar__container .form--inline .form-item:first-child {
    margin-left: 0;
  }
}

.toolbar__container .form--inline .form-item .error-message {
  display: none;
}

.toolbar__container .form--inline .form-item.form-type-select {
  float: none;
}

.toolbar__container .form--inline .form-item.form-type-select label {
  margin-left: 5px;
  top: 12px;
}

.toolbar__container .form--inline .form-item.form-type-select select {
  margin-top: 0;
  margin-bottom: 0;
  background: rgba(240, 242, 244, 0.5);
  color: #ffffff;
  width: auto;
  max-width: 100%;
  padding-right: 35px;
}

.toolbar__container .form--inline .form-item.form-type-select:before {
  color: #ffffff;
  left: 96%;
  top: 6px;
}

.toolbar__container .form--inline .form-item.form-type-select.numeric:before {
  left: 98%;
  top: 18px;
}

@media only screen and (max-width: 609px) {
  #toolbar-administration {
    display: none;
  }
}

.messages,
.admonition {
  border-style: solid;
  border-width: 1px;
  padding: 10px;
  border-color: #F3D64E;
  display: -ms-flexbox;
  display: flex;
  color: #F3D64E;
  border-left: solid 5px #F3D64E;
  max-width: 90%;
  margin: 25px auto;
}

@media only screen and (min-width: 1200px) {
  .messages,
  .admonition {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .messages:after,
  .admonition:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.messages--error,
.admonition--error {
  color: #e71d32;
  border-color: #e71d32;
  border-left: solid 5px #e71d32;
}

.messages--status,
.admonition--status {
  color: #03DCA7;
  border-color: #03DCA7;
  border-left: solid 5px #03DCA7;
}

.messages--warning,
.admonition--warning {
  color: #00aeff;
  border-color: #00aeff;
  border-left: solid 5px #00aeff;
}

.messages-ico,
.admonition-ico {
  padding: 0 15px 0 25px;
  font-size: 1.25em;
}

.messages-body,
.admonition-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.messages-body.column,
.admonition-body.column {
  -ms-flex-direction: column;
  flex-direction: column;
}

.messages-body.column h2,
.admonition-body.column h2 {
  margin: 0 10px 5px 0;
}

.messages-body h2, .messages-body p,
.admonition-body h2,
.admonition-body p {
  font-size: 0.875em;
  line-height: 1.125em;
}

.messages-body h2,
.admonition-body h2 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  color: #152934;
  margin: 0 10px 0 0;
}

.messages-body p,
.admonition-body p {
  color: #5a6872;
}

.messages-body p a,
.admonition-body p a {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  color: #5a6872;
}

.messages-body p ul,
.admonition-body p ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.messages-body p ul li,
.admonition-body p ul li {
  margin: 5px 0 0 0;
}

.admonition {
  color: #5a6872;
  display: block;
  padding: 10px 20px;
}

.admonition p {
  color: #5a6872;
  font-size: 0.875em;
  line-height: 2.125em;
}

.admonition .admonition-title {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  color: #152934;
  line-height: 1.125em;
  position: relative;
  top: 2px;
  margin-bottom: 10px;
}

.admonition .admonition-title::before {
  color: #00aeff;
  content: '\f05a';
  display: inline-block;
  padding: 0 15px 0 0;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 3px;
}

.admonition .last {
  display: block;
  margin-left: 32px;
}

.admonition .last.highlight-console {
  margin-left: 0;
}

.admonition.caution .admonition-title::before {
  color: #F3D64E;
  content: '\f05a';
}

.admonition.note {
  border-color: #00aeff;
  border-left: solid 5px #00aeff;
}

.admonition.note .admonition-title::before {
  color: #00aeff;
  content: '\f05a';
}

.Nav__controls, .Nav__tabs, .Nav__breadcrumbs {
  list-style-type: none;
  padding: 0;
}

.Nav__controls li, .Nav__tabs li, .Nav__breadcrumbs li {
  display: inline-block;
  width: auto;
}

.Nav__controls li a, .Nav__tabs li a, .Nav__breadcrumbs li a {
  width: auto;
  text-decoration: none;
}

.Nav__controls li {
  display: table-caption;
  margin: 20px 0;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  border: 0;
  background-color: #d8d8d8;
}

.Nav__controls li:hover, .Nav__controls li.active {
  background-color: #00aeff;
  cursor: auto;
}

.Nav__controls li:hover {
  cursor: pointer;
}

.Nav__tabs li {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .Nav__tabs li {
    width: auto;
  }
}

.Nav__tabs li a {
  display: block;
  padding: 29px;
  border-width: 0 0 3px 0;
  border-color: transparent;
  border-style: solid;
  color: #626178;
  letter-spacing: 2.25px;
  font-size: 1.125em;
  text-align: center;
}

.Nav__tabs li.active a, .Nav__tabs li:hover a {
  border-color: #0070c5;
  color: #0e1213;
}

.Nav__breadcrumbs li::after {
  content: "/";
  margin: 0 10px;
}

.Nav__breadcrumbs li:last-child::after {
  content: "";
}

.Nav__breadcrumbs li:last-child a {
  cursor: default;
}

.Nav__breadcrumbs li a {
  color: #0e1213;
  font-size: 0.9375em;
  letter-spacing: 0.19px;
  line-height: 30px;
}

article.profile {
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
  padding: 25px 0;
}

@media only screen and (min-width: 992px) {
  article.profile {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  article.profile:after {
    content: " ";
    display: block;
    clear: both;
  }
}

#block-sharethis {
  position: relative;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 1310px) {
  #block-sharethis {
    position: absolute;
    top: 20px;
    left: -70px;
  }
}

.sharethis-wrapper {
  width: auto;
  height: 20px;
  margin: 0 auto;
  font-family: "Poppins-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #22252d;
  letter-spacing: 0.19px;
  -ms-flex-align: center;
  align-items: center;
}

.sharethis-wrapper::before {
  content: "Share";
  color: #8C9196;
  margin: 0;
  display: block;
  float: left;
  margin-right: 20px;
  font-size: 14px;
}

@media only screen and (min-width: 1310px) {
  .sharethis-wrapper {
    text-align: center;
  }
  .sharethis-wrapper::before {
    content: "Share";
    color: #2D3237;
    margin: 0;
    display: block;
    font-size: initial;
  }
}

.sharethis-wrapper a {
  width: 100%;
  height: auto;
  margin: 0;
  display: inline;
  padding: 5px;
}

.sharethis-wrapper a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 1310px) {
  .sharethis-wrapper a {
    display: block;
    padding-bottom: 20px;
  }
}

.sharethis-wrapper a::before {
  font: normal normal normal 1.5rem FontAwesome;
  color: #0070c5;
  cursor: pointer;
}

.sharethis-wrapper a::before:hover {
  color: #3b404c;
}

.sharethis-wrapper a.st_facebook_custom::before {
  content: "\f230";
}

.sharethis-wrapper a.st_facebook_custom:hover::before {
  color: #3b5998;
}

.sharethis-wrapper a.st_twitter_custom::before {
  content: "\f099";
}

.sharethis-wrapper a.st_twitter_custom:hover::before {
  color: #55acee;
}

.sharethis-wrapper a.st_linkedin_custom::before {
  content: "\f08c";
}

.sharethis-wrapper a.st_linkedin_custom:hover::before {
  color: #0077b5;
}

.Subheader {
  width: 100%;
  margin: -5px 0 0 0;
}

.Subheader__item {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  color: #626178;
  letter-spacing: 0.12px;
  text-align: left;
  margin: 0 0 20px 0;
  text-transform: capitalize;
}

.txt__intel {
  color: #0070c5;
}

.Title {
  width: 100%;
  margin: 25px 0 0 0;
  font-size: 16px;
}

.Title h1 {
  font-family: "Poppins-SemiBold", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  color: #0e1213;
  letter-spacing: 0.21px;
  line-height: 32px;
  text-align: left;
}

.Image {
  width: 100%;
}

.Image__item {
  width: 100%;
  max-width: 990px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.Image__top {
  width: 100%;
}

.Image__top img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Image__description {
  width: auto;
  padding: 10px 0;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.Image__description p {
  font-size: 0.875em;
  color: #626178;
}

.Image__description p a {
  color: #0070c5;
  text-decoration: none;
}

.Button {
  display: inline-block;
  padding: 17px 6px 12px 6px;
  background-color: transparent;
  font-size: 16px;
  color: #ffffff;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 1.3125em;
  border: solid 1px #ffffff;
  min-width: 150px;
}

#software .get-bundle-btn {
  color: #ffffff !important;
  background-color: #33bef2;
  border-radius: 30px;
  border: 2px solid transparent;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 20px;
  text-transform: uppercase;
}

#software .get-bundle-btn:hover {
  border: 2px solid #338dd1;
  background-color: #338dd1;
  text-decoration: none;
}

#software .get-bundle-btn:focus {
  text-decoration: none;
}

#bundle .links__wrapper .field__item a {
  background-color: #ffffff;
  border-top: 1px solid #F0F2F4;
  border-bottom: 1px solid #F0F2F4;
  color: #00aeff;
  box-sizing: border-box;
  display: block;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.16px;
  padding: 5px 40px 5px 0;
  text-align: center;
}

#bundle .links__wrapper .field__item a:active, #bundle .links__wrapper .field__item a:focus, #bundle .links__wrapper .field__item a:hover {
  color: #338dd1;
  background-color: #ffffff;
}

#bundle .links__wrapper .field__item a:after {
  content: '\f101';
  font: normal normal normal 16px/1 FontAwesome;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}

#bundle .links__wrapper .field__item:last-child a {
  border-top: 1px solid transparent;
}

#bundle .links__wrapper .field__item:first-child a {
  border-top: 1px solid #F0F2F4 !important;
}

@media only screen and (max-width: 768px) {
  #bundle .links__wrapper .field__item:last-child a {
    border-top: 1px solid #F0F2F4 !important;
  }
}

.call_to_action {
  box-sizing: border-box;
  display: inline-block;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.16px;
  text-align: center;
  padding: 7px 20px;
  color: #ffffff !important;
  border-radius: 50px;
  text-transform: uppercase;
  border: none;
  background: #3BBDEE;
  line-height: 12px;
}

.alias--announcements .call_to_action,
.alias--blogs-news .call_to_action,
.call_to_action .alias--news-blogs {
  background: #00B4B1;
}

.alias--announcements .call_to_action:hover, .alias--announcements .call_to_action:active, .alias--announcements .call_to_action:focus,
.alias--blogs-news .call_to_action:hover,
.alias--blogs-news .call_to_action:active,
.alias--blogs-news .call_to_action:focus,
.call_to_action .alias--news-blogs:hover,
.call_to_action .alias--news-blogs:active,
.call_to_action .alias--news-blogs:focus {
  background: #009B93;
}

.call_to_action.Signature {
  background-color: transparent;
  border: none;
  color: #3BBDEE !important;
  padding-right: 10px;
}

.call_to_action.Signature .fa {
  color: #3BBDEE;
}

.call_to_action.Signature:hover {
  background-color: transparent;
  border-color: transparent;
  color: #0070c5 !important;
  text-decoration: underline;
}

.call_to_action.Signature:hover .fa {
  color: #0070c5;
}

.call_to_action.SHA512 {
  background-color: transparent;
  border: none;
  color: #3BBDEE !important;
  padding-right: 10px;
}

.call_to_action.SHA512 .fa {
  color: #3BBDEE;
}

.call_to_action.SHA512:hover {
  background-color: transparent;
  border-color: transparent;
  color: #0070c5 !important;
  text-decoration: underline;
}

.call_to_action.SHA512:hover .fa {
  color: #0070c5;
}

.call_to_action .fa {
  float: left;
  font-size: 12px !important;
  line-height: 12px;
  margin-right: 10px;
  margin-left: 0;
}

.call_to_action:disabled {
  background-color: #D2D2D4;
  color: #4c5155;
  border: 2px solid #D2D2D4;
}

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

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

.call_to_action:hover, .call_to_action:active, .call_to_action:focus {
  color: #ffffff;
  border: none;
  background: #358CCB;
  text-decoration: none;
  outline: none;
}

.call_to_action.button__color_1 {
  background: #2D3237;
}

.call_to_action.button__color_1:hover, .call_to_action.button__color_1:active, .call_to_action.button__color_1:focus {
  background: #000;
}

.call_to_action.button__color_3 {
  background: #00B4B1;
}

.call_to_action.button__color_3:hover, .call_to_action.button__color_3:active, .call_to_action.button__color_3:focus {
  background: #009B93;
}

.call_to_action.button__color_2 {
  background: #6E4C9F;
}

.call_to_action.button__color_2:hover, .call_to_action.button__color_2:active, .call_to_action.button__color_2:focus {
  background: #6E517F;
}

.block--even .call_to_action__secondary, .dynamic_block.features .call_to_action__secondary {
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}

.block--even .call_to_action__secondary:hover, .dynamic_block.features .call_to_action__secondary:hover, .block--even .call_to_action__secondary:active, .dynamic_block.features .call_to_action__secondary:active, .block--even .call_to_action__secondary:focus, .dynamic_block.features .call_to_action__secondary:focus {
  background-color: #00aeff;
  color: #ffffff;
  border-color: #00aeff;
}

.feature .call_to_action__secondary {
  margin-top: 32px;
}

.feature .call_to_action__secondary:hover, .feature .call_to_action__secondary:active, .feature .call_to_action__secondary:focus {
  background-color: #0070c5;
  color: #ffffff;
  border-color: #0070c5;
}

.Text .call_to_action__secondary {
  margin-top: 32px;
}

.view-latest-blog-posts,
.view-landing-pages {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
}

@media only screen and (min-width: 768px) {
  .view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper,
  .view-landing-pages .view-content .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row,
  .view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row:first-child,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row:first-child {
  margin-top: 20px !important;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog {
  background: #ffffff;
  font-size: 16px;
  line-height: 24px;
  height: 100%;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog, .view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog a,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog a {
  color: #2D3237;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image, .view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper {
  box-sizing: border-box;
  width: 100%;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image {
  width: 100%;
  height: 165px;
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image a,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image a {
  width: 100%;
  height: 100%;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image a img,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__image a img {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper {
  padding: 30px 40px 55px;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--categories,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--categories {
  font-size: 14px;
  color: #8C9196;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--categories a,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--categories a {
  color: #8C9196;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--title,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--title {
  margin-top: 20px;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--title h2,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--title h2 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--description,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--description {
  margin-top: 20px;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--footer,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--footer {
  font-size: 14px;
  color: #8C9196;
}

.view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--footer-authors, .view-latest-blog-posts .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--footer-date,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--footer-authors,
.view-landing-pages .view-content .views-infinite-scroll-content-wrapper .views-row .card_blog__wrapper--footer-date {
  margin-top: 20px;
  display: block;
  width: 100%;
}

.view-filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-filters form {
  width: 100%;
}

.view-filters form .form--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.view-filters form .form--inline .form-type-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  float: initial !important;
  position: relative;
}

.view-filters form .form--inline .form-type-select:before {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  top: 45%;
  left: initial;
  right: 15px;
  transform: translateY(-50%);
  position: absolute;
}

.view-filters form .form--inline .form-type-select label {
  font-size: 16px;
  line-height: 24px;
}

.view-filters form .form--inline .form-type-select label:after {
  content: ':';
}

.view-filters form .form--inline .form-type-select select {
  margin: 0;
  margin-left: 20px;
  background: #00B4B1;
  color: #ffffff;
  width: auto;
  height: auto;
  padding: 9px 35px 9px 18px;
  font-size: 16px;
}

.card__dynamic_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 35px;
  font-size: 14px;
}

.card__dynamic_item .text-aditional {
  color: #8C9196;
  font-size: 12px;
}

.card__dynamic_item h3 {
  margin-bottom: 20px;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.card__dynamic_item p {
  margin-top: 20px;
}

.card__dynamic_item p:last-child {
  margin-bottom: initial;
}

.card__dynamic_item > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.card__dynamic_item > div.content_divided {
  width: calc(100% - 42px - 20px);
}

.card__dynamic_item > div.card__dynamic_item--image {
  width: 42px;
  padding: 0 !important;
}

.card__dynamic_item > div a {
  color: #3b404c;
}

.card__dynamic_item i {
  margin: 0 auto;
  display: block;
  width: 42px;
}

.card__dynamic_item i.fa {
  font-size: 42px;
}

.card__dynamic_item img {
  padding: 0 0 20px 0 !important;
  width: auto !important;
  margin: 0 auto;
  max-width: 100%;
  display: block;
  float: inherit !important;
}

.card__dynamic_item.search__item .text-aditional {
  margin-top: 10px;
  margin-bottom: 10px;
}

.card__dynamic_item.search__item .text-aditional a {
  color: #8C9196;
  display: inline-block;
  font-size: 12px;
  margin: 0;
}

.card__dynamic_item.search__item h3 {
  margin-bottom: 0px;
}

.card__dynamic_item.search__item:hover {
  color: #2D3237;
  text-decoration: none;
}

.card__dynamic_item.search__item .section p {
  margin-top: 0;
}

.card__dynamic_item.search__item .section br {
  display: none;
}

.card__dynamic_item.search__item .section a {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.card__dynamic_item.search__item br {
  display: none;
}

.card__dynamic_item.search__item a {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.views-search-results .view__results {
  position: relative;
}

.views-search-results .views-row {
  display: block;
  width: 100%;
}

.views-search-results header {
  font-family: 'IntelClear-Bold';
  font-size: 24px;
  padding-right: 200px;
}

.views-search-results .Column {
  padding: 35px 0;
}

.views-search-results .Column__item {
  position: relative;
}

.views-search-results .pager__items {
  list-style-type: none;
  margin: 0;
}

.views-search-results .pager__items li {
  display: inline-block;
  margin: 0 5px;
}

.views-search-results .pager {
  position: absolute;
  right: 0;
  top: 0;
}

.views-search-results .pager__item.is-active {
  font-family: 'IntelClear-Bold';
}

.views-search-results .pager__item a {
  color: #2D3237;
}

.views-search-results .pager__item a:visited {
  color: #2D3237;
}

.views-search-results .pager__item a:hover {
  color: #2D3237;
}

.views-row {
  width: 320px;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-pack: center;
  justify-content: center;
}

.views-row:first-child {
  margin-top: 0 !important;
}

@media only screen and (min-width: 768px) {
  .views-row {
    width: calc(100% * 1/2 - 20px);
    margin-left: !important;
    margin-right: !important;
  }
}

@media only screen and (min-width: 1025px) {
  .views-row {
    width: calc(100% * 1/3 - 20px);
  }
}

.views-row .card_icon {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 30px;
  background-color: #ffffff;
  width: 100%;
}

.views-row .card_icon .call_to_action {
  border-radius: 0;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  border: 0;
  padding: 0;
  margin-top: 5px;
}

.views-row .card_icon .call_to_action i.fa {
  font-size: 12px;
  margin-right: 0;
  margin-left: 15px;
  float: right;
}

.views-row .card_icon .call_to_action:hover {
  background: none;
  color: #0070c5;
  text-decoration: underline;
}

.views-row .card_icon__header {
  font-size: 2rem;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.views-row .card_icon__header i.fa {
  color: #0070c5;
  float: left;
  padding: 5px;
  font-size: 1.25rem;
  margin-right: 5px;
}

.views-row .card_icon__content h3 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}

.views-row .card_icon__content ul {
  padding: 0;
  list-style: none;
}

.views-row .card_icon__content ul li {
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  position: relative;
  margin-bottom: 0;
  padding: 3px 5px;
}

.views-row .card_icon__content ul li:last-child {
  border-bottom: solid 1px #CCCCCC;
}

.views-row .card_icon__content ul li a {
  width: 100%;
  color: #0070c5;
  display: inline;
}

.views-row .card_icon__content ul li a i.fa {
  font-size: 11px;
}

.views-row .card_icon__content ul.documentation {
  list-style: none;
  padding-left: 15px;
}

.views-row .card_icon__content ul.documentation li {
  border: none;
  padding: 0;
}

.views-row .card_icon__content ul.documentation li a {
  padding: 0;
  color: #3b404c;
  display: inline;
}

.views-row .card_icon__content ul.documentation li i.fa {
  font-size: 11px;
}

.views-row .card_icon__content ul.documentation li::before {
  content: "\25A0";
  color: #0070c5;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.views-row .card_icon__content ul.documentation li::after {
  content: '';
}

@media screen and (min-width: 768px) {
  .views-row .card_icon {
    padding: 20px;
  }
  .views-row .card_icon__icon {
    padding: 10px;
  }
  .views-row .card_icon__content {
    text-align: left;
    padding: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .views-row.large {
    width: 100%;
  }
}

.views-row.large .card_icon__header {
  display: -ms-flexbox;
  display: flex;
}

.alias--developer .views-row {
  margin: 10px 0;
}

@media only screen and (min-width: 768px) {
  .alias--developer .views-row {
    width: 100%;
    display: inline-block;
  }
  .alias--developer .views-row .card_icon {
    width: initial;
  }
  .alias--developer .views-row .card_icon__content {
    padding-left: 0;
  }
}

.alias--developer .views-row .card_icon__header {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) {
  .views-row.list {
    width: calc(100% * 1/2 - 20px);
  }
}

.views-row.list .card_icon__header {
  display: -ms-flexbox;
  display: flex;
}

.card__menu-section {
  border-bottom: solid 1px #ECECED;
  color: #3BBDEE;
}

.card__menu-section:last-child {
  border-bottom: none;
}

.card__menu-section ul {
  list-style: none;
  padding-left: 0;
}

.card__menu-section ul li {
  margin-bottom: 10px;
}

.card__menu-section ul li a {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-left: 25px;
  position: relative;
}

.card__menu-section ul li a.fa {
  font-size: 16px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
}

.card__menu-section ul li a:before {
  margin-right: 12px;
  font: normal normal normal 12px/1 FontAwesome;
  position: absolute;
  left: -23px;
  top: calc(50% - 6px);
}

.card__menu-section ul li a:before:hover {
  text-decoration: none;
  font-family: "Poppins-Bold", Helvetica, Arial, sans-serif;
}

.card__menu-section ul li i {
  margin-right: 12px;
}

.card__menu-section ul li i.icon-transparent {
  opacity: 0;
}

.card_stack {
  position: relative;
  background: #ffffff;
  padding: 30px 40px 55px;
  margin: 0 auto 25px auto;
  width: 100%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-size: 16px;
  line-height: 24px;
}

.card_stack .card_stack__title {
  position: relative;
}

.card_stack .card_stack__title h3 {
  padding-right: 45px;
  font-size: 24px;
  line-height: 28px;
}

.card_stack__content.hide {
  display: none;
}

.card_stack__metadata {
  color: #8C9196;
  display: none;
  font-size: 14px;
  margin-bottom: 32px;
}

.card_stack.bg_color_1 {
  background: #CCE9F5;
}

.card_stack.bg_color_2 {
  background: #D2D2D4;
}

.card_stack.bg_color_3 {
  background: #E3D3E8;
}

.card_stack.bg_color_4 {
  background: #CCF0EF;
}

.card_stack.two-cols {
  -ms-flex-align: initial;
  align-items: initial;
}

.card_stack.two-cols .cols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card_stack.two-cols .cols:nth-child(2) {
  margin-top: 20px;
  margin-bottom: 20px;
}

.card_stack.two-cols .cols:last-child {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media only screen and (min-width: 768px) {
  .card_stack.two-cols .cols {
    width: calc(100% * 1/2 - 20px);
  }
  .card_stack.two-cols .cols:nth-child(2) {
    margin-top: 0;
    margin-bottom: initial;
  }
}

.card_stack > div {
  width: 100%;
}

.card_stack > div h3 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.card_stack > div h3, .card_stack > div .card_stack__content {
  margin-bottom: 20px;
}

.card_stack > div img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.card_stack .call_to_action {
  max-width: -webkit-max-content !important;
  max-width: max-content !important;
  min-width: 90px;
  margin-bottom: 0;
  padding: 7px 20px;
}

.card_stack__buttons {
  position: relative;
}

.card_stack .card_stack__title .fa {
  display: block;
  cursor: pointer;
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
}

.card_stack__metadata p {
  font-size: 13px;
  line-height: 20px;
  margin-top: 25px;
}

.buttons__lts {
  margin-top: 1rem;
}

.card {
  position: relative;
  background: transparent;
  padding: 30px 40px 55px;
  margin: 0 auto 40px auto;
  width: 100%;
  box-sizing: border-box;
  -ms-flex: auto;
  flex: auto;
  font-size: 16px;
  transition: all 0.2s ease-in-out;
}

.card.bg_color_1 {
  background: #CCE9F5;
}

.card.bg_color_2 {
  background: #D2D2D4;
}

.card.bg_color_3 {
  background: #E3D3E8;
}

.card.bg_color_4 {
  background: #CCF0EF;
}

.card.bg_color_5 {
  background: #ffffff;
}

.card__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.card__header h2 {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0;
}

.double .card__header div {
  margin-top: -8px;
  width: calc(100% * 1/2 - 5px);
}

.card__header div:nth-child(2) a {
  margin-left: auto;
}

.card__header div .call_to_action {
  margin-right: -20px;
}

.card__body {
  overflow-x: auto;
}

.card__body table {
  min-width: 100%;
}

.card__body p:first-child {
  margin-top: 0;
}

.card__body .field__item {
  width: 100% !important;
}

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

.card__body .menu li a {
  color: #2D3237;
}

.card__body.columns .card-dynamic-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .card__body.columns .card-dynamic-content {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.card__body.columns .card-dynamic-content .card__dynamic_item {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .card__body.columns .card-dynamic-content .card__dynamic_item {
    max-width: 100%;
    width: calc(100% * 1/2 - 20px);
    margin-left: 5px;
    margin-right: 5px;
  }
}

.card__body table.content-table {
  width: 880px;
}

@media only screen and (min-width: 992px) {
  .card__body table.content-table {
    width: 100%;
  }
}

.card__body table td {
  text-align: center;
  display: table-cell;
  padding: 0 10px;
}

.card__body table img {
  width: auto;
  display: block;
  margin: 0 auto;
  float: none;
}

.card__body article img {
  float: none;
}

.card__footer {
  margin-top: 20px;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .card__footer__grid {
    display: -ms-flexbox;
    display: flex;
  }
  .card__footer__grid > div {
    -ms-flex: 50%;
    flex: 50%;
  }
  .card__footer__grid .card__footer__left {
    position: relative;
    border-right: 1px solid #3BBDEE;
  }
  .card__footer__grid .buttons__lts {
    margin-top: 0;
    padding-left: 1rem;
  }
}

.card__footer--links {
  display: block;
  width: 100%;
}

.card__footer--links .link {
  margin: 0;
}

.card__footer a {
  margin: 5px;
}

.card table tbody tr td {
  border-bottom: none;
  height: auto;
}

.card table tbody tr td::before {
  content: '';
  display: none;
}

.card__group .field--name-field-feature {
  display: none !important;
}

@media only screen and (max-width: 992px) {
  article[about="/downloads"].node--type-landing-page.node--view-mode-full section.padding--top-bottom.card_group {
    padding-bottom: 0;
  }
  article[about="/downloads"].node--type-landing-page.node--view-mode-full section.padding--top-bottom.two_column {
    padding-top: 0;
  }
  article[about="/downloads"].node--type-landing-page.node--view-mode-full section.padding--top-bottom.two_column .section.card__group .card {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.featured__cards .field--name-field-cards.field__items {
  margin: 10px;
}

@media only screen and (min-width: 768px) {
  .featured__cards .field--name-field-cards.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.featured__cards .field--name-field-cards.field__items > .field__item {
  margin: 10px;
}

@media only screen and (min-width: 768px) {
  .featured__cards .field--name-field-cards.field__items > .field__item {
    max-width: calc(100% * 1/2 - 20px);
    width: calc(100% * 1/2- 20px);
  }
}

.featured__cards .card {
  height: 100%;
  margin-bottom: 0;
}

.featured__cards .card.bg_color_1 {
  background: #CCE9F5;
}

.featured__cards .card.bg_color_2 {
  background: #D2D2D4;
}

.featured__cards .card.bg_color_3 {
  background: #E3D3E8;
}

.featured__cards .card.bg_color_4 {
  background: #CCF0EF;
}

.featured__cards .card table tbody tr td {
  border-bottom: none;
  height: auto;
}

.featured__cards .card table tbody tr td::before {
  content: '';
  display: none;
}

.alias--downloads .padding--top-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.alias--downloads .padding--top-bottom .card {
  padding-top: 40px;
  margin-bottom: 0;
}

.alias--downloads .column__second .card {
  padding-top: 0;
  padding-bottom: 0;
}

.alias--downloads .featured__cards {
  padding-top: 40px;
}

@media only screen and (min-width: 768px) {
  .alias--downloads .featured__cards {
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .alias--downloads .featured__cards .field--name-field-cards.field__items {
    margin: 0;
    margin-top: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .alias--downloads .featured__cards .field--name-field-cards.field__items > .field__item {
    max-width: calc(100% * 1/3 - 20px);
    width: calc(100% * 1/3 - 20px);
    margin-top: 0;
    margin-bottom: 0;
  }
}

.cards_icon_list {
  display: -ms-flexbox;
  display: flex;
}

.cards_icon_list__flex-wraper {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}

@media only screen and (min-width: 768px) {
  .cards_icon_list__flex-wraper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(100% + 20px);
    margin: 0 -10px;
    -ms-flex-align: initial;
    align-items: initial;
  }
  .alias--developer .cards_icon_list__flex-wraper {
    display: initial;
    column-count: 2;
    width: 100%;
    column-gap: 20px;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    margin: 0;
  }
}

.cards_icon_list h2 {
  text-align: center;
  margin: 32px;
  color: #0070c5;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

code.hljs, [class^=highlight-] pre,
pre pre {
  display: block;
  height: auto;
  padding: 10px 10px 10px 30px;
  position: relative;
  text-align: left;
  color: #fff;
  background: transparent;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  code.hljs, [class^=highlight-] pre,
  pre pre {
    min-width: 100%;
  }
}

code.active.hljs:after, [class^=highlight-] pre.active:after,
pre pre.active:after {
  display: block;
}

[class^=highlight-],
pre {
  position: relative;
}

[class^=highlight-] button.clipboard,
pre button.clipboard {
  transition: opacity .3s ease-in-out;
  opacity: 1;
  padding: 2px 6px;
  position: absolute;
  border: initial;
  background: transparent;
  top: 9px;
  left: 4px;
  z-index: 1;
  outline: none;
}

[class^=highlight-] button.clipboard .fa,
pre button.clipboard .fa {
  color: #0070c5;
  font-size: 20px;
}

[class^=highlight-] button.clipboard.tooltip,
pre button.clipboard.tooltip {
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

[class^=highlight-] button.clipboard.tooltip:after,
pre button.clipboard.tooltip:after {
  color: #0e1213;
  background: rgba(241, 243, 248, 0.8);
  padding: 5px 10px;
  position: absolute;
  top: 5px;
  left: 30px;
  content: "Copied";
  opacity: 1;
  outline: none;
}

[class^=highlight-] pre,
pre pre {
  background-color: #0e1213;
}

.community_counter__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.community_counter__list li b {
  color: #926BB8;
}

.Clist {
  width: 100%;
  font-size: 16px;
}

.Clist__item {
  width: 97.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
  padding: 17px 10px;
  border-bottom: solid 1px #d8d8d8;
  margin-bottom: 15px;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  .Clist__item {
    width: 47.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.Clist__ico {
  float: left;
  width: 50px;
  height: 35px;
}

.Clist__ico i {
  font-size: 2em;
  color: #0e1213;
}

.Clist__body {
  float: right;
  width: calc(100% - 50px);
}

.Clist__title {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.66em;
  padding: 0;
  margin: 0 0 20px 0;
}

.Clist__description {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-size: 0.9375em;
  line-height: 1.466em;
  color: #3b404c;
}

.Community {
  width: 100%;
  background-image: linear-gradient(-181deg, #eeeeee 0%, #ffffff 29%, #e3e9fe 100%);
  overflow: hidden;
}

.Community__item {
  height: auto;
  padding: 15px 0;
  display: block;
  text-align: center;
  width: 97.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
}

.Community__ico {
  margin: 20px auto 0 auto !important;
  text-align: center;
  color: #0e1213;
  font-size: 4em !important;
  display: block !important;
}

.Community__title {
  font-family: "Poppins-Medium", Helvetica, Arial, sans-serif;
  font-size: 0.9375em;
  color: #0e1213;
  letter-spacing: 0.19px;
  line-height: 1.875em;
  text-align: center;
  margin-top: 17px;
}

.Community__description {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #3b404c;
  letter-spacing: 0.16px;
  line-height: 2em;
  text-align: center;
  max-width: 350px;
  margin: 0 auto;
}

.Community__link {
  margin: 45px auto 0 auto;
  display: inline-block;
}

.download-card {
  box-sizing: border-box;
  padding-bottom: 16px;
  padding-top: 16px;
}

@media (min-width: 992px) {
  .download-card {
    width: 31.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 1200px) {
  .download-card {
    width: 22.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.download-card__title {
  color: #0070c5;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
}

.download-card__desc {
  margin-bottom: 16px;
}

.download-card__action {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #dfe6eb;
  margin-bottom: 0;
  padding: 8px 0;
}

.download-card__action:after {
  content: " ";
  display: block;
  clear: both;
}

.download-card__action:last-child {
  border-bottom: none;
}

.download-card__actions {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.download-card__action__cta .call_to_action {
  margin-right: 8px;
}

.download-card__action__cta .call_to_action:last-child {
  margin-right: 0;
}

.download-card__footer {
  color: #0070c5;
  margin: 16px 1.04167%;
}

.event {
  margin: 20px 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.event:last-child {
  margin-bottom: 0;
}

.event__date {
  margin: 0 20px 0 0;
  display: none;
}

.event__date h5 {
  color: #6D7073;
  text-align: center;
}

.event__date h4 {
  font-size: 22px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .event__date {
    display: block;
  }
}

.event__description h3 {
  margin-bottom: 0;
  font-size: 18px;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.event__description p {
  margin-top: 20px;
  font-size: 14px;
}

.event__description p b {
  font-weight: bold;
}

.event__description p i.fa {
  font-size: 14px;
  margin-right: 20px;
  width: 20px;
  text-align: center;
}

.event__description .link {
  margin: 20px 0 0;
  font-size: 12px;
}

.feature_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.feature_list .Column {
  margin: 0;
}

.feature_list li {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
}

.feature_list .column__icon {
  text-align: center;
}

.feature_list .column__text.column__left {
  text-align: right;
}

.feature_list .call_to_action__secondary {
  margin-top: 32px;
}

.Carousel {
  width: 100%;
}

.navCarousel {
  display: block;
  text-align: center;
  height: 32px;
  margin-top: -36px;
  z-index: 2;
  position: relative;
}

.navCarousel button {
  display: inline-block;
}

.navCarousel > div {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.navCarousel .owl-custom-dots {
  float: left;
  height: 25px;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  padding: 0 5px;
  margin: 0 1px;
}

.navCarousel .owl-custom-dots .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #ffffff;
  margin: 0 5px;
  position: relative;
  top: 2px;
  cursor: pointer;
}

.navCarousel .owl-custom-dots .owl-dot.active {
  background: #00aeff;
}

.navCarousel .btnCarousel {
  font-family: FontAwesome;
  border: none;
  padding: 0;
  width: 25px;
  height: 25px;
  float: left;
  background-color: rgba(0, 0, 0, 0.5);
}

.navCarousel .btnCarousel:focus, .navCarousel .btnCarousel:visited {
  outline: none;
}

.navCarousel .btnCarousel:before {
  color: #ffffff;
  padding: 7px 9px;
  font-size: 10px;
}

.navCarousel .btnCarousel.customPrevBtn {
  color: transparent;
}

.navCarousel .btnCarousel.customPrevBtn:before {
  content: '\f053';
  color: #ffffff;
}

.navCarousel .btnCarousel.customNextBtn {
  color: transparent;
}

.navCarousel .btnCarousel.customNextBtn:before {
  content: '\f054';
  color: #ffffff;
}

.owl-carousel .owl-stage {
  display: -ms-flexbox;
  display: flex;
}

.owl-carousel .owl-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.owl-carousel .owl-item .banner {
  width: 100%;
}

.owl-carousel .caption {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-direction: column;
  flex-direction: column;
}

.owl-carousel .flex-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.owl-carousel .thumbnail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 15px;
}

.owl-carousel .banner__support_img {
  display: none;
}

@media only screen and (min-width: 768px) {
  .owl-carousel .banner__support_img {
    display: -ms-flexbox;
    display: flex;
  }
}

.highlight {
  text-align: center;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  padding: 0 10px;
}

.highlight .highlight__icon {
  display: block;
  font-size: 100px;
}

.highlight .highlight__title {
  font-size: 24px;
  font-family: inherit;
  line-height: 30px;
  color: #2d3237;
  padding-bottom: 19px;
}

.highlight .highlight__description {
  font-size: 16px;
  font-family: inherit;
  line-height: 24px;
  color: #4c5155;
  padding-top: 19px;
}

.highlight .call_to_action__secondary {
  margin-top: 32px;
}

.dynamic_block.features .highlight__title,
.dynamic_block.features .highlight__description {
  color: #ffffff;
}

.highlights_carousel__wrapper {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  width: 100%;
}

.highlights_carousel__wrapper .highlights_carousel {
  border-bottom: 0;
}

.highlights_carousel__wrapper .highlights_carousel__title {
  color: #0070c5;
  text-transform: uppercase;
  font-family: inherit;
}

.highlights_carousel__wrapper .highlights_carousel__container {
  padding: 64px 0 32px 0;
}

.highlights_carousel__wrapper .highlights_carousel .highlight {
  width: 31.25%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
  float: none;
  margin: 0 auto;
}

.highlights_carousel__wrapper .highlights_carousel .owl-item .highlight {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
}

.highlights_carousel__wrapper .highlights_carousel .owl-nav {
  position: relative;
  top: 44px;
}

.highlights_carousel__wrapper .highlights_carousel .owl-nav .owl-prev::before,
.highlights_carousel__wrapper .highlights_carousel .owl-nav .owl-next::before {
  background-color: #ffffff;
  color: #3b404c;
  border: solid 1px #F0F2F4;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  padding: 8px 8px 6px 8px;
  font-size: 14px;
}

.highlights_carousel__wrapper .highlights_carousel .owl-nav .owl-prev {
  left: 44%;
}

.highlights_carousel__wrapper .highlights_carousel .owl-nav .owl-next {
  right: 45.2%;
}

.highlights_carousel__wrapper .highlights_carousel .owl-dots {
  height: 32px;
  max-width: 26%;
  background-color: rgba(210, 210, 212, 0.5);
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 10px;
  margin-top: 40px;
}

.highlights_carousel__wrapper .highlights_carousel .owl-dots .owl-dot {
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background: #3b404c;
  margin: 0 5px;
  position: relative;
  top: 10px;
  bottom: 10px;
}

.highlights_carousel__wrapper .highlights_carousel .owl-dots .owl-dot.active {
  background: #00aeff;
}

.highlights_carousel__wrapper._with-icon .owl-stage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.highlights_carousel__wrapper._with-icon .owl-item {
  display: inline-block;
  height: 100%;
}

.highlights_carousel__wrapper._with-icon .highlights_carousel .owl-nav {
  position: relative;
  top: 44px;
}

@media only screen and (max-width: 1024px) {
  .highlights_carousel__wrapper .highlights_carousel__container {
    padding: 64px 25px;
  }
  .highlights_carousel__wrapper .highlights_carousel__container .highlights_carousel .owl-dots {
    height: 20px;
    padding: 0 5px;
    max-width: 66%;
  }
  .highlights_carousel__wrapper .highlights_carousel__container .highlights_carousel .owl-dots .owl-dot {
    width: 7px;
    height: 7px;
    top: 6px;
    bottom: 6px;
  }
}

.dynamic_block.features .highlights_carousel__title {
  color: #ffffff;
}

.dynamic_block.features .highlights_carousel .owl-nav .owl-prev::before,
.dynamic_block.features .highlights_carousel .owl-nav .owl-next::before {
  background-color: #ffffff;
}

.dynamic_block.features .highlights_carousel .owl-dots .owl-dot {
  background: #ffffff;
}

.dynamic_block.features .highlights_carousel .owl-dots .owl-dot.active {
  background: #00aeff;
}

@media only screen and (min-width: 1024px) {
  .highlights_carousel .highlight .highlight__icon {
    min-height: 120px;
  }
  .highlights_carousel .highlight .highlight__title {
    padding-bottom: 0;
    min-height: 80px;
  }
  .highlights_carousel .highlight .highlight__description {
    min-height: 125px;
  }
}

.image_gallery__wrapper {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  width: 100%;
}

.image_gallery__wrapper .image_gallery {
  border-bottom: 0;
}

.image_gallery__wrapper .image_gallery__title {
  color: #0070c5;
  text-transform: uppercase;
  font-family: inherit;
  margin-bottom: 32px;
}

.image_gallery__wrapper .image_gallery .owl-nav {
  position: absolute;
  width: 100%;
  top: 90%;
}

.image_gallery__wrapper .image_gallery .owl-nav .owl-prev::before,
.image_gallery__wrapper .image_gallery .owl-nav .owl-next::before {
  background-color: #ffffff;
  color: #3b404c;
  border: solid 1px #F0F2F4;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  padding: 8px 8px 6px 8px;
  font-size: 14px;
}

.image_gallery__wrapper .image_gallery .owl-nav .owl-prev {
  left: 33%;
}

.image_gallery__wrapper .image_gallery .owl-nav .owl-next {
  right: 34%;
}

.image_gallery__wrapper .image_gallery .owl-dots {
  height: 32px;
  max-width: 26%;
  background-color: rgba(210, 210, 212, 0.5);
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 10px;
  margin-top: 40px;
}

.image_gallery__wrapper .image_gallery .owl-dots .owl-dot {
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background: #3b404c;
  margin: 0 5px;
  position: relative;
  top: 10px;
  bottom: 10px;
}

.image_gallery__wrapper .image_gallery .owl-dots .owl-dot.active {
  background: #00aeff;
}

.image_gallery__wrapper._with-icon .owl-stage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.image_gallery__wrapper._with-icon .owl-item {
  display: inline-block;
  height: 100%;
}

.image_gallery__wrapper._with-icon .image_gallery .owl-nav {
  top: 95%;
}

@media only screen and (max-width: 1024px) {
  .image_gallery__wrapper .image_gallery__container .image_gallery .owl-dots {
    height: 20px;
    padding: 0 5px;
    max-width: 66%;
  }
  .image_gallery__wrapper .image_gallery__container .image_gallery .owl-dots .owl-dot {
    width: 7px;
    height: 7px;
    top: 6px;
    bottom: 6px;
  }
}

.Leading {
  position: relative;
  display: block;
  text-align: center;
  font-size: 16px;
}

.Leading__title {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.875em;
  line-height: 1.23em;
  margin-bottom: 32px;
  color: #22252d;
}

.Leading__body p {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  color: #3b404c;
  line-height: 1.46em;
  margin-bottom: 25px;
}

.Leading__body p:last-child {
  margin-bottom: 0;
}

.Leading__body p a {
  text-decoration: none;
  color: #0070c5;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.Leading__body p a:hover {
  text-decoration: underline;
}

a.link {
  display: block;
  color: #ffffff;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

a.link i {
  margin-left: 5px;
}

a.link i.fa {
  font-size: 16px;
}

a.link.button__color_1 {
  color: #2D3237;
}

a.link.button__color_2 {
  color: #6E4C9F;
}

a.link.button__color_3 {
  color: #00B4B1;
}

a.link.button__color_4 {
  color: #3BBDEE;
}

.list-card {
  box-sizing: border-box;
  padding-bottom: 16px;
  padding-top: 16px;
}

@media (min-width: 992px) {
  .list-card {
    width: 31.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 1200px) {
  .list-card {
    width: 22.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

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

.list-card__item {
  border-bottom: 1px solid #dfe6eb;
  margin-bottom: 0;
  padding: 16px 0;
}

.list-card__item:last-child {
  border-bottom: none;
}

.list-card__item__title {
  margin-bottom: 16px;
}

#software .search__results .views-row {
  display: block;
}

@media only screen and (min-width: 768px) {
  #software .search__results .views-row {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

#software .search__results .views-row:first-child {
  margin-top: 20px !important;
}

#software .pager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0;
  float: right;
  margin-top: 25px;
}

#software .pager .pager__items {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0 8px;
}

#software .pager .pager__items li {
  padding: 0 8px;
}

#software .pager .pager__items li a {
  color: #6c7073;
  border-bottom: none;
  font-size: 16px;
}

#software .pager .is-active a {
  color: #4c5155;
  font-weight: bold;
}

#software .pager .pager__item--next a {
  color: #4c5155;
}

#software .fa-chevron-right,
#software .fa-chevron-left {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 14px;
}

@media only screen and (max-width: 479px) {
  #software .pager {
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
  #software .pager .pager__items {
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.Project {
  width: 100%;
}

.Project__item {
  padding: 40px;
  min-height: 340px;
  background: #003C71;
  box-sizing: border-box;
  font-size: 16px;
  color: #ffffff;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  position: relative;
}

.Project__header {
  display: block;
  overflow: hidden;
  min-height: 85px;
}

.Project__header img {
  float: left;
  width: 45px !important;
  height: 65px;
  margin-right: 25px;
}

.Project__title {
  float: right;
  width: calc(100% - 70px);
}

.Project__title p {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  font-weight: 300;
  line-height: 1em;
}

.Project__title p strong {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.Project__title small {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3125em;
}

.Project__title.no-image {
  width: 100%;
}

.Project__body {
  display: block;
  padding: 20px 0 30px 0;
}

.Project__body p {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}

.Project__footer {
  position: absolute;
  bottom: 0;
  padding-bottom: inherit;
}

.Project .owl-nav .owl-prev:before, .Project .owl-nav .owl-next:before {
  color: #ffffff;
}

.Project .owl-nav .owl-prev {
  left: 15px;
}

.Project .owl-nav .owl-next {
  right: 15px;
}

.header__search_form__wrapper {
  display: block;
}

.header__search_form__wrapper .header__search_form {
  position: relative;
  float: right;
  display: none;
}

.header__search_form__wrapper .header__search_form.visible {
  display: inline-block;
  float: right;
  margin: -10px 0 0 20px;
}

.header__search_form__wrapper .header__search_form i {
  position: absolute;
  top: 17px;
  right: auto;
  left: 5px;
  color: #ffffff;
  transform: translateY(-50%);
  font-size: 24px;
}

.header__search_form__wrapper .header__search_form input[type=text] {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #ffffff;
  padding-left: 40px;
  padding-right: 25px;
  border-radius: 50px;
  background: #4c5155;
  max-height: 34px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.header__search_form__wrapper .header__search_form input[type=text]:-ms-input-placeholder {
  color: #ffffff;
}

.header__search_form__wrapper .header__search_form input[type=text]::placeholder {
  color: #ffffff;
}

.header__search_form__wrapper .header__search_form input[type=text]::-webkit-input-placeholder {
  color: #ffffff;
}

.header__search_form__wrapper .header__search_form input[type=text]:-ms-input-placeholder {
  color: #ffffff;
}

.header__search_form__wrapper .header__search_form input[type=text]::-ms-input-placeholder {
  color: #ffffff;
}

.header__search_form__wrapper .header__search_form input[type=text]:-moz-placeholder {
  color: #ffffff;
}

.header__search_form__wrapper .header__search_form input[type=submit] {
  display: none;
}

.header__search_form__wrapper .header__search_form.full_width {
  display: block;
  margin-bottom: 32px;
  float: none;
}

.header__search_form__wrapper .header__search_form.full_width input[type=text] {
  width: 100%;
  max-width: 100%;
}

.header__search_cancel__wrapper {
  float: left;
}

.header__search_cancel__wrapper .header__search_cancel {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4c5155;
  line-height: 18px;
  margin-left: 15px;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: none;
}

.header__search_cancel__wrapper .header__search_cancel:hover {
  color: #0070c5;
  font-weight: bold;
}

.secondary_link__primary,
.secondary_link__secondary {
  margin: 20px 0 0 0;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: block;
  line-height: 18px;
  letter-spacing: 0.12px;
}

.secondary_link__primary a,
.secondary_link__secondary a {
  color: inherit;
}

.secondary_link__primary a:hover,
.secondary_link__secondary a:hover {
  text-decoration: underline;
}

.secondary_link__primary {
  color: #0070c5;
}

.secondary_link__secondary {
  color: #ffffff;
}

.social_channel_list {
  width: 100%;
}

.social_channel_list .social_channel_list__items {
  list-style-type: none;
  margin: 32px 0;
  padding: 0;
  display: flow-root;
}

.social_channel_list .social_channel_list__items .social_channel_list__item {
  float: none;
  width: 100%;
  margin: 0;
}

.social_channel_list .social_channel_list__call_to_action {
  text-align: center;
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  .social_channel_list .social_channel_list__items .social_channel_list__item {
    float: left;
    width: 48%;
    margin: 0 1%;
  }
  .social_channel_list .social_channel_list__items .social_channel_list__item .social_channel {
    height: 170px;
    min-height: 170px;
  }
}

.social_channel__menu_item {
  display: -ms-flexbox;
  display: flex;
}

.social_channel__menu_item .fa {
  margin: 0 16px 0 0;
  text-align: left;
  font-size: 20px;
  color: #3b404c;
}

.social_channel__menu_item .social_channel__link {
  padding: 8px;
}

.social_channel__menu_item .social_channel__link:first-child {
  padding-top: 8px;
}

.social_channel__menu_item .social_channel__link:last-child {
  padding-bottom: 8px;
}

.social_channel__menu_item a.social_channel__link {
  display: block;
  width: 100%;
}

.social_channel__menu_item a.social_channel__link:hover, .social_channel__menu_item a.social_channel__link:active, .social_channel__menu_item a.social_channel__link:focus {
  background: #F0F2F4;
  color: #0070c5;
}

.social_channel__menu_item a.social_channel__link:hover .fa, .social_channel__menu_item a.social_channel__link:hover span, .social_channel__menu_item a.social_channel__link:active .fa, .social_channel__menu_item a.social_channel__link:active span, .social_channel__menu_item a.social_channel__link:focus .fa, .social_channel__menu_item a.social_channel__link:focus span {
  color: #0070c5;
}

.social_channel__menu_item .social_channel__title {
  font-size: 14px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #3b404c;
  line-height: 21px;
  text-align: left;
  margin: 0;
}

.social_channel_menu {
  width: 100%;
}

.social_channel_menu .social_channel_list__items {
  list-style-type: none;
  margin: 32px 0;
  padding: 0;
}

.social_channel_menu .social_channel_list__call_to_action {
  text-align: center;
  margin-bottom: 32px;
}

.social_channel {
  display: block;
  width: 100%;
  border-bottom: 1px solid #D2D2D4;
}

.social_channel .social_channel__icon {
  margin: 20px;
  text-align: center;
}

.social_channel .social_channel__icon i {
  font-size: 36px;
  color: #4c5155;
}

.social_channel .social_channel__details .social_channel__title {
  font-size: 20px;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  color: #4c5155;
  line-height: 30px;
  text-align: left;
  margin: 23px 0 14px 0 !important;
  text-align: center;
}

.social_channel .social_channel__details .social_channel__title a {
  color: #4c5155 !important;
}

.social_channel .social_channel__details .social_channel__description {
  margin-bottom: 20px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #4c5155;
  line-height: 24px;
  text-align: center;
  padding: 0 24px;
}

@media only screen and (min-width: 480px) {
  .social_channel {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .social_channel .social_channel__icon {
    text-align: left;
  }
  .social_channel .social_channel__details .social_channel__title {
    text-align: left;
  }
  .social_channel .social_channel__details .social_channel__description {
    text-align: left;
    padding: 0 24px 0 0;
  }
}

#bundle .bundle__container {
  background-color: #ffffff;
  padding: 32px;
}

#bundle .bundle__container .bundle__content {
  -ms-flex-align: center;
  align-items: center;
}

#bundle .bundle__container .row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#bundle .bundle__container .column__left,
#bundle .bundle__container .column__right {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

#bundle .bundle__container .column__left {
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#bundle .bundle__container .column__right .links__wrapper .field__item a {
  white-space: nowrap;
}

#bundle .bundle__container .media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

#bundle .bundle__container .media img {
  width: 70px;
  height: 70px;
}

#bundle .bundle__container .bundle__info__wrapper {
  margin-left: 35px;
  padding-right: 30px;
  max-width: 100%;
  text-align: left;
}

#bundle .bundle__container .bundle__info__wrapper h2 {
  font-weight: bold;
  margin-top: 0;
}

#bundle .bundle__container .bundle__info__wrapper .category__wrapper .field__item:not(:last-child):after {
  content: ',';
}

#bundle .bundle__container .bundle__info__wrapper .source__wrapper {
  margin: 10px 0;
  color: #8C9196;
  font-size: 16px;
}

#bundle .bundle__container .description__wrapper {
  margin-top: 10px;
}

#bundle .bundle__container .description__wrapper p {
  margin-bottom: 5px;
  margin-top: 5px !important;
  text-align: left;
}

#bundle .bundle__container .category__wrapper {
  margin-top: 30px;
}

#bundle .bundle__container .category__wrapper div {
  margin-bottom: 5px;
  margin-right: 5px;
  text-align: left;
}

#bundle .bundle__container .category__wrapper .field__item {
  display: block;
  float: left;
  width: auto;
  color: #8C9196;
  text-transform: uppercase;
}

#bundle .bundle__container .category__wrapper > div {
  display: block;
}

@media only screen and (max-width: 1025px) {
  #bundle .bundle__container .bundle__info__wrapper {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 768px) {
  #bundle .bundle__container .column__left {
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: 10px 0;
  }
  #bundle .bundle__container .column__right {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  #bundle .bundle__container .links__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
  }
  #bundle .bundle__container .links__wrapper .field__item:first-child a {
    border-bottom: 1px solid #F0F2F4;
  }
}

@media only screen and (max-width: 479px) {
  #bundle .bundle__container {
    padding: 32px 15px;
  }
  #bundle .bundle__container .column__right .links__wrapper .field__item a {
    white-space: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}

#software .bundle__block {
  background-color: #ffffff;
  padding: 20px 20px 10px;
  transition: all 0.3s ease;
}

#software .bundle__block .bundle__info__details {
  min-height: 115px;
  border-bottom: 1px solid #F0F2F4;
  margin-bottom: 8px;
}

#software .bundle__block .bundle__item {
  display: -ms-flexbox;
  display: flex;
}

#software .bundle__ico {
  width: 30px;
  height: 30px;
  display: contents;
}

#software .bundle__ico img {
  width: 30px;
  height: 30px;
  margin: 0 !important;
}

#software .bundle__info__block {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}

#software .bundle__info__block p span {
  display: inline-block;
  overflow: hidden;
  line-height: 21px;
  max-height: 42px;
  word-break: break-word;
}

#software .bundle__info__block p {
  color: #2d3237;
  border-bottom: none;
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 3px;
  line-height: 20px;
}

#software .bundle__info__block p:first-child {
  color: #8C9196;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 5px;
}

#software .bundle__info__block .bundle__long__title:hover {
  color: #338dd1;
  cursor: pointer;
}

#software .bundle__info__block .bundle__long__title:hover:before {
  display: inline;
  position: absolute;
  bottom: 40px;
  background-color: #307894;
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  min-width: 200px;
  width: 100%;
  padding: 5px 15px;
  z-index: 2;
  content: attr(data-content);
}

#software .category__block > div:first-child {
  display: block;
  margin-bottom: 0;
}

#software .category__block {
  color: #8C9196;
  font-size: 12px;
  line-height: 14px;
  max-height: 30px;
  text-transform: uppercase;
  margin-left: 50px;
  overflow: hidden;
  word-break: break-word;
}

#software .category__block .field__items {
  display: block;
  padding-left: 10px;
  overflow: hidden;
  max-height: 28px;
  line-height: 14px;
}

#software .category__block .field__item:not(:last-child):after {
  content: ',';
  margin-right: 5px;
}

#software .bundle__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

#software .bundle__link .bundle__details {
  color: #33bef2;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: none;
}

#software .bundle__link .bundle__details:hover {
  color: #338dd1 !important;
  border-bottom: none;
}

#software .bundle__link .bundle__details:focus {
  text-decoration: none;
}

@media only screen and (max-width: 768px) {
  #software .view-bundles-search-view .container {
    display: none;
  }
  #software .bundle__block {
    margin: 0 10px;
  }
}

#bundle .bundle__tabs {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

#bundle .bundle__tabs:after {
  content: " ";
  display: block;
  clear: both;
}

#bundle .bundle__tabs .tabs__button {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}

#bundle .bundle__tabs .tabs__button li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #2d3237;
  background-color: #f7f8f9;
  border-bottom: 4px solid transparent;
  font-weight: 100;
  line-height: 18px;
  margin: 3px 0;
  padding: 20px 40px;
  text-transform: uppercase;
}

#bundle .bundle__tabs .tabs__button li:hover {
  cursor: pointer;
}

#bundle .bundle__tabs .tabs__button .active {
  background-color: #f1f3f5;
  margin: 0;
}

#bundle .bundle__tabs ul.tabs__button li:first-child {
  margin-right: 3px !important;
}

#bundle .tab__content {
  padding: 45px 40px;
  text-align: left;
}

#bundle .tab__content h4 {
  font-size: 18px;
}

#bundle .tab__content ul {
  list-style-type: none;
  padding-left: 0;
}

#bundle .tab__content ul li {
  color: #6c7073;
  margin-bottom: 5px;
}

#bundle .tab__content ul li a {
  color: #00aeff;
  border-bottom: none;
}

#bundle .tab__content p {
  color: #2d3237;
  font-size: 16px;
  margin-bottom: 5px;
}

#bundle .tab__content p a {
  color: #00aeff;
  font-weight: bold;
}

#bundle .tab__content .bundles-commands {
  font-family: "IntelClear-Light", Helvetica, Arial, sans-serif;
  margin: 30px 0 60px;
}

#bundle .tab__content .bundles-commands p span {
  color: #2d3237;
  font-weight: bold;
  display: block;
}

#bundle .tab__content .bundles-commands p code {
  color: #6c7073;
  background-color: #c6ebdc;
  display: inline-block;
  padding: 5px 20px;
  margin: 15px 0;
  position: relative;
}

#bundle .tab__content .bundles-commands p code:before {
  content: '\f0c5';
  font: normal normal normal 16px/1 FontAwesome;
  font-weight: bold;
  margin-right: 15px;
  color: #6c7073;
}

#bundle .tab__content .bundles-commands p code span {
  background-color: #296d88;
  color: #ffffff;
  font-size: 13px;
  font-weight: 100;
  position: absolute;
  padding: 5px;
  bottom: -35px;
  left: 30px;
}

#bundle .tab__content .bundles-commands p code span:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #296d88;
}

#bundle .tab__content .bundles-commands p code:hover {
  cursor: pointer;
}

#get__bundle {
  background-color: #f1f3f5;
}

#inside__bundle {
  background-color: #f1f3f5;
}

@media only screen and (max-width: 768px) {
  #bundle .bundle__tabs {
    width: 100%;
    margin: 0;
  }
  #bundle .bundle__tabs .tabs__button li {
    padding: 20px;
  }
  #bundle .tab__content {
    padding: 45px 35px;
  }
}

table {
  background: #ffffff;
  border: none;
  border-collapse: separate;
  width: 100%;
  margin: 35px 0;
  width: 100%;
  min-width: 450px;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.alias--developer table {
  border-spacing: 0 20px;
}

.alias--developer table td {
  vertical-align: top;
}

table caption {
  font-size: 14px;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

table td, table th {
  border-bottom: solid 1px #d8d8d8;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
  height: 2.5em;
  color: #3b404c;
}

table thead, table tr:first-child {
  background-color: #ffffff;
}

table thead th, table tr:first-child th {
  border-bottom: solid 2px #00aeff;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

table.zebra tbody tr:nth-child(odd) {
  background-color: #F1F3F8;
}

table.column-to-highlight tbody tr td:first-child {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  background-color: #F1F3F8;
}

table.footnote {
  border-collapse: collapse;
  margin: 0;
}

table.footnote td {
  font-size: 15px;
  padding: 0 0.5em;
  height: auto;
  border-bottom: none;
}

table {
  margin: 1em 0;
  min-width: 500px;
}

table th, table td {
  text-align: left;
  display: table-cell;
  padding: .25em .5em;
}

table th:first-child, table td:first-child {
  padding-left: 0;
}

table th:last-child, table td:last-child {
  padding-right: 0;
}

table {
  border: none;
  overflow: hidden;
}

table tr {
  border-color: #46637f;
}

.responsive-table {
  overflow-x: auto;
}

.Text {
  display: block;
  width: 100%;
  margin-bottom: 32px;
}

.Text__title {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.23em;
  margin-bottom: 16px;
  color: #22252d;
}

.Text__subtitle {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  margin-bottom: 16px;
  color: #055495;
  display: block;
}

.Text__description p {
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 25px;
}

.Text__description p:last-child {
  margin-bottom: 0;
}

.Text__description p a {
  text-decoration: none;
  color: #0070c5;
}

.Text__description p a:hover {
  text-decoration: underline;
}

.Text__description article img {
  display: block;
  margin: 20px auto;
}

.Text .call_to_action__secondary {
  margin: 10px 0 16px 0;
}

.block--even .Text__title {
  color: #ffffff;
}

.block--even .Text__description p {
  color: #ffffff;
}

@media only screen and (min-width: 480px) {
  .Text__description p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* TODO: It should be commit for correct works of tooltip */
/* It will be refactor in the future */
#software .tool,
.card__footer .tool,
.card_stack .tool {
  position: absolute;
  top: 48px;
  left: 85%;
  width: 325px;
  height: auto;
  background-color: #296d88;
  cursor: auto;
  background: linear-gradient(140deg, #296d88 0%, #296d88 65%, #28667e 51%, #28667e 100%);
  padding: 20px;
  z-index: 2;
}

#software .tool button,
.card__footer .tool button,
.card_stack .tool button {
  display: none;
}

#software .tool:before,
.card__footer .tool:before,
.card_stack .tool:before {
  content: '';
  position: absolute;
  top: -20px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 0 20px;
  border-color: transparent transparent transparent #296d88;
}

#software .tool h3,
.card__footer .tool h3,
.card_stack .tool h3 {
  color: #ffffff;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 20px;
  margin-top: 0;
}

#software .tool span,
.card__footer .tool span,
.card_stack .tool span {
  display: block;
  color: #D2D2D4;
  font-size: 13px;
}

#software .tool span:nth-child(2),
.card__footer .tool span:nth-child(2),
.card_stack .tool span:nth-child(2) {
  color: #ffffff;
  font-weight: bold;
}

#software .tool code,
.card__footer .tool code,
.card_stack .tool code {
  display: inline-block;
  background-color: #4ac29e;
  color: #ffffff;
  padding: 5px 10px;
  margin-top: 10px;
  position: relative;
  word-break: break-all;
}

#software .tool code:before,
.card__footer .tool code:before,
.card_stack .tool code:before {
  content: '\f0c5';
  font: normal normal normal 16px/1 FontAwesome;
  font-weight: bold;
  margin-right: 15px;
  color: #6c7073;
}

#software .tool code:hover,
.card__footer .tool code:hover,
.card_stack .tool code:hover {
  cursor: pointer;
}

#software .tool code span,
.card__footer .tool code span,
.card_stack .tool code span {
  background-color: #296d88;
  color: #ffffff;
  font-size: 13px;
  font-weight: 100;
  position: absolute;
  padding: 5px;
  bottom: -35px;
  left: 30px;
}

#software .tool code span:before,
.card__footer .tool code span:before,
.card_stack .tool code span:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #296d88;
}

#software .tool p,
.card__footer .tool p,
.card_stack .tool p {
  color: #d8d8d8;
  font-size: 13px;
  font-weight: bold;
}

#software .tool p:first-line,
.card__footer .tool p:first-line,
.card_stack .tool p:first-line {
  color: #ffffff;
}

#software .tool.tool__viewport,
.card__footer .tool.tool__viewport,
.card_stack .tool.tool__viewport {
  top: auto;
  bottom: 48px;
}

#software .tool.tool__viewport:before,
.card__footer .tool.tool__viewport:before,
.card_stack .tool.tool__viewport:before {
  top: auto;
  bottom: -20px;
  border-width: 0 20px 20px 0 !important;
  border-color: transparent #28667e transparent #28667e !important;
}

.card__footer .tool {
  top: 60px;
}

.card__footer .tool.tool__viewport {
  bottom: 70px;
}

.card_stack .tool {
  top: 45px;
}

.card_stack .tool.tool__viewport {
  bottom: 45px;
}

@media only screen and (min-width: 992px) {
  .column__second .card__footer .tool:before,
  .column__second .card_stack .tool:before {
    left: auto;
    right: 0;
    border-width: 20px 20px 0 20px !important;
    border-color: transparent #296d88 transparent transparent !important;
    top: -20px;
  }
  .column__second .card__footer .tool.tool__viewport:before,
  .column__second .card_stack .tool.tool__viewport:before {
    bottom: -20px;
    top: initial;
    border-width: 0 20px 20px 0 !important;
  }
}

.d-none {
  display: none;
}

@media only screen and (min-width: 1025px) {
  #software .view-bundles-search-view .view-content .views-row .tool.tool__viewport:before {
    border-width: 0 0 20px 20px !important;
    border-color: transparent #296d88 transparent #296d88 !important;
  }
  #software .view-bundles-search-view .view-content .views-row:nth-child(3n) .tool {
    left: auto;
    right: 15px;
  }
  #software .view-bundles-search-view .view-content .views-row:nth-child(3n) .tool:before {
    left: auto;
    right: 0;
    border-width: 20px 20px 0 20px !important;
    border-color: transparent #296d88 transparent transparent !important;
  }
  #software .view-bundles-search-view .view-content .views-row:nth-child(3n) .tool.tool__viewport:before {
    border-width: 0 20px 20px 20px !important;
    border-color: transparent #28667e transparent transparent !important;
  }
}

@media only screen and (max-width: 1025px) {
  #software .view-bundles-search-view .view-content .views-row .tool {
    width: auto;
    left: auto;
    right: 20px;
  }
  #software .view-bundles-search-view .view-content .views-row .tool:before {
    left: auto;
    right: 0;
    border-width: 20px 20px 0 20px;
    border-color: transparent #296d88 transparent transparent;
  }
}

@media only screen and (max-width: 768px) {
  #software .view-bundles-search-view .view-content .views-row .tool {
    width: auto;
    left: auto;
    right: 20px;
  }
  #software .view-bundles-search-view .view-content .views-row .tool h3 {
    font-size: 14px;
    line-height: 18px;
  }
  #software .view-bundles-search-view .view-content .views-row .tool span {
    font-size: 12px;
  }
  #software .view-bundles-search-view .view-content .views-row .tool code {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.85em;
  }
  #software .view-bundles-search-view .view-content .views-row .tool:before {
    left: auto;
    right: 0;
    border-width: 20px 20px 0 20px;
    border-color: transparent #296d88 transparent transparent;
  }
}

.Column {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .Column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .Column .field__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.Column__item {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.Column__item .section.section-two .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 992px) {
  .Column__item .section.section-two .field__items {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.Column__item .section.section-two .field__items .field__item {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .Column__item .section.section-two .field__items .field__item {
    width: calc(100% * 1/2 - 10px);
  }
}

@media only screen and (min-width: 992px) {
  .Column__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% * 1/2 - 10px);
  }
  .Column__item.column__first {
    margin-left: 0;
  }
  .Column__item.column__second {
    margin-right: 0;
  }
  .Column.column_left_main .Column__item,
  .Column.column_right_main .Column__item {
    width: calc(100% * 1/3 - 10px);
  }
  .Column.column_left_main .Column__item:first-child {
    width: calc(100% * 2/3 - 10px);
  }
  .Column.column_right_main .Column__item:nth-child(2) {
    width: calc(100% * 2/3 - 10px);
  }
}

.Column__item img {
  width: 100%;
  min-height: auto;
  float: left;
  padding: 15px 0;
}

.Column__item .fa {
  font-size: 200px;
}

.Column .column__icon {
  text-align: center;
}

.alias--downloads .padding--top-bottom.two_column,
.alias--stacks .padding--top-bottom.two_column {
  padding-top: 40px;
  padding-bottom: 0;
}

.alias--downloads .padding--top-bottom.two_column .column__second,
.alias--stacks .padding--top-bottom.two_column .column__second {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .alias--downloads .padding--top-bottom.two_column .column__second,
  .alias--stacks .padding--top-bottom.two_column .column__second {
    padding-top: 0;
  }
}

.Video {
  width: 100%;
  min-height: 400px;
}

.Video-small {
  max-width: 300px;
}

.Video__item {
  width: 100%;
  max-width: 990px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.Video__top {
  width: 100%;
  height: 155px;
  position: relative;
}

@media only screen and (min-width: 479px) {
  .Video__top {
    height: 250px;
  }
}

@media only screen and (min-width: 768px) {
  .Video__top {
    height: 360px;
  }
}

.Video__top img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Video__play {
  display: block;
  position: absolute;
  left: calc(50% - 30px);
  top: calc(50% - 30px);
  width: 60px;
  height: 60px;
  background: url(../images/structure/play_video.png) no-repeat center top;
  background-size: cover;
  opacity: 1;
  cursor: pointer;
}

@media only screen and (min-width: 479px) {
  .Video__play {
    left: calc(50% - 40px);
    top: calc(50% - 40px);
    width: 80px;
    height: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .Video__play {
    left: calc(50% - 61px);
    top: calc(50% - 61px);
    width: 122px;
    height: 122px;
  }
}

.Video__play:hover {
  opacity: 0.5;
}

.Video__play:focus {
  outline: none;
}

.Video__description {
  width: auto;
  padding: 10px 0;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.Video__description p {
  font-size: 0.875em;
  color: #626178;
}

.Video__description p a {
  color: #0070c5;
  text-decoration: none;
}

#cboxOverlay {
  background: #0e1213;
}

#cboxClose {
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: 1.5em;
  background: none;
  top: -22px;
  text-indent: 0;
  width: 19px;
}

#cboxClose:before {
  box-sizing: border-box;
  content: "\f00d";
}

.cog--mq {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  margin: 10px auto;
}

.cog--mq:after {
  content: " ";
  display: block;
  clear: both;
}

body {
  text-rendering: geometricPrecision;
}

.margin-xl--left {
  margin-left: 10.4%;
}

.margin-xl--right {
  margin-right: 10.4%;
}

.margin-xl--bottom {
  margin-bottom: 10.4%;
}

.margin-xl--top {
  margin-top: 10.4%;
}

.margin-xl--top-bottom {
  margin-bottom: 10.4%;
  margin-top: 10.4%;
}

.margin-xl--left-right {
  margin-left: 10.4%;
  margin-right: 10.4%;
}

.margin-lg--left {
  margin-left: 5.2%;
}

.margin-lg--right {
  margin-right: 5.2%;
}

.margin-lg--bottom {
  margin-bottom: 5.2%;
}

.margin-lg--top {
  margin-top: 5.2%;
}

.margin-lg--top-bottom {
  margin-bottom: 5.2%;
  margin-top: 5.2%;
}

.margin-lg--left-right {
  margin-left: 5.2%;
  margin-right: 5.2%;
}

.margin-md--left {
  margin-left: 2.6%;
}

.margin-md--right {
  margin-right: 2.6%;
}

.margin-md--bottom {
  margin-bottom: 2.6%;
}

.margin-md--top {
  margin-top: 2.6%;
}

.margin-md--top-bottom {
  margin-bottom: 2.6%;
  margin-top: 2.6%;
}

.margin-md--left-right {
  margin-left: 2.6%;
  margin-right: 2.6%;
}

.margin-sm--left {
  margin-left: 1.3%;
}

.margin-sm--right {
  margin-right: 1.3%;
}

.margin-sm--bottom {
  margin-bottom: 1.3%;
}

.margin-sm--top {
  margin-top: 1.3%;
}

.margin-sm--top-bottom {
  margin-top: 1.3%;
  margin-bottom: 1.3%;
}

.margin-sm--left-right {
  margin-left: 1.3%;
  margin-right: 1.3%;
}

.margin-lg--top-bottom {
  margin-bottom: 5.2%;
  margin-top: 5.2%;
}

.margin-lg--left-right {
  margin-left: 5.2%;
  margin-right: 5.2%;
}

.padding-xl--left {
  padding-left: 10.4%;
}

.padding-xl--right {
  padding-right: 10.4%;
}

.padding-xl--bottom {
  padding-bottom: 10.4%;
}

.padding-xl--top {
  padding-top: 10.4%;
}

.padding-xl--top-bottom {
  padding-bottom: 10.4%;
  padding-top: 10.4%;
}

.padding-xl--left-right {
  padding-left: 10.4%;
  padding-right: 10.4%;
}

.padding-lg--left {
  padding-left: 5.2%;
}

.padding-lg--right {
  padding-right: 5.2%;
}

.padding-lg--bottom {
  padding-bottom: 5.2%;
}

main .padding-lg--bottom {
  padding-bottom: 2.6%;
}

.padding--top-bottom {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-lg--top {
  padding-top: 5.2%;
}

.padding-lg--top-bottom {
  padding-bottom: 5.2%;
  padding-top: 5.2%;
}

.padding-lg--left-right {
  padding-left: 5.2%;
  padding-right: 5.2%;
}

.padding-md--left {
  padding-left: 2.6%;
}

.padding-md--right {
  padding-right: 2.6%;
}

.padding-md--bottom {
  padding-bottom: 2.6%;
}

.padding-md--top {
  padding-top: 2.6%;
}

.padding-md--top-bottom {
  padding-bottom: 2.6%;
  padding-top: 2.6%;
}

.padding-md--left-right {
  padding-left: 2.6%;
  padding-right: 2.6%;
}

.padding-sm--left {
  padding-left: 1.3%;
}

.padding-sm--right {
  padding-right: 1.3%;
}

.padding-sm--bottom {
  padding-bottom: 1.3%;
}

.padding-sm--top {
  padding-top: 1.3%;
}

.padding-sm--top-bottom {
  padding-top: 1.3%;
  padding-bottom: 1.3%;
}

.padding-sm--left-right {
  padding-left: 1.3%;
  padding-right: 1.3%;
}

.border-light--top {
  border-top: 1px solid #D2D2D4;
}

.border-light--bottom,
.highlights_carousel {
  border-bottom: 1px solid #D2D2D4;
}

.border-light--left {
  border-left: 1px solid #D2D2D4;
}

.border-light--right {
  border-right: 1px solid #D2D2D4;
}

.container-xs {
  max-width: 992px;
  margin: 0 auto;
  padding-left: 2.6%;
  padding-right: 2.6%;
  width: 100%;
  box-sizing: border-box;
}

.container-sm {
  max-width: 768px;
  margin: 0 auto;
  padding-left: 2.6%;
  padding-right: 2.6%;
  width: 100%;
  box-sizing: border-box;
}

.container-md,
.text_block .container,
.blogs .container {
  max-width: 992px;
  margin: 0 auto;
  padding-left: 2.6%;
  padding-right: 2.6%;
  width: 100%;
  box-sizing: border-box;
}

.container-lg {
  max-width: 1025px;
  margin: 0 auto;
  padding-left: 2.6%;
  padding-right: 2.6%;
  width: 100%;
  box-sizing: border-box;
}

.container-xl {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 2.6%;
  padding-right: 2.6%;
  width: 100%;
  box-sizing: border-box;
}

.bg-gradient--blue,
.block--even,
.dynamic_block.features {
  background: #10537C;
  background: linear-gradient(to bottom left, #10537C 0%, #072946 100%);
  color: #fff;
}

.bg-gradient--light-blue,
.community_counter {
  background: #064F8B;
  background: linear-gradient(26deg, #064F8B 0%, #006EC8 33%, rgba(39, 190, 243, 0.85) 92%, #3CC6E5 96%, #70DAC5 99%, #43C9E1 100%, #7CDEBD 100%, #7DDFBC 100%, #85E2B7 100%);
}

.bg-gradient--light,
.block--odd {
  background: #EDEDED;
  background: linear-gradient(43deg, #EDEDED 0%, #FFFFFF 18.66, #E2E9FD 100%);
}

.clearfix:after,
main:after {
  content: "";
  display: table;
  clear: both;
}

body {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
  flex-direction: column;
}

.logged-in main {
  min-height: calc(100vh - 75px);
}

main {
  -ms-flex: auto;
  flex: auto;
  position: relative;
}

@media (min-width: 1025px) {
  .body-sidebars-first aside.sidebar-first {
    width: 20.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
  .body-sidebars-first section#content {
    width: 70.83333%;
    float: right;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}

@media (min-width: 768px) {
  .body-sidebars-second aside.sidebar-second {
    width: 20.83333%;
    float: right;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
  .body-sidebars-second section#content {
    width: 70.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}

@media (min-width: 768px) {
  .body-sidebars-both aside.sidebar-first {
    width: 12.5%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
  .body-sidebars-both aside.sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-both section#content {
    width: 62.5%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
  .body-sidebars-both section#content > * {
    padding-right: 25px;
  }
  .body-sidebars-both aside.sidebar-second {
    width: 12.5%;
    float: right;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
  .body-sidebars-both aside.sidebar-second > * {
    padding-right: 15px;
  }
}

.body-sidebars-none section#content {
  width: 95.83333%;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
}

aside.sidebar {
  overflow: hidden;
}

.nodetype--blog main {
  background: #ffffff;
  max-width: 900px !important;
  font-size: 16px;
  line-height: 24px;
  margin-top: 30px !important;
  margin-bottom: 35px !important;
}

.post-image img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.post-image--caption {
  text-align: right;
}

.blog_detail {
  background: #ffffff;
  max-width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.blog_detail__categories {
  display: inline-block;
  color: #3BBDEE;
  font-size: 16px;
}

.blog_detail__categories a {
  color: #3BBDEE;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.blog_detail__title {
  color: #2D3237;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  margin: 20px 0;
  font-size: 24px;
  line-height: 28px;
}

.blog_detail__author {
  color: #8C9196;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.blog_detail__date {
  font-size: 14px;
  line-height: 14px;
  color: #8C9196;
  margin-bottom: 35px;
  margin-top: 5px;
}

.breadcrumb, .breadcrumb.primary {
  background: transparent;
  display: none;
}

.breadcrumb .breadcrumb__list, .breadcrumb.primary .breadcrumb__list {
  margin: 0;
  padding: 0;
}

.breadcrumb .breadcrumb__list .breadcrumb__list__item, .breadcrumb.primary .breadcrumb__list .breadcrumb__list__item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}

.breadcrumb .breadcrumb__list .breadcrumb__list__item a, .breadcrumb.primary .breadcrumb__list .breadcrumb__list__item a {
  color: #ffffff;
  text-decoration: underline;
}

.breadcrumb .breadcrumb__list .breadcrumb__list__item:not(.current):after, .breadcrumb.primary .breadcrumb__list .breadcrumb__list__item:not(.current):after {
  padding-left: 10px;
  padding-right: 10px;
  content: '/';
}

.breadcrumb .breadcrumb__list .breadcrumb__list__item.current, .breadcrumb.primary .breadcrumb__list .breadcrumb__list__item.current {
  font-weight: normal;
}

.breadcrumb.secondary .breadcrumb__list__item {
  color: #0070c5;
}

.breadcrumb.secondary .breadcrumb__list__item a {
  color: #0070c5;
}

@media only screen and (min-width: 1025px) {
  .breadcrumb {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.downloads__all {
  padding: 32px 0;
}

.downloads__all__subtitle {
  color: #0070c5;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.downloads__all__subdesc {
  margin-bottom: 16px;
}

.downloads__all .download-card {
  width: 97.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
  border: 1px solid #979797;
  margin: 16px 0;
  padding: 16px;
}

.downloads__all .download-card__action__cta {
  margin-top: 16px;
}

.downloads__all .download-card__action__cta .call_to_action.image {
  min-width: 104.609px;
  text-align: left;
}

@media (min-width: 992px) {
  .downloads__all .download-card__action__description {
    width: 47.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
  .downloads__all .download-card__action__cta {
    width: 47.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 1200px) {
  .downloads__all .download-card__action__description {
    width: 56.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
  .downloads__all .download-card__action__cta {
    width: 39.58333%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.downloads__all .download-card__desc {
  display: none;
}

.downloads__pinned {
  border-bottom: 2px solid #dfe6eb;
  padding: 32px 0;
}

.downloads__pinned .download-card__action__description {
  display: none;
}

.downloads__pinned .download-card .signature {
  display: none;
}

.downloads__pinned .download-card__action__cta .call_to_action.image {
  min-width: 89.750px;
  text-align: left;
}

@media (min-width: 992px) {
  .downloads__pinned.total__1 .download-card {
    width: 97.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 1200px) {
  .downloads__pinned.total__1 .download-card {
    width: 97.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 992px) {
  .downloads__pinned.total__2 .download-card,
  .downloads__pinned.total__2 .list-card {
    width: 47.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 1200px) {
  .downloads__pinned.total__2 .download-card,
  .downloads__pinned.total__2 .list-card {
    width: 47.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 992px) {
  .downloads__pinned.total__3 .download-card,
  .downloads__pinned.total__3 .list-card {
    width: 31.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

@media (min-width: 1200px) {
  .downloads__pinned.total__3 .download-card,
  .downloads__pinned.total__3 .list-card {
    width: 31.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.footer {
  background: url(../sass/components/layout/footer/assets/banner.bg.landing.svg) no-repeat;
  background-size: cover;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 16px;
}

.footer .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__logo, .footer__details {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .footer__logo, .footer__details {
    width: calc(100% * 1/2 - 20px);
    margin: 0 10px;
  }
}

.footer__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.footer__logo__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer__logo .footer__site_img_object {
  height: 79px;
  margin-right: 5px;
}

.footer__logo .footer__site_txt_object {
  height: 40px;
}

.footer .footer__menu__list_item,
.footer .footer__social_media__list_item {
  margin-bottom: 0;
}

.footer .footer__menu__list_item a,
.footer .footer__social_media__list_item a {
  color: #ffffff;
  font-size: 16px;
}

.footer .footer__menu__list_item a .fa-discourse::before,
.footer .footer__social_media__list_item a .fa-discourse::before {
  content: '';
  background: url(../sass/components/layout/footer/assets/discourse.png) no-repeat;
  background-size: 64px;
  background-position: 0 0;
  width: 32px;
  height: 32px;
  float: left;
}

.footer .footer__menu__list_item img,
.footer .footer__social_media__list_item img {
  max-width: calc(100% - 20px);
  width: 448px;
  padding: 0 15px;
}

.footer__details .footer__top, .footer__details .footer__bottom {
  display: block;
  width: 100%;
}

.footer__details .footer__top hr, .footer__details .footer__bottom hr {
  background: #ffffff;
  border-top: 0 solid #ffffff;
}

.footer__details .footer__top .footer__menu .footer__social_media__list,
.footer__details .footer__top .footer__social_media .footer__social_media__list, .footer__details .footer__bottom .footer__menu .footer__social_media__list,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list {
  list-style: none;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a {
  color: #ffffff;
  font-size: 36px;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-facebook-official,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-facebook-official,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-facebook-official,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-facebook-official, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-facebook-official,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-facebook-official,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-facebook-official,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-facebook-official {
  color: #3b5998;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-twitter,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-twitter,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-twitter,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-twitter, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-twitter,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-twitter,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-twitter,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-twitter {
  color: #55acee;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus-square,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus-square,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus-square,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus-square, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus-square,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus-square,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-google-plus-square,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-google-plus-square {
  color: #dd4b39;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-pinterest,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-pinterest,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-pinterest,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-pinterest, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-pinterest,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-pinterest,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-pinterest,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-pinterest {
  color: #bd081c;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-tumblr,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-tumblr,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-tumblr,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-tumblr, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-tumblr,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-tumblr,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-tumblr,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-tumblr {
  color: ligthen(#35465c, 20%);
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-reddit,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-reddit,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-reddit,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-reddit, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-reddit,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-reddit,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-reddit,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-reddit {
  color: #ff4500;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-snapchat,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-snapchat,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-snapchat,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-snapchat, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-snapchat,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-snapchat,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-snapchat,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-snapchat {
  color: #fffc00;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-flickr,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-flickr,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-flickr,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-flickr, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-flickr,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-flickr,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-flickr,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-flickr {
  color: #dd4b39;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-instagram,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-instagram,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-instagram,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-instagram, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-instagram,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-instagram,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-instagram,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-instagram {
  color: #f77737;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-linkedin-square,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-linkedin-square,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-linkedin-square,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-linkedin-square, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-linkedin-square,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-linkedin-square,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-linkedin-square,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-linkedin-square {
  color: #0077b5;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-youtube-play,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-youtube-play,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-youtube-play,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-youtube-play, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-youtube-play,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-youtube-play,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-youtube-play,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-youtube-play {
  color: #cd201f;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-github,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-github-square,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-github,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-github-square,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-github,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-github-square,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-github,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-github-square, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-github,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-github-square,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-github,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-github-square,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-github,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-github-square,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-github,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-github-square {
  color: #6e5494;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-discourse::before,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .discourse::before,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-discourse::before,
.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .discourse::before,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-discourse::before,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .discourse::before,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-discourse::before,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .discourse::before, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .fa-discourse::before,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__menu__list_item a:hover .discourse::before,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .fa-discourse::before,
.footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a:hover .discourse::before,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .fa-discourse::before,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__menu__list_item a:hover .discourse::before,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .fa-discourse::before,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a:hover .discourse::before {
  background-position: -33px 0;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item {
  padding-left: 0px;
  padding-right: 30px;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item:last-child,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item:last-child, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item:last-child,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item:last-child {
  padding-right: 0;
}

.footer__details .footer__top .footer__menu .footer__social_media__list .footer__social_media__list_item a,
.footer__details .footer__top .footer__social_media .footer__social_media__list .footer__social_media__list_item a, .footer__details .footer__bottom .footer__menu .footer__social_media__list .footer__social_media__list_item a,
.footer__details .footer__bottom .footer__social_media .footer__social_media__list .footer__social_media__list_item a {
  font-size: 32px;
}

.footer .footer__menu {
  width: 100%;
}

.footer .footer__menu__list {
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
}

@media only screen and (min-width: 768px) {
  .footer .footer__menu__list {
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  .footer .footer__menu__list {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.footer .footer__menu__list_item {
  padding: 5px;
  margin-right: 30px;
  margin-bottom: 0;
}

.footer .footer__menu__list_item a {
  color: #ffffff;
}

.footer .footer__menu__list_item:hover a {
  color: #CCE9F5;
}

.footer .footer__social_media {
  width: 100%;
  text-align: left;
  margin-top: 30px;
}

.footer .footer__social_media__list {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.footer .footer__social_media__list_item:hover a {
  color: #CCE9F5;
}

.footer .footer__social_media a:hover .fa-facebook-official {
  color: #3b5998;
}

.footer .footer__social_media a:hover .fa-twitter-square {
  color: #55acee;
}

.footer .footer__bottom {
  margin-top: 15px;
}

.footer .footer_bottom {
  background: #2D3237;
  color: #ffffff;
}

.footer .footer_bottom__copyright {
  width: 100%;
  padding: 15px 0 15px 30px;
  font-size: 12px;
  position: relative;
}

.footer .footer_bottom__copyright i {
  font-weight: 400;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-size: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
  .footer__menu__list {
    display: block !important;
  }
}

@media only screen and (min-width: 1025px) {
  .footer .footer__top, .footer .footer__bottom {
    width: 100%;
  }
  .footer .footer__top .footer__menu, .footer .footer__bottom .footer__menu {
    width: 100%;
    text-align: left;
  }
  .footer .footer__top .footer__social_media, .footer .footer__bottom .footer__social_media {
    width: 100%;
    margin-top: 0;
  }
  .footer .footer__top .footer__social_media .footer__social_media__list_item, .footer .footer__bottom .footer__social_media .footer__social_media__list_item {
    padding-left: 5px;
    padding-right: 0px;
  }
}

#header {
  width: 100%;
  display: block;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  background: lightsteelblue;
}

#header > .container {
  display: -ms-flexbox;
  display: flex;
}

#header #header__site_info {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 15px 5px 0 15px;
}

#header #header__site_info .header__site_name {
  margin: 15px 5px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #2d3237;
  letter-spacing: -0.25px;
  line-height: 21px;
  text-align: left;
  min-width: 160px;
}

#header #header__site_info .header__site_name a,
#header #header__site_info .header__site_name a:visited,
#header #header__site_info .header__site_name a:active,
#header #header__site_info .header__site_name a:focus {
  color: #2d3237;
}

#header .header__menu .header__menu_list {
  list-style-type: none;
}

#header .header__menu .header__menu_list .header__menu_list_item {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  margin-left: 0;
  min-width: 1px;
  max-width: 100%;
  padding: 0;
  text-align: left;
  top: 22px;
}

#header .header__menu .header__menu_list .header__menu_list_item.active > a {
  font-family: "Poppins-Bold", Helvetica, Arial, sans-serif;
}

#header .header__menu .header__menu_list .header__menu_list_item.active > a::before {
  content: '•';
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 35px;
  margin-right: 10px;
  position: absolute;
  top: -3px;
  left: 12px;
}

#header .header__menu .header__menu_list .header__menu_list_item > a,
#header .header__menu .header__menu_list .header__menu_list_item i {
  position: static;
  line-height: 35px;
}

#header .header__menu .header__menu_list .header__menu_list_item > a {
  color: #4c5155;
  display: inline-block;
  border-radius: 48px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  height: 35px;
  margin: 0 2px;
  padding: 0 20px 0 30px;
  position: relative;
  text-align: center;
}

#header .header__menu .header__menu_list .header__menu_list_item > a::before {
  content: '•';
  font-size: 35px;
  margin-right: 10px;
  position: absolute;
  top: -3px;
  left: 12px;
}

#header .header__menu .header__menu_list .header__menu_list_item > a:focus, #header .header__menu .header__menu_list .header__menu_list_item > a:hover, #header .header__menu .header__menu_list .header__menu_list_item > a:active {
  outline: none;
}

#header .header__menu .header__menu_list .header__menu_list_item > i {
  position: absolute;
  right: 20px;
  top: 0;
}

#header .header__menu .header__menu_list .header__menu_list_item.green > a::before {
  color: #009B93;
}

#header .header__menu .header__menu_list .header__menu_list_item.purple > a::before {
  color: #6E4C9F;
}

#header .header__menu .header__menu_list .header__menu_list_item.blue > a::before {
  color: #358CCB;
}

#header .header__menu .header__menu_list .header__menu_list_item .header__menu_list__child_item {
  margin-left: 0;
}

#header .header__menu .header__menu_list .header__menu_list_item .header__menu_list__child {
  margin-top: 0;
  margin-left: 0;
  padding: 0 15px;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus, #header .header__menu .header__menu_list .header__menu_list_item:hover, #header .header__menu .header__menu_list .header__menu_list_item:active, #header .header__menu .header__menu_list .header__menu_list_item.active, #header .header__menu .header__menu_list .header__menu_list_item.active-trial, #header .header__menu .header__menu_list .header__menu_list_item.collapsed {
  outline: none;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus > a, #header .header__menu .header__menu_list .header__menu_list_item:hover > a, #header .header__menu .header__menu_list .header__menu_list_item:active > a, #header .header__menu .header__menu_list .header__menu_list_item.active > a, #header .header__menu .header__menu_list .header__menu_list_item.active-trial > a, #header .header__menu .header__menu_list .header__menu_list_item.collapsed > a {
  color: #fff;
  text-decoration: none;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus.green > a, #header .header__menu .header__menu_list .header__menu_list_item:hover.green > a, #header .header__menu .header__menu_list .header__menu_list_item:active.green > a, #header .header__menu .header__menu_list .header__menu_list_item.active.green > a, #header .header__menu .header__menu_list .header__menu_list_item.active-trial.green > a, #header .header__menu .header__menu_list .header__menu_list_item.collapsed.green > a {
  background: #009B93;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus.green > a::before, #header .header__menu .header__menu_list .header__menu_list_item:hover.green > a::before, #header .header__menu .header__menu_list .header__menu_list_item:active.green > a::before, #header .header__menu .header__menu_list .header__menu_list_item.active.green > a::before, #header .header__menu .header__menu_list .header__menu_list_item.active-trial.green > a::before, #header .header__menu .header__menu_list .header__menu_list_item.collapsed.green > a::before {
  color: #fff;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus.purple > a, #header .header__menu .header__menu_list .header__menu_list_item:hover.purple > a, #header .header__menu .header__menu_list .header__menu_list_item:active.purple > a, #header .header__menu .header__menu_list .header__menu_list_item.active.purple > a, #header .header__menu .header__menu_list .header__menu_list_item.active-trial.purple > a, #header .header__menu .header__menu_list .header__menu_list_item.collapsed.purple > a {
  background: #6E4C9F;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus.purple > a::before, #header .header__menu .header__menu_list .header__menu_list_item:hover.purple > a::before, #header .header__menu .header__menu_list .header__menu_list_item:active.purple > a::before, #header .header__menu .header__menu_list .header__menu_list_item.active.purple > a::before, #header .header__menu .header__menu_list .header__menu_list_item.active-trial.purple > a::before, #header .header__menu .header__menu_list .header__menu_list_item.collapsed.purple > a::before {
  color: #fff;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus.blue > a, #header .header__menu .header__menu_list .header__menu_list_item:hover.blue > a, #header .header__menu .header__menu_list .header__menu_list_item:active.blue > a, #header .header__menu .header__menu_list .header__menu_list_item.active.blue > a, #header .header__menu .header__menu_list .header__menu_list_item.active-trial.blue > a, #header .header__menu .header__menu_list .header__menu_list_item.collapsed.blue > a {
  background: #358CCB;
}

#header .header__menu .header__menu_list .header__menu_list_item:focus.blue > a::before, #header .header__menu .header__menu_list .header__menu_list_item:hover.blue > a::before, #header .header__menu .header__menu_list .header__menu_list_item:active.blue > a::before, #header .header__menu .header__menu_list .header__menu_list_item.active.blue > a::before, #header .header__menu .header__menu_list .header__menu_list_item.active-trial.blue > a::before, #header .header__menu .header__menu_list .header__menu_list_item.collapsed.blue > a::before {
  color: #fff;
}

#header .header__menu {
  width: 75%;
  max-width: 75%;
  text-align: right;
}

#header .header__menu.collapsed {
  z-index: 2;
}

#header .header__menu.search {
  display: none;
}

#header .header__menu .header__menu_list .header__menu_list__child {
  display: none;
  list-style: none;
}

#header .header__menu .header__menu_list .header__menu_list__child.collapsed {
  display: block;
  position: absolute;
  margin-top: 58px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin-left: -16px;
  padding: 0 15px 20px 15px;
  background: #ffffff;
  z-index: 2;
}

#header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item {
  height: 50px;
  border-bottom: 1px solid #D2D2D4;
  min-width: 200px;
  text-align: left;
  width: 200px;
}

#header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item:last-child {
  border-bottom: none;
}

#header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item a {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #4c5155;
  display: block;
  font-weight: normal;
  padding-bottom: 15px;
  margin-left: 5px;
  top: 20px;
  height: 80px;
  padding: 0;
}

#header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item:before {
  display: none;
}

#header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item:hover a, #header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item.active a, #header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item.active-trail a, #header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item:active a, #header .header__menu .header__menu_list .header__menu_list__child.collapsed .header__menu_list__child_item:focus a {
  color: #0070c5;
}

#header .header__menu_mobile {
  text-align: center;
  cursor: pointer;
  background: #ffffff;
  display: block;
  float: left;
  margin: 5px 0 0 -10px;
  width: 45px;
}

#header .header__menu_mobile:hover, #header .header__menu_mobile.collapsed {
  background: #D2D2D4;
}

#header .header__menu_mobile .header__menu_mobile__control {
  font-family: FontAwesome;
  font-size: 24px;
  color: #0070c5;
  letter-spacing: 1.84px;
  position: relative;
  padding: 10px;
}

#header .header__search {
  text-align: left;
  position: relative;
  float: left;
}

#header .header__search.active {
  float: right;
  width: 100%;
}

#header .header__search .header__search_form__input,
#header .header__search .header__search_placeholder_icon {
  margin-top: 30px;
}

#header .header__search .header__search_icon.visible {
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  color: #2d3237;
  letter-spacing: 1.84px;
  cursor: pointer;
  margin: 30px 0 0 20px;
}

#header .header__search .header__search_icon.visible:hover {
  color: #0070c5;
}

#header .header__search .header__search_icon.hidden {
  display: none;
}

@media only screen and (max-width: 991px) {
  #header #header__site_info {
    position: relative;
    margin-top: 5px;
  }
  #header #header__site_info .header__site_img_object {
    height: 40px;
  }
  #header #header__site_info .header__site_name {
    font-size: 18px;
    text-align: center;
    margin: 10px 5px;
  }
  #header .header__menu {
    display: none;
  }
  #header .header__menu .header__menu_list {
    display: block;
    position: absolute;
    background: #f6f7f8;
    padding: 15px;
    width: 150%;
    margin-left: -32px;
    top: -1px;
  }
  #header .header__menu .header__menu_list .header__menu_list_item {
    display: block;
    margin-bottom: 15px;
    margin-left: 15px;
    top: 0;
  }
  #header .header__menu .header__menu_list .header__menu_list_item.collapsed {
    background-color: #ffffff;
    height: 100%;
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
  }
  #header .header__menu .header__menu_list .header__menu_list_item.collapsed .header__menu_list__child {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: none;
    margin-left: -16px;
    padding: 0;
    background: transparent;
  }
  #header .header__menu .header__menu_list .header__menu_list_item.collapsed .header__menu_list__child .header__menu_list__child_item {
    border: none;
    height: 32px;
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
  #header .header__menu .header__menu_list .header__menu_list_item.collapsed .header__menu_list__child .header__menu_list__child_item:last-child {
    padding-bottom: 10px;
  }
  #header .header__menu .header__menu_list .header__menu_list_item.collapsed .header__menu_list__child .header__menu_list__child_item a {
    padding-left: 40px;
    padding-bottom: 0;
    top: 0;
  }
  #header .header__menu.collapsed {
    position: absolute;
    margin: 50px 0;
    width: 100%;
    display: block;
  }
  #header .header__search {
    border: none;
    text-align: right;
    float: right;
    height: 49px;
    width: 100%;
  }
  #header .header__search .header__search_form__wrapper {
    margin: 15px 0;
  }
  #header .header__search .header__search_form__input,
  #header .header__search .header__search_placeholder_icon {
    margin-top: 0px;
  }
  #header .header__search .header__search_icon.visible {
    margin: 15px 0 0 0;
  }
  #header .header__search.active {
    position: absolute;
    width: 100%;
    left: 0;
    background: #ffffff;
  }
  #header .header__search.active .header__search_cancel {
    display: inline;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 992px) {
  #header .header__menu_mobile {
    display: none;
  }
}

@media only screen and (max-width: 530px) {
  #header .header__search .header__search_form__input {
    max-width: 150px;
  }
}

@media only screen and (max-width: 991px) {
  #header {
    border: none;
    height: auto;
  }
}

.header__site_txt_object {
  color: #000;
  height: 27px;
}

.header__site_txt_object svg {
  fill: #000;
}

.header__site_img_object {
  height: 48px;
  margin-right: 5px;
}

.header__site_img_wrapper {
  position: relative;
  top: -8px;
}

.header__site_img_wrapper a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
}

.frontpage .header__site_txt_object {
  color: #fff;
}

.nodetype--homepage #header {
  position: absolute;
  z-index: 100;
  background: transparent;
  border: 0;
}

.nodetype--homepage #header .header__site_name {
  color: #ffffff;
}

.nodetype--homepage #header .header__site_name a {
  color: #ffffff !important;
}

.nodetype--homepage #header .header__search {
  border: 0;
}

.nodetype--homepage #header .header__search .header__search_icon.visible {
  color: #ffffff;
}

.nodetype--homepage #header .header__menu_list_item a {
  color: #4c5155 !important;
}

@media only screen and (min-width: 992px) {
  .nodetype--homepage #header .header__menu_list_item a {
    color: #ffffff !important;
  }
}

.nodetype--homepage #header .header__menu_list_item:hover a, .nodetype--homepage #header .header__menu_list_item:focus a {
  color: #ffffff !important;
}

.nodetype--homepage .banner {
  padding-top: 80px;
}

.nodetype--homepage .banner__content {
  width: 100% !important;
  text-align: center !important;
}

.nodetype--homepage .banner__subheader {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.nodetype--homepage .banner__actions-item {
  display: inline-block;
  margin: 10px;
}

.nodetype--homepage .banner__container.flex__grid .banner__subheader {
  margin-left: 0;
}

.nodetype--homepage .banner__container.flex__grid .banner__content {
  text-align: left !important;
}

.page_header {
  width: 100%;
  background-image: linear-gradient(-64deg, #064f8b 0%, #006ec8 67%, #3cc6e5 100%);
}

.page_header .page_header__title {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-weight: lighter;
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
}

@media only screen and (min-width: 1025px) {
  .page_header .page_header__title {
    font-size: 36px;
    letter-spacing: 0.36px;
    line-height: 45px;
    text-align: left;
    margin-top: 32px;
  }
}

.downloads__all {
  padding: 32px 0;
}

.downloads__all__subtitle {
  color: #0070c5;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.downloads__all__subdesc {
  margin-bottom: 16px;
}

.downloads__pinned {
  border-bottom: 2px solid #dfe6eb;
  padding: 32px 0;
}

.nodetype--generic_page .two_column {
  box-sizing: border-box;
  padding: 1rem;
}

.nodetype--generic_page .two_column .Title .container {
  padding: 16px;
}

.nodetype--generic_page .two_column .call_to_action {
  margin-bottom: 16px;
}

.alias--stacks .text_block {
  padding-bottom: 0;
  padding-top: 0;
}

.alias--developer .content--wrapper .padding--top-bottom {
  padding-top: 20px;
  padding-bottom: 0px;
}

.alias--developer .content--wrapper .padding--top-bottom.two_column {
  padding-top: 0;
}

.alias--developer .content--wrapper .padding--top-bottom .Title {
  margin-bottom: 25px;
}

.alias--developer .content--wrapper section.call-to-action {
  padding: 7px 20px !important;
  display: block;
  margin: 0 auto;
}

body[class*="alias--stacks"] .Column .call_to_action {
  padding: 12px 20px !important;
  display: block;
  width: 100%;
}

body[class*="alias--stacks"] .Image__description {
  display: none;
}

body[class*="alias--stacks"] .card_stack {
  padding: 30px 40px;
}

body[class*="alias--stacks"] .card_stack .call_to_action {
  margin-bottom: 1rem;
  max-width: 100% !important;
}

body[class*="alias--stacks"] .card_stack__title h3 {
  font-size: 18px;
}

body[class*="alias--stacks"] .card_stack__title .fa {
  font-size: 18px;
  top: 5px;
}

span.ext {
  display: inline-block !important;
}

iframe {
  border: none;
}

#views-exposed-form-landing-pages-search-blog {
  margin-left: 0;
}

#views-exposed-form-landing-pages-search-blog .form-item-search {
  display: inline-block;
  width: 80%;
}

@media only screen and (min-width: 1025px) {
  #views-exposed-form-landing-pages-search-blog .form-item-search {
    width: 90%;
  }
}

#views-exposed-form-landing-pages-search-blog .form-item-search input[type=text] {
  width: 100%;
  max-width: 100%;
}

#views-exposed-form-landing-pages-search-blog .button {
  margin-top: 8px;
  min-height: 40px;
  min-width: 100%;
}

#views-exposed-form-landing-pages-search-blog .form-actions {
  display: inline-block;
}

.sidebar_nav {
  max-width: 288px;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  display: none;
}

.sidebar_nav .sidebar_nav__title {
  font-size: bold;
  font-size: 20px;
  color: #2d3237;
  letter-spacing: 0;
  text-align: left;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list li a {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #4c5155;
  text-decoration: none;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list li a:hover, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list li a:active, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list li a:focus, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list li a.active, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list li a.active-trail {
  color: #0070c5;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent {
  height: 100%;
  text-align: left;
  display: block;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  text-align: left;
  padding: 0;
  margin: 0 !important;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent__wrapper {
  display: -ms-flexbox;
  display: flex;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent__wrapper__link {
  padding: 8px 10px 10px 0;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent__wrapper__icon i {
  color: #0070c5;
  padding: 10px;
  cursor: pointer;
  width: 10px;
  font-family: FontAwesome;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent:hover > .sidebar_nav__menu__list__parent__wrapper .sidebar_nav__menu__list__parent__wrapper__link a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent:active > .sidebar_nav__menu__list__parent__wrapper .sidebar_nav__menu__list__parent__wrapper__link a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent:focus > .sidebar_nav__menu__list__parent__wrapper .sidebar_nav__menu__list__parent__wrapper__link a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent.active > .sidebar_nav__menu__list__parent__wrapper .sidebar_nav__menu__list__parent__wrapper__link a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent.active-trail > .sidebar_nav__menu__list__parent__wrapper .sidebar_nav__menu__list__parent__wrapper__link a {
  color: #0070c5;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul {
  display: block;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul li:before {
  display: none;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul li a {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #4c5155;
  text-decoration: none;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul li a:hover a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul li a:active a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul li a:focus a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul li a.active a, .sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent ul li a.active-trail a {
  color: #0070c5;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent.active > ul {
  display: block;
}

.sidebar_nav .sidebar_nav__menu .sidebar_nav__menu__list__parent.collapsed > ul {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .sidebar_nav {
    display: block;
  }
}

#software aside {
  width: 25%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
}

#software .search__results {
  width: 70%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%;
}

#software .search__results header, #software .search__results footer {
  width: 100%;
}

#software .search__results header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#software .search__results .view-bundles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

#software .view-bundles-search .view-content {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#software .view-bundles-search .view-content .views-row {
  padding: 15px 7px;
}

#software .pagination__block {
  margin-left: auto;
  margin-right: 10px;
  display: inline-block;
}

#software .pagination__block .pager {
  padding: 0;
}

#software .pagination__block .pager .pager__items {
  padding: 0;
  margin: 0;
}

#software .pagination__block .pager .pager__items li {
  margin-bottom: 0;
}

#software .container__search__results {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.nodetype--bundle,
.alias--software {
  background-color: #F0F2F4;
}

@media only screen and (max-width: 768px) {
  #software .search__results {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  #software aside {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
  }
  .view-bundles-search-view .view-content .views-row {
    width: 50%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 479px) {
  #software .container {
    padding: 0;
  }
  #software .view-bundles-search-view .view-content .views-row {
    width: 100%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
  }
}

.tabs {
  width: 100%;
  background: #338dd1;
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 64px;
}

.tabs .container {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tabs .tabs__table_of_content {
  font-size: 16px;
  text-align: left;
  position: relative;
  top: 19px;
}

.tabs .tabs__table_of_content a {
  color: #ffffff;
}

.tabs .tabs__table_of_content:before {
  font-family: FontAwesome;
  content: '\f0ca';
  font-size: 14px;
  font-weight: normal;
  color: #0070c5;
  padding: 5px;
  margin-right: 15px;
  background: #D2D2D4;
  border-radius: 2px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}

.tabs .tabs__menu {
  display: none;
}

.tabs .tabs__menu .tabs__menu_title {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #2d3237;
  font-size: 16px;
  line-height: 49px;
  text-align: left;
}

.tabs .tabs__menu .tabs__menu_list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item {
  min-height: 32px;
  text-align: left;
  display: block;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #4c5155;
  letter-spacing: 0;
  text-align: left;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list_parent__icon {
  color: #0070c5;
  position: relative;
  top: 7px;
  left: 5px;
  width: 15px;
  float: left;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child {
  display: none;
  list-style: none;
  background-color: #ffffff;
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  padding: 0;
  padding-left: 30px;
  min-height: 32px;
  margin-top: 10px;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child.collapsed {
  display: block;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item {
  list-style: none;
  min-height: 32px;
  padding: 0;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item:before {
  content: '';
  margin: 0;
  text-indent: 0;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item:hover a {
  color: #0070c5;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item a {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  color: #4c5155;
  font-size: 14px;
  font-weight: normal;
  color: #4c5155;
  letter-spacing: 0;
  text-align: left;
  left: 20px;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item.tabs__menu_list_parent a {
  position: relative;
  top: 5px;
  left: 5px;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item .tabs__menu_list__child_item {
  list-style: none;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item .tabs__menu_list__child_item:hover a {
  color: #0070c5;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child .tabs__menu_list__child_item .tabs__menu_list__child_item a {
  color: #4c5155;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:hover, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:focus, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:active, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active-trial {
  background: #F0F2F4;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:hover a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:focus a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:active a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active-trial a {
  color: #0070c5;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item a {
  color: #4c5155;
  text-decoration: none;
  position: relative;
  top: 5px;
  left: 20px;
}

.tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.tabs__menu_list_parent a {
  color: #4c5155;
  text-decoration: none;
  position: relative;
  top: 5px;
  left: 5px;
}

.tabs .tabs__menu.opened {
  display: block;
  z-index: 2;
  position: absolute;
  height: 100%;
  left: 0;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  width: 80%;
  padding: 32px;
}

#tabs__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  cursor: pointer;
}

#tabs__overlay.active {
  display: block;
}

#tabs__overlay:not(.active) {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .tabs .tabs__table_of_content {
    font-size: 14px;
    font-weight: normal;
  }
  .tabs .tabs__table_of_content:before {
    display: none;
  }
  .tabs .tabs__menu, .tabs .tabs__menu.opened {
    margin-left: 15px;
    display: block;
    z-index: 0;
    position: relative;
    height: 60px;
    left: auto;
    background: none;
    box-shadow: none;
    padding: 0;
  }
  .tabs .tabs__menu .tabs__menu_title, .tabs .tabs__menu.opened .tabs__menu_title {
    display: none;
  }
  .tabs .tabs__menu .tabs__menu_list, .tabs .tabs__menu.opened .tabs__menu_list {
    list-style: none;
    margin: 0px;
  }
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item {
    height: 64px;
    padding: 0 15px;
    text-align: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: -5px;
  }
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item a,
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.tabs__menu_list_parent a, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item a,
  .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item.tabs__menu_list_parent a {
    color: #ffffff;
    position: relative;
    top: 19px;
    left: 0;
  }
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list_parent__icon, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item .tabs__menu_list_parent__icon {
    display: none;
  }
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child.collapsed, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item .tabs__menu_list__child.collapsed {
    display: none;
  }
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:hover, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:focus, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:active, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active-trial, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item:hover, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item:focus, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item:active, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item.active, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item.active-trial {
    background: #ffffff;
  }
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:hover a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:focus a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item:active a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active a, .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item.active-trial a, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item:hover a, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item:focus a, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item:active a, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item.active a, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item.active-trial a {
    color: #0070c5;
  }
  .tabs .tabs__menu .tabs__menu_list .tabs__menu_list_item a, .tabs .tabs__menu.opened .tabs__menu_list .tabs__menu_list_item a {
    color: #ffffff;
    text-decoration: none;
  }
  #tabs__overlay, #tabs__overlay.active {
    display: none;
  }
}

.header__menu-submenu .toolbar__container {
  width: 100%;
  background: #000000;
}

.header__menu-submenu .toolbar__container span {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 27px;
  text-align: left;
}

.header__menu-submenu .toolbar__container span.toolbar__date:after {
  content: "|";
  font-weight: bold;
  padding: 0 10px;
}

.header__menu-submenu .toolbar__container span.toolbar__categories {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
  color: #ffffff;
}

.header__menu-submenu .toolbar__container span.toolbar__author {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
}

.header__menu-submenu .toolbar__container .toolbar__categories {
  font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif;
}

.header__menu-submenu .toolbar__container .toolbar__categories a {
  color: #ffffff;
}

.header__menu-submenu .toolbar__container .toolbar__categories a:hover {
  text-decoration: underline;
}

.header__menu-submenu .toolbar__container a.toolbar__author {
  font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
}

.header__menu-submenu .toolbar__container a.toolbar__author:hover {
  text-decoration: underline;
}

.header__menu-submenu .toolbar__container .main-menu,
.header__menu-submenu .toolbar__container .Header__main {
  margin: 0;
  padding: 15px 0 0 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 15px;
}

.header__menu-submenu .toolbar__container .main-menu li,
.header__menu-submenu .toolbar__container .Header__main li {
  display: block;
  height: 64px;
  margin: 0 2px;
  background-color: transparent;
  width: auto;
}

.header__menu-submenu .toolbar__container .main-menu li.is-active, .header__menu-submenu .toolbar__container .main-menu li:hover,
.header__menu-submenu .toolbar__container .Header__main li.is-active,
.header__menu-submenu .toolbar__container .Header__main li:hover {
  background-color: #2D3237;
}

.header__menu-submenu .toolbar__container .main-menu li a,
.header__menu-submenu .toolbar__container .Header__main li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px 15px;
  text-align: center;
  box-sizing: border-box;
  color: #ffffff;
  text-decoration: none;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 9px;
}

@media only screen and (min-width: 479px) {
  .header__menu-submenu .toolbar__container .main-menu li a,
  .header__menu-submenu .toolbar__container .Header__main li a {
    font-size: 12px;
    line-height: 12px;
    padding: 20px 30px;
  }
}

.header__menu-submenu .toolbar__container .main-menu li a:hover, .header__menu-submenu .toolbar__container .main-menu li a.is-active,
.header__menu-submenu .toolbar__container .Header__main li a:hover,
.header__menu-submenu .toolbar__container .Header__main li a.is-active {
  text-decoration: none;
  background-color: #2D3237;
}

.header__menu-submenu.blue .toolbar__container {
  background: #358CCB;
}

.header__menu-submenu.blue .toolbar__container .main-menu li.is-active, .header__menu-submenu.blue .toolbar__container .main-menu li:hover,
.header__menu-submenu.blue .toolbar__container .Header__main li.is-active,
.header__menu-submenu.blue .toolbar__container .Header__main li:hover {
  background-color: #3BBDEE;
}

.header__menu-submenu.blue .toolbar__container .main-menu li a:hover, .header__menu-submenu.blue .toolbar__container .main-menu li a.is-active,
.header__menu-submenu.blue .toolbar__container .Header__main li a:hover,
.header__menu-submenu.blue .toolbar__container .Header__main li a.is-active {
  background-color: #3BBDEE;
}

.header__menu-submenu.green .toolbar__container {
  background: #009B93;
}

.header__menu-submenu.green .toolbar__container .main-menu li.is-active, .header__menu-submenu.green .toolbar__container .main-menu li:hover,
.header__menu-submenu.green .toolbar__container .Header__main li.is-active,
.header__menu-submenu.green .toolbar__container .Header__main li:hover {
  background-color: #02C8C0;
}

.header__menu-submenu.green .toolbar__container .main-menu li a:hover, .header__menu-submenu.green .toolbar__container .main-menu li a.is-active,
.header__menu-submenu.green .toolbar__container .Header__main li a:hover,
.header__menu-submenu.green .toolbar__container .Header__main li a.is-active {
  background-color: #02C8C0;
}

.header__menu-submenu.purple .toolbar__container {
  background: #6E517F;
}

.header__menu-submenu.purple .toolbar__container .main-menu li.is-active, .header__menu-submenu.purple .toolbar__container .main-menu li:hover,
.header__menu-submenu.purple .toolbar__container .Header__main li.is-active,
.header__menu-submenu.purple .toolbar__container .Header__main li:hover {
  background-color: #926BB8;
}

.header__menu-submenu.purple .toolbar__container .main-menu li a:hover, .header__menu-submenu.purple .toolbar__container .main-menu li a.is-active,
.header__menu-submenu.purple .toolbar__container .Header__main li a:hover,
.header__menu-submenu.purple .toolbar__container .Header__main li a.is-active {
  background-color: #926BB8;
}

.alias--search .toolbar__container {
  display: none !important;
}

.wrapper__container {
  background-color: #ffffff;
  padding: 32px;
  margin: 0 auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiX2NvbmZpZy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsImJhc2UvX2NvbG9yYm94LnNjc3MiLCJiYXNlL19lcnJvcnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc3Bhbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiYmFzZS9fbWFpbi5zY3NzIiwiYmFzZS9fdGFza3Muc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9hcnRpY2xlX2xpc3QvX2FydGljbGVfbGlzdC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2FydGljbGUvX2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9hc2lkZS9fc29mdHdhcmUtYXNpZGUtY2F0ZWdvcnkuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9hc2lkZS9fc29mdHdhcmUtYXNpZGUtc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvYmFja190b190b3AvX2JhY2tfdG9fdG9wLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvYmFubmVyL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL19jb2xvcl9wYWxldHRlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvYmFzZS9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL19tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX25hdi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX3N1YmhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jsb2NrX2ltYWdlL19ibG9ja19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvYnV0dG9uL19zb2Z0d2FyZS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9jYWxsX3RvX2FjdGlvbi9fY2FsbF90b19hY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9jYXJkX2Jsb2cvX2NhcmRfYmxvZy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2NhcmRfZHluYW1pY19pdGVtL19jYXJkX2R5bmFtaWNfaXRlbS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2NhcmRfaWNvbi9fY2FyZF9pY29uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvY2FyZF9tZW51L19jYXJkX21lbnUuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9jYXJkX3N0YWNrL19jYXJkX3N0YWNrLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvY2FyZC9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2NhcmRzX2ljb25fbGlzdC9fY2FyZHNfaWNvbl9saXN0LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvY29kZV9zbmlwcGV0L19jb2RlX3NuaXBwZXQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9jb21tdW5pdHlfY291bnRlci9fY29tbXVuaXR5X2NvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9jb21tdW5pdHlfbGlzdC9fY29tbXVuaXR5X2xpc3Quc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9jb21tdW5pdHkvX2NvbW11bml0eS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2Rvd25sb2FkX2NhcmQvX2Rvd25sb2FkX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9ldmVudC9fZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9mZWF0dXJlX2xpc3QvX2ZlYXR1cmVfbGlzdC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2hlcm9fY2Fyb3VzZWwvX2hlcm9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9oaWdobGlnaHQvX2hpZ2hsaWdodC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL2hpZ2hsaWdodHNfY2Fyb3VzZWwvX2hpZ2hsaWdodHNfY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9pbWFnZV9nYWxsZXJ5L19pbWFnZV9nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvbGVhZGluZ190ZXh0L19sZWFkaW5nX3R3aWcuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9saW5rL19saW5rLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvbGlzdF9jYXJkL19saXN0X2NhcmQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy9wYWdpbmF0aW9uL19zb2Z0d2FyZS1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvcHJvamVjdC9fcHJvamVjdC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL3NlYXJjaF9pbnB1dC9fc2VhcmNoX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvc2Vjb25kYXJ5X2xpbmsvX3NlY29uZGFyeV9saW5rLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvc29jaWFsX2NoYW5uZWxfbGlzdC9fc29jaWFsX2NoYW5uZWxfbGlzdC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL3NvY2lhbF9jaGFubmVsX21lbnVfaXRlbS9fc29jaWFsX2NoYW5uZWxfbWVudV9pdGVtLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvc29jaWFsX2NoYW5uZWxfbWVudS9fc29jaWFsX2NoYW5uZWxfbWVudS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL3NvY2lhbF9jaGFubmVsL19zb2NpYWxfY2hhbm5lbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL3NvZnR3YXJlL19zb2Z0d2FyZS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvc29mdHdhcmUvX3NvZnR3YXJlLXNlYXJjaC1yZXN1bHQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy90YWIvX3NvZnR3YXJlLXRhYi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL3RhYmxlL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzL3RleHRfYmxvY2svX3RleHRfYmxvY2suc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy90b29sdGlwL19zb2Z0d2FyZS10b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMvdHdvX2NvbHVtbnMvX3R3b19jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy92aWRlby9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L19jb250YWluZXJzLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9fbGF5b3V0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQvX3NpZGViYXJzLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9ibG9nL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9icmVhZGNydW1iL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9kb3dubG9hZHNfY29udGVudC9fZG93bmxvYWRzX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQvaG9tZXBhZ2UvX2hvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9wYWdlX2hlYWRlci9fcGFnZV9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L3BhZ2UvX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L3NlYXJjaC9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9zaWRlYmFyX25hdi9fc2lkZWJhcl9uYXYuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L3NvZnR3YXJlL19zb2Z0d2FyZS5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQvdGFicy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQvdG9vbGJhci9fdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQvd3JhcHBlci9fd3JhcHBlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0VqQjs7RUFFRTtBQ0pGO0VBQVcsVUFBUztDQUFFOztBQUFEO0VBQWEsV0FBVTtDQUFFOztBQUFEO0VBQUssd0JBQXVCO0VBQUMsMkJBQTBCO0VBQUMsK0JBQThCO0NBQUU7O0FBQUQ7RUFBSyxVQUFTO0NBQUU7O0FBQUQ7RUFBMkYsZUFBYztDQUFFOztBQUFEO0VBQTRCLHNCQUFxQjtFQUFDLHlCQUF3QjtDQUFFOztBQUFEO0VBQXNCLGNBQWE7RUFBQyxVQUFTO0NBQUU7O0FGb0N2WDtFRXBDd1ksY0FBYTtDQUFFOztBQUFEO0VBQUUsOEJBQTZCO0NBQUU7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RUFBRSxhTnFlWTtDTXJlYTs7QUFDM0I7RUFBRSxhTm1MZ0I7Q01uTGE7O0FBQy9CO0VBQUUsYU5VMkI7Q01WYTs7QUFDMUM7RUFBRSxhTll5QjtDTVphOztBQUN4QztFQUFFLGFOaVVhO0NNalVhOztBQUM1QjtFQUFFLGFOK2JxQjtDTS9iYTs7QUFDcEM7O0VBQUUsYU4wZGM7Q00xZGE7O0FBQzdCO0VBQUUsYU5vZGU7Q01wZGE7O0FBQzlCO0VBQUUsYU5vV2dCO0NNcFdhOztBQUMvQjtFQUFFLGFOdVdZO0NNdldhOztBQUMzQjtFQUFFLGFOdU9ZO0NNdk9hOztBQUMzQjtFQUFFLGFOcVNrQjtDTXJTYTs7QUFDakM7RUFBRSxhTm1vQmtCO0NNbm9CYTs7QUFDakM7RUFBRSxhTmlvQm1CO0NNam9CYTs7QUFDbEM7RUFBRSxhTmtvQmlCO0NNbG9CYTs7QUFDaEM7RUFBRSxhTmdjYztDTWhjYTs7QUFDN0I7RUFBRSxhTm1CZTtDTW5CYTs7QUFDOUI7RUFBRSxhTm1qQlc7Q01uakJhOztBQUMxQjtFQUFFLGFObWpCWTtDTW5qQmE7O0FBQzNCO0VBQUUsYU5nRFk7Q01oRGE7O0FBQzNCO0VBQUUsYU5nRGdCO0NNaERhOztBQUMvQjtFQUFFLGFOc2JhO0NNdGJhOztBQUM1QjtFQUFFLGFOaUVjO0NNakVhOztBQUM3QjtFQUFFLGFOcU9ZO0NNck9hOztBQUMzQjtFQUFFLGFOd0NZO0NNeENhOztBQUMzQjtFQUFFLGFOdVRjO0NNdlRhOztBQUM3QjtFQUFFLGFOaWpCbUI7Q01qakJhOztBQUNsQztFQUFFLGFOaWpCa0I7Q01qakJhOztBQUNqQztFQUFFLGFOcENrQjtDTW9DYTs7QUFDakM7RUFBRSxhTnZDb0I7Q011Q2E7O0FBQ25DO0VBQUUsYU5yQ21CO0NNcUNhOztBQUNsQztFQUFFLGFOeENxQjtDTXdDYTs7QUFDcEM7RUFBRSxhTjJVWTtDTTNVYTs7QUFDM0I7O0VBQUUsYU5xWWU7Q01yWWE7O0FBQzlCO0VBQUUsYU5vU2M7Q01wU2E7O0FBQzdCO0VBQUUsYU5zbUJvQjtDTXRtQmE7O0FBQ25DOzs7RUFBRSxhTnNaaUI7Q010WmE7O0FBQ2hDO0VBQUUsYU44WWM7Q005WWE7O0FBQzdCO0VBQUUsYU5zVmtCO0NNdFZhOztBQUNqQztFQUFFLGFObkRjO0NNbURhOztBQUM3QjtFQUFFLGFOaWpCWTtDTWpqQmE7O0FBQzNCOztFQUFFLGFONFl1QjtDTTVZYTs7QUFDdEM7RUFBRSxhTm9kc0I7Q01wZGE7O0FBQ3JDO0VBQUUsYU55RXNCO0NNekVhOztBQUNyQztFQUFFLGFOdEJjO0NNc0JhOztBQUM3QjtFQUFFLGFOa2dCcUI7Q01sZ0JhOztBQUNwQztFQUFFLGFOcUtxQjtDTXJLYTs7QUFDcEM7RUFBRSxhTmxCZ0I7Q01rQmE7O0FBQy9CO0VBQUUsYU5rWlk7Q01sWmE7O0FBQzNCO0VBQUUsYU42WGE7Q003WGE7O0FBQzVCO0VBQUUsYU5rZ0JZO0NNbGdCYTs7QUFDM0I7RUFBRSxhTjZNZTtDTTdNYTs7QUFDOUI7RUFBRSxhTmdLb0I7Q01oS2E7O0FBQ25DO0VBQUUsYU4yZm9CO0NNM2ZhOztBQUNuQztFQUFFLGFOb0lhO0NNcElhOztBQUM1QjtFQUFFLGFObUVvQjtDTW5FYTs7QUFDbkM7RUFBRSxhTm1FcUI7Q01uRWE7O0FBQ3BDO0VBQUUsYU44WW1CO0NNOVlhOztBQUNsQztFQUFFLGFOb1ZvQjtDTXBWYTs7QUFDbkM7RUFBRSxhTjRoQm9CO0NNNWhCYTs7QUFDbkM7RUFBRSxhTnFEb0I7Q01yRGE7O0FBQ25DO0VBQUUsYU5vWnVCO0NNcFphOztBQUN0QztFQUFFLGFOMlFtQjtDTTNRYTs7QUFDbEM7RUFBRSxhTm9Ha0I7Q01wR2E7O0FBQ2pDO0VBQUUsYU53aEJzQjtDTXhoQmE7O0FBQ3JDO0VBQUUsYU5pRHNCO0NNakRhOztBQUNyQztFQUFFLGFObkNXO0NNbUNhOztBQUMxQjtFQUFFLGFOaERrQjtDTWdEYTs7QUFDakM7RUFBRSxhTmhEbUI7Q01nRGE7O0FBQ2xDO0VBQUUsYU5oRGdCO0NNZ0RhOztBQUMvQjtFQUFFLGFOcERrQjtDTW9EYTs7QUFDakM7O0VBQUUsYU5tYmE7Q01uYmE7O0FBQzVCO0VBQUUsYU5nSWM7Q01oSWE7O0FBQzdCO0VBQUUsYU5pRmdCO0NNakZhOztBQUMvQjtFQUFFLGFONFhZO0NNNVhhOztBQUMzQjtFQUFFLGFOa1VhO0NNbFVhOztBQUM1QjtFQUFFLGFObERnQjtDTWtEYTs7QUFDL0I7RUFBRSxhTnlIMEI7Q016SGE7O0FBQ3pDO0VBQUUsYU5nTVk7Q01oTWE7O0FBQzNCO0VBQUUsYU40UVk7Q001UWE7O0FBQzNCO0VBQUUsYU44Slk7Q005SmE7O0FBQzNCO0VBQUUsYU4ySFc7Q00zSGE7O0FBQzFCO0VBQUUsYU4ySGlCO0NNM0hhOztBQUNoQzs7RUFBRSxhTm9INEI7Q01wSGE7O0FBQzNDO0VBQUUsYU42V2E7Q003V2E7O0FBQzVCO0VBQUUsYU5KZ0I7Q01JYTs7QUFDL0I7RUFBRSxhTitYYztDTS9YYTs7QUFDN0I7RUFBRSxhTjREZTtDTTVEYTs7QUFDOUI7RUFBRSxhTjhSYztDTTlSYTs7QUFDN0I7RUFBRSxhTm1Da0I7Q01uQ2E7O0FBQ2pDO0VBQUUsYU4rQm9CO0NNL0JhOztBQUNuQztFQUFFLGFOd1llO0NNeFlhOztBQUM5QjtFQUFFLGFOMGFxQjtDTTFhYTs7QUFDcEM7RUFBRSxhTjJKYztDTTNKYTs7QUFDN0I7RUFBRSxhTjRKbUI7Q001SmE7O0FBQ2xDO0VBQUUsYU50RWdCO0NNc0VhOztBQUMvQjtFQUFFLGFOeEVnQjtDTXdFYTs7QUFDL0I7O0VBQUUsYU5oRWlCO0NNZ0VhOztBQUNoQztFQUFFLGFOaWhCc0I7Q01qaEJhOztBQUNyQztFQUFFLGFOK0d1QjtDTS9HYTs7QUFDdEM7RUFBRSxhTlpvQjtDTVlhOztBQUNuQztFQUFFLGFOK09XO0NNL09hOztBQUMxQjs7RUFBRSxhTjJDWTtDTTNDYTs7QUFDM0I7RUFBRSxhTmdEZ0I7Q01oRGE7O0FBQy9CO0VBQUUsYU4yZW1CO0NNM2VhOztBQUNsQztFQUFFLGFOeWVxQjtDTXplYTs7QUFDcEM7RUFBRSxhTjhiaUI7Q005YmE7O0FBQ2hDO0VBQUUsYU51TWU7Q012TWE7O0FBQzlCO0VBQUUsYU40WmdCO0NNNVphOztBQUMvQjtFQUFFLGFONFB1QjtDTTVQYTs7QUFDdEM7RUFBRSxhTmtla0I7Q01sZWE7O0FBQ2pDO0VBQUUsYU4yRnFCO0NNM0ZhOztBQUNwQztFQUFFLGFOdVplO0NNdlphOztBQUM5QjtFQUFFLGFOd2ZjO0NNeGZhOztBQUM3QjtFQUFFLGFOaUtxQjtDTWpLYTs7QUFDcEM7RUFBRSxhTnlnQmM7Q016Z0JhOztBQUM3QjtFQUFFLGFOME9lO0NNMU9hOztBQUM5QjtFQUFFLGFOa1VhO0NNbFVhOztBQUM1QjtFQUFFLGFOOGFnQjtDTTlhYTs7QUFDL0I7RUFBRSxhTmxEa0I7Q01rRGE7O0FBQ2pDO0VBQUUsYU5nVW9CO0NNaFVhOztBQUNuQztFQUFFLGFOeWZlO0NNemZhOztBQUM5Qjs7RUFBRSxhTnFGZ0I7Q01yRmE7O0FBQy9CO0VBQUUsYU5zSmM7Q010SmE7O0FBQzdCO0VBQUUsYU42ZmM7Q003ZmE7O0FBQzdCO0VBQUUsYU5tQ21CO0NNbkNhOztBQUNsQzs7RUFBRSxhTjRXVztDTTVXYTs7QUFDMUI7RUFBRSxhTitLYTtDTS9LYTs7QUFDNUI7RUFBRSxhTnJEZ0I7Q01xRGE7O0FBQy9CO0VBQUUsYU45RVk7Q004RWE7O0FBQzNCO0VBQUUsYU5yQm1CO0NNcUJhOztBQUNsQztFQUFFLGFOaUtvQjtDTWpLYTs7QUFDbkM7RUFBRSxhTitKbUI7Q00vSmE7O0FBQ2xDO0VBQUUsYU5nS2lCO0NNaEthOztBQUNoQztFQUFFLGFONEptQjtDTTVKYTs7QUFDbEM7RUFBRSxhTjVIeUI7Q000SGE7O0FBQ3hDO0VBQUUsYU54SDBCO0NNd0hhOztBQUN6QztFQUFFLGFOeEh1QjtDTXdIYTs7QUFDdEM7RUFBRSxhTmhJeUI7Q01nSWE7O0FBQ3hDO0VBQUUsYU4ySWE7Q00zSWE7O0FBQzVCO0VBQUUsYU5naEJjO0NNaGhCYTs7QUFDN0I7RUFBRSxhTnliYTtDTXpiYTs7QUFDNUI7RUFBRSxhTitGYztDTS9GYTs7QUFDN0I7RUFBRSxhTnpFaUI7Q015RWE7O0FBQ2hDO0VBQUUsYU56SGtCO0NNeUhhOztBQUNqQzs7RUFBRSxhTm1mYTtDTW5mYTs7QUFDNUI7O0VBQUUsYU5xTlk7Q01yTmE7O0FBQzNCO0VBQUUsYU5aYTtDTVlhOztBQUM1QjtFQUFFLGFOaUdhO0NNakdhOztBQUM1Qjs7RUFBRSxhTjRWZ0I7Q001VmE7O0FBQy9COztFQUFFLGFOcUZlO0NNckZhOztBQUM5QjtFQUFFLGFOb1JpQjtDTXBSYTs7QUFDaEM7O0VBQUUsYU4rRmdCO0NNL0ZhOztBQUMvQjtFQUFFLGFOMFljO0NNMVlhOztBQUM3Qjs7O0VBQUUsYU50SFk7Q01zSGE7O0FBQzNCO0VBQUUsYU5tTmU7Q01uTmE7O0FBQzlCO0VBQUUsYU5pTmU7Q01qTmE7O0FBQzlCO0VBQUUsYU4yWnFCO0NNM1phOztBQUNwQztFQUFFLGFOdWRpQjtDTXZkYTs7QUFDaEM7RUFBRSxhTmthYTtDTWxhYTs7QUFDNUI7RUFBRSxhTnFOYTtDTXJOYTs7QUFDNUI7RUFBRSxhTnljYTtDTXpjYTs7QUFDNUI7RUFBRSxhTjRSaUI7Q001UmE7O0FBQ2hDO0VBQUUsYU42UndCO0NNN1JhOztBQUN2QztFQUFFLGFOcUgwQjtDTXJIYTs7QUFDekM7RUFBRSxhTm1IbUI7Q01uSGE7O0FBQ2xDO0VBQUUsYU4rT2E7Q00vT2E7O0FBQzVCO0VBQUUsYU43RWtCO0NNNkVhOztBQUNqQztFQUFFLGFOdkVnQjtDTXVFYTs7QUFDL0I7RUFBRSxhTjlFa0I7Q004RWE7O0FBQ2pDO0VBQUUsYU45RW1CO0NNOEVhOztBQUNsQztFQUFFLGFOekJlO0NNeUJhOztBQUM5Qjs7RUFBRSxhTnVXWTtDTXZXYTs7QUFDM0I7O0VBQUUsYU40V2lCO0NNNVdhOztBQUNoQzs7RUFBRSxhTjBXZ0I7Q00xV2E7O0FBQy9CO0VBQUUsYU5lZ0I7Q01mYTs7QUFDL0I7RUFBRSxhTndMZ0I7Q014TGE7O0FBQy9COztFQUFFLGFOcWNZO0NNcmNhOztBQUMzQjs7RUFBRSxhTm1GYTtDTW5GYTs7QUFDNUI7O0VBQUUsYU5nWmtCO0NNaFphOztBQUNqQztFQUFFLGFOaENpQjtDTWdDYTs7QUFDaEM7RUFBRSxhTjdCa0I7Q002QmE7O0FBQ2pDOztFQUFFLGFOckhZO0NNcUhhOztBQUMzQjtFQUFFLGFOb1ZlO0NNcFZhOztBQUM5QjtFQUFFLGFONGJnQjtDTTViYTs7QUFDL0I7O0VBQUUsYU50RGlCO0NNc0RhOztBQUNoQztFQUFFLGFOMkttQjtDTTNLYTs7QUFDbEM7RUFBRSxhTlNnQjtDTVRhOztBQUMvQjtFQUFFLGFOcERzQjtDTW9EYTs7QUFDckM7RUFBRSxhTnBEb0I7Q01vRGE7O0FBQ25DO0VBQUUsYU5rY2U7Q01sY2E7O0FBQzlCO0VBQUUsYU5rWG1CO0NNbFhhOztBQUNsQztFQUFFLGFONlhnQjtDTTdYYTs7QUFDL0I7RUFBRSxhTjdJYztDTTZJYTs7QUFDN0I7RUFBRSxhTm5EYztDTW1EYTs7QUFDN0I7RUFBRSxhTjNCZTtDTTJCYTs7QUFDOUI7RUFBRSxhTm1DbUI7Q01uQ2E7O0FBQ2xDO0VBQUUsYU4zSGtCO0NNMkhhOztBQUNqQztFQUFFLGFOZ0hrQjtDTWhIYTs7QUFDakM7RUFBRSxhTjVNaUI7Q000TWE7O0FBQ2hDO0VBQUUsYU5nTWM7Q01oTWE7O0FBQzdCO0VBQUUsYU5lbUI7Q01mYTs7QUFDbEM7RUFBRSxhTjFKWTtDTTBKYTs7QUFDM0I7RUFBRSxhTm1GZ0I7Q01uRmE7O0FBQy9CO0VBQUUsYU40UG1CO0NNNVBhOztBQUNsQztFQUFFLGFON015QjtDTTZNYTs7QUFDeEM7RUFBRSxhTjdNMEI7Q002TWE7O0FBQ3pDO0VBQUUsYU43TXVCO0NNNk1hOztBQUN0QztFQUFFLGFOak55QjtDTWlOYTs7QUFDeEM7RUFBRSxhTjdNa0I7Q002TWE7O0FBQ2pDO0VBQUUsYU43TW1CO0NNNk1hOztBQUNsQztFQUFFLGFON01nQjtDTTZNYTs7QUFDL0I7RUFBRSxhTmpOa0I7Q01pTmE7O0FBQ2pDO0VBQUUsYU52Q2U7Q011Q2E7O0FBQzlCO0VBQUUsYU5rSWM7Q01sSWE7O0FBQzdCO0VBQUUsYU4yV2M7Q00zV2E7O0FBQzdCOztFQUFFLGFOMExjO0NNMUxhOztBQUM3QjtFQUFFLGFOekZnQjtDTXlGYTs7QUFDL0I7RUFBRSxhTndQa0I7Q014UGE7O0FBQ2pDO0VBQUUsYU53UG1CO0NNeFBhOztBQUNsQztFQUFFLGFOb1VlO0NNcFVhOztBQUM5QjtFQUFFLGFOOUZjO0NNOEZhOztBQUM3Qjs7RUFBRSxhTm1RYTtDTW5RYTs7QUFDNUI7RUFBRSxhTm1Ea0I7Q01uRGE7O0FBQ2pDO0VBQUUsYU55QmdCO0NNekJhOztBQUMvQjtFQUFFLGFOMEJxQjtDTTFCYTs7QUFDcEM7RUFBRSxhTitTZTtDTS9TYTs7QUFDOUI7RUFBRSxhTitCZTtDTS9CYTs7QUFDOUI7RUFBRSxhTnFLYTtDTXJLYTs7QUFDNUI7RUFBRSxhTitCZTtDTS9CYTs7QUFDOUI7RUFBRSxhTitHa0I7Q00vR2E7O0FBQ2pDO0VBQUUsYU5ZYztDTVphOztBQUM3QjtFQUFFLGFOVXNCO0NNVmE7O0FBQ3JDO0VBQUUsYU5pV2dCO0NNaldhOztBQUMvQjtFQUFFLGFOL0ZZO0NNK0ZhOztBQUMzQjs7RUFBRSxhTnVQaUI7Q012UGE7O0FBQ2hDOzs7RUFBRSxhTitUbUI7Q00vVGE7O0FBQ2xDO0VBQUUsYU5rSXNCO0NNbElhOztBQUNyQztFQUFFLGFONUVZO0NNNEVhOztBQUMzQjtFQUFFLGFObkdpQjtDTW1HYTs7QUFDaEM7O0VBQUUsYU5qSW9CO0NNaUlhOztBQUNuQztFQUFFLGFOK05nQjtDTS9OYTs7QUFDL0I7RUFBRSxhTnNGWTtDTXRGYTs7QUFDM0I7RUFBRSxhTjlDbUI7Q004Q2E7O0FBQ2xDO0VBQUUsYU4yVW1CO0NNM1VhOztBQUNsQztFQUFFLGFOc1VpQjtDTXRVYTs7QUFDaEM7RUFBRSxhTnJEYztDTXFEYTs7QUFDN0I7RUFBRSxhTnNOb0I7Q010TmE7O0FBQ25DO0VBQUUsYU5tSmtCO0NNbkphOztBQUNqQztFQUFFLGFObUp3QjtDTW5KYTs7QUFDdkM7RUFBRSxhTnVRYztDTXZRYTs7QUFDN0I7RUFBRSxhTnZLa0I7Q011S2E7O0FBQ2pDO0VBQUUsYU5ieUI7Q01hYTs7QUFDeEM7RUFBRSxhTnlPYztDTXpPYTs7QUFDN0I7RUFBRSxhTnVJYztDTXZJYTs7QUFDN0I7RUFBRSxhTnpJMkI7Q015SWE7O0FBQzFDO0VBQUUsYU56STRCO0NNeUlhOztBQUMzQztFQUFFLGFOekl5QjtDTXlJYTs7QUFDeEM7RUFBRSxhTjdJMkI7Q002SWE7O0FBQzFDO0VBQUUsYU44RGE7Q005RGE7O0FBQzVCO0VBQUUsYU5oR1k7Q01nR2E7O0FBQzNCO0VBQUUsYU56UWM7Q015UWE7O0FBQzdCO0VBQUUsYU5vWGtCO0NNcFhhOztBQUNqQztFQUFFLGFOM0xnQjtDTTJMYTs7QUFDL0I7RUFBRSxhTjdFa0I7Q002RWE7O0FBQ2pDO0VBQUUsYU43RWtCO0NNNkVhOztBQUNqQztFQUFFLGFOaU9rQjtDTWpPYTs7QUFDakM7RUFBRSxhTndMbUI7Q014TGE7O0FBQ2xDO0VBQUUsYU55VWM7Q016VWE7O0FBQzdCO0VBQUUsYU5rSW9CO0NNbElhOztBQUNuQztFQUFFLGFOa0lzQjtDTWxJYTs7QUFDckM7RUFBRSxhTmlGZ0I7Q01qRmE7O0FBQy9CO0VBQUUsYU4rRWtCO0NNL0VhOztBQUNqQztFQUFFLGFOOUpvQjtDTThKYTs7QUFDbkM7RUFBRSxhTmtLcUI7Q01sS2E7O0FBQ3BDO0VBQUUsYU54RTRCO0NNd0VhOztBQUMzQztFQUFFLGFOeU9vQjtDTXpPYTs7QUFDbkM7RUFBRSxhTjVIZTtDTTRIYTs7QUFDOUI7O0VBQUUsYU56TDJCO0NNeUxhOztBQUMxQzs7RUFBRSxhTnZMeUI7Q011TGE7O0FBQ3hDOztFQUFFLGFOekw0QjtDTXlMYTs7QUFDM0M7O0VBQUUsYU52Rlc7Q011RmE7O0FBQzFCO0VBQUUsYU5wQlc7Q01vQmE7O0FBQzFCOztFQUFFLGFObVdXO0NNbldhOztBQUMxQjs7RUFBRSxhTjhDVztDTTlDYTs7QUFDMUI7Ozs7RUFBRSxhTnFEVztDTXJEYTs7QUFDMUI7OztFQUFFLGFOOE1XO0NNOU1hOztBQUMxQjs7RUFBRSxhTnVEVztDTXZEYTs7QUFDMUI7O0VBQUUsYU56Tlc7Q015TmE7O0FBQzFCO0VBQUUsYU54RVk7Q013RWE7O0FBQzNCO0VBQUUsYU41RGlCO0NNNERhOztBQUNoQztFQUFFLGFOaVBzQjtDTWpQYTs7QUFDckM7RUFBRSxhTmlQdUI7Q01qUGE7O0FBQ3RDO0VBQUUsYU5pUHVCO0NNalBhOztBQUN0QztFQUFFLGFOaVB3QjtDTWpQYTs7QUFDdkM7RUFBRSxhTm9Qd0I7Q01wUGE7O0FBQ3ZDO0VBQUUsYU5vUHlCO0NNcFBhOztBQUN4QztFQUFFLGFOMlNpQjtDTTNTYTs7QUFDaEM7RUFBRSxhTnVTbUI7Q012U2E7O0FBQ2xDO0VBQUUsYU42WHNCO0NNN1hhOztBQUNyQztFQUFFLGFOMFhlO0NNMVhhOztBQUM5QjtFQUFFLGFOZ1hZO0NNaFhhOztBQUMzQjtFQUFFLGFOZ1htQjtDTWhYYTs7QUFDbEM7RUFBRSxhTndYb0I7Q014WGE7O0FBQ25DO0VBQUUsYU4xSGU7Q00wSGE7O0FBQzlCO0VBQUUsYU5xUHNCO0NNclBhOztBQUNyQztFQUFFLGFOeUJpQjtDTXpCYTs7QUFDaEM7RUFBRSxhTjdEYztDTTZEYTs7QUFDN0I7RUFBRSxhTi9UVztDTStUYTs7QUFDMUI7RUFBRSxhTjNQaUI7Q00yUGE7O0FBQ2hDO0VBQUUsYU4zUHdCO0NNMlBhOztBQUN2QztFQUFFLGFOc1RjO0NNdFRhOztBQUM3QjtFQUFFLGFOc1RxQjtDTXRUYTs7QUFDcEM7RUFBRSxhTndEdUI7Q014RGE7O0FBQ3RDO0VBQUUsYU4wRHFCO0NNMURhOztBQUNwQztFQUFFLGFOdUR1QjtDTXZEYTs7QUFDdEM7RUFBRSxhTnVEd0I7Q012RGE7O0FBQ3ZDO0VBQUUsYU50VGE7Q01zVGE7O0FBQzVCO0VBQUUsYU4yVmU7Q00zVmE7O0FBQzlCO0VBQUUsYU5sVWU7Q01rVWE7O0FBQzlCO0VBQUUsYU4wQ2E7Q00xQ2E7O0FBQzVCO0VBQUUsYU41SWdCO0NNNElhOztBQUMvQjtFQUFFLGFOMk1hO0NNM01hOztBQUM1QjtFQUFFLGFObEVrQjtDTWtFYTs7QUFDakM7RUFBRSxhTm1TYztDTW5TYTs7QUFDN0I7RUFBRSxhTjlHYztDTThHYTs7QUFDN0I7RUFBRSxhTm9EWTtDTXBEYTs7QUFDM0I7O0VBQUUsYU4zQ2dCO0NNMkNhOztBQUMvQjtFQUFFLGFOc1BhO0NNdFBhOztBQUM1QjtFQUFFLGFONkVjO0NNN0VhOztBQUM3QjtFQUFFLGFObFVlO0NNa1VhOztBQUM5QjtFQUFFLGFOblFXO0NNbVFhOztBQUMxQjtFQUFFLGFOaVVVO0NNalVhOztBQUN6QjtFQUFFLGFOc1VhO0NNdFVhOztBQUM1QjtFQUFFLGFOZ0pjO0NNaEphOztBQUM3QjtFQUFFLGFOd0ZpQjtDTXhGYTs7QUFDaEM7RUFBRSxhTnFOc0I7Q01yTmE7O0FBQ3JDO0VBQUUsYU5uVTRCO0NNbVVhOztBQUMzQztFQUFFLGFOclUyQjtDTXFVYTs7QUFDMUM7O0VBQUUsYU5yUDJCO0NNcVBhOztBQUMxQztFQUFFLGFOaktvQjtDTWlLYTs7QUFDbkM7RUFBRSxhTmlVa0I7Q01qVWE7O0FBQ2pDO0VBQUUsYU5xVG9CO0NNclRhOztBQUNuQzs7RUFBRSxhTm9SVztDTXBSYTs7QUFDMUI7RUFBRSxhTmlIcUI7Q01qSGE7O0FBQ3BDO0VBQUUsYU5zTXFCO0NNdE1hOztBQUNwQztFQUFFLGFOb0xhO0NNcExhOztBQUM1QjtFQUFFLGFOM0p1QjtDTTJKYTs7QUFDdEM7RUFBRSxhTitUaUI7Q00vVGE7O0FBQ2hDO0VBQUUsYU5zRWM7Q010RWE7O0FBQzdCOzs7RUFBRSxhTnlSa0I7Q016UmE7O0FBQ2pDOztFQUFFLGFOcEVzQjtDTW9FYTs7QUFDckM7RUFBRSxhTmlVYTtDTWpVYTs7QUFDNUI7RUFBRSxhTjFFYztDTTBFYTs7QUFDN0I7RUFBRSxhTnNIYztDTXRIYTs7QUFDN0I7RUFBRSxhTnVIcUI7Q012SGE7O0FBQ3BDO0VBQUUsYU5zTjBCO0NNdE5hOztBQUN6QztFQUFFLGFOb05tQjtDTXBOYTs7QUFDbEM7RUFBRSxhTnpMaUI7Q015TGE7O0FBQ2hDO0VBQUUsYU50TFk7Q01zTGE7O0FBQzNCO0VBQUUsYU5vRmtCO0NNcEZhOztBQUNqQztFQUFFLGFOb0ZzQjtDTXBGYTs7QUFDckM7RUFBRSxhTm5MYztDTW1MYTs7QUFDN0I7RUFBRSxhTjFCYztDTTBCYTs7QUFDN0I7RUFBRSxhTnJCZ0I7Q01xQmE7O0FBQy9CO0VBQUUsYU54Slc7Q013SmE7O0FBQzFCO0VBQUUsYU5yU2dCO0NNcVNhOztBQUMvQjtFQUFFLGFObFBhO0NNa1BhOztBQUM1QjtFQUFFLGFOaUVXO0NNakVhOztBQUMxQjtFQUFFLGFOZ0xhO0NNaExhOztBQUM1QjtFQUFFLGFON01ZO0NNNk1hOztBQUMzQjtFQUFFLGFON01hO0NNNk1hOztBQUM1QjtFQUFFLGFOblVlO0NNbVVhOztBQUM5QjtFQUFFLGFOblVzQjtDTW1VYTs7QUFDckM7RUFBRSxhTnVMYTtDTXZMYTs7QUFDNUI7RUFBRSxhTnVMb0I7Q012TGE7O0FBQ25DO0VBQUUsYU4rRmU7Q00vRmE7O0FBQzlCOztFQUFFLGFOaFNXO0NNZ1NhOztBQUMxQjs7RUFBRSxhTjZNWTtDTTdNYTs7QUFDM0I7RUFBRSxhTjJPWTtDTTNPYTs7QUFDM0I7RUFBRSxhTnNLZTtDTXRLYTs7QUFDOUI7RUFBRSxhTjlNa0I7Q004TWE7O0FBQ2pDO0VBQUUsYU5nS2tCO0NNaEthOztBQUNqQztFQUFFLGFOcE5nQjtDTW9OYTs7QUFDL0I7RUFBRSxhTi9Ka0I7Q00rSmE7O0FBQ2pDO0VBQUUsYU54Sm1CO0NNd0phOztBQUNsQztFQUFFLGFOcktvQjtDTXFLYTs7QUFDbkM7RUFBRSxhTi9KeUI7Q00rSmE7O0FBQ3hDOzs7RUFBRSxhTnRLb0I7Q01zS2E7O0FBQ25DOztFQUFFLGFOM0tzQjtDTTJLYTs7QUFDckM7O0VBQUUsYU4zS29CO0NNMkthOztBQUNuQzs7RUFBRSxhTi9Kb0I7Q00rSmE7O0FBQ25DO0VBQUUsYU41S21CO0NNNEthOztBQUNsQztFQUFFLGFObVFZO0NNblFhOztBQUMzQjtFQUFFLGFON1BlO0NNNlBhOztBQUM5QjtFQUFFLGFOeERnQjtDTXdEYTs7QUFDL0I7Ozs7O0VBQUUsYU56Q2lCO0NNeUNhOztBQUNoQztFQUFFLGFONVFzQjtDTTRRYTs7QUFDckM7O0VBQUUsYU53RWE7Q014RWE7O0FBQzVCOztFQUFFLGFObE5jO0NNa05hOztBQUM3QjtFQUFFLGFOaElrQjtDTWdJYTs7QUFDakM7RUFBRSxhTmxJVztDTWtJYTs7QUFDMUI7OztFQUFFLGFObkhtQjtDTW1IYTs7QUFDbEM7RUFBRSxhTnNMcUI7Q010TGE7O0FBQ3BDO0VBQUUsYU4wRFU7Q00xRGE7O0FBQ3pCOztFQUFFLGFOK1BjO0NNL1BhOztBQUM3Qjs7RUFBRSxhTm1CbUI7Q01uQmE7O0FBQ2xDOztFQUFFLGFObUJxQjtDTW5CYTs7QUFDcEM7RUFBRSxhTnBHZTtDTW9HYTs7QUFDOUI7RUFBRSxhTnZSbUI7Q011UmE7O0FBQ2xDO0VBQUUsYU4zR2M7Q00yR2E7O0FBQzdCO0VBQUUsYU5pQmlCO0NNakJhOztBQUNoQztFQUFFLGFObUhlO0NNbkhhOztBQUM5QjtFQUFFLGFOOEZpQjtDTTlGYTs7QUFDaEM7RUFBRSxhTjhGd0I7Q005RmE7O0FBQ3ZDO0VBQUUsYU43Vlk7Q002VmE7O0FBQzNCOztFQUFFLGFON0pnQjtDTTZKYTs7QUFDL0I7RUFBRSxhTjJNVztDTTNNYTs7QUFDMUI7RUFBRSxhTjFXa0I7Q00wV2E7O0FBQ2pDO0VBQUUsYU5rQ1k7Q01sQ2E7O0FBQzNCO0VBQUUsYU40R2tCO0NNNUdhOztBQUNqQztFQUFFLGFONE1jO0NNNU1hOztBQUM3QjtFQUFFLGFOOFBZO0NNOVBhOztBQUMzQjtFQUFFLGFOVm1CO0NNVWE7O0FBQ2xDO0VBQUUsYU4rT1k7Q00vT2E7O0FBQzNCO0VBQUUsYU56VmtCO0NNeVZhOztBQUNqQztFQUFFLGFOUWM7Q01SYTs7QUFDN0I7RUFBRSxhTmpKcUI7Q01pSmE7O0FBQ3BDO0VBQUUsYU5oVWU7Q01nVWE7O0FBQzlCO0VBQUUsYU5wVXFCO0NNb1VhOztBQUNwQztFQUFFLGFOdlVtQjtDTXVVYTs7QUFDbEM7RUFBRSxhTjFVZTtDTTBVYTs7QUFDOUI7RUFBRSxhTnRVaUI7Q01zVWE7O0FBQ2hDO0VBQUUsYU50VWlCO0NNc1VhOztBQUNoQztFQUFFLGFON1hrQjtDTTZYYTs7QUFDakM7RUFBRSxhTjdYb0I7Q002WGE7O0FBQ25DO0VBQUUsYU5nTGE7Q01oTGE7O0FBQzVCO0VBQUUsYU52UmlCO0NNdVJhOztBQUNoQztFQUFFLGFOM1pVO0NNMlphOztBQUN6QjtFQUFFLGFOek9rQjtDTXlPYTs7QUFDakM7RUFBRSxhTmhCbUI7Q01nQmE7O0FBQ2xDO0VBQUUsYU5oWXFCO0NNZ1lhOztBQUNwQztFQUFFLGFOamJrQjtDTWliYTs7QUFDakM7RUFBRSxhTkFpQjtDTUFhOztBQUNoQztFQUFFLGFOdEZrQjtDTXNGYTs7QUFDakM7RUFBRSxhTnBHYztDTW9HYTs7QUFDN0I7RUFBRSxhTnBHcUI7Q01vR2E7O0FBQ3BDO0VBQUUsYU42SmtCO0NNN0phOztBQUNqQztFQUFFLGFONkppQjtDTTdKYTs7QUFDaEM7RUFBRSxhTjFZZTtDTTBZYTs7QUFDOUI7RUFBRSxhTnJYVztDTXFYYTs7QUFDMUI7RUFBRSxhTnBIZTtDTW9IYTs7QUFDOUI7RUFBRSxhTnRjaUI7Q01zY2E7O0FBQ2hDO0VBQUUsYU5qV1U7Q01pV2E7O0FBQ3pCOzs7RUFBRSxhTm5JVztDTW1JYTs7QUFDMUI7RUFBRSxhTmpFZ0I7Q01pRWE7O0FBQy9CO0VBQUUsYU4xWGtCO0NNMFhhOztBQUNqQztFQUFFLGFOOVNzQjtDTThTYTs7QUFDckM7RUFBRSxhTmhTZ0I7Q01nU2E7O0FBQy9CO0VBQUUsYU41TWdCO0NNNE1hOztBQUMvQjtFQUFFLGFOaEhlO0NNZ0hhOztBQUM5QjtFQUFFLGFOeUNjO0NNekNhOztBQUM3QjtFQUFFLGFOcURvQjtDTXJEYTs7QUFDbkM7RUFBRSxhTjJEbUI7Q00zRGE7O0FBQ2xDO0VBQUUsYU40RGdCO0NNNURhOztBQUMvQjtFQUFFLGFOOVdpQjtDTThXYTs7QUFDaEM7RUFBRSxhTmhYdUI7Q01nWGE7O0FBQ3RDO0VBQUUsYU5uU2U7Q01tU2E7O0FBQzlCO0VBQUUsYU44Q1k7Q005Q2E7O0FBQzNCO0VBQUUsYU42S21CO0NNN0thOztBQUNsQztFQUFFLGFOOURrQjtDTThEYTs7QUFDakM7RUFBRSxhTmdHbUI7Q01oR2E7O0FBQ2xDO0VBQUUsYU5yS2lCO0NNcUthOztBQUNoQztFQUFFLGFONEthO0NNNUthOztBQUM1QjtFQUFFLGFOMUZZO0NNMEZhOztBQUMzQjtFQUFFLGFOakZlO0NNaUZhOztBQUM5Qjs7RUFBRSxhTnNJbUI7Q010SWE7O0FBQ2xDO0VBQUUsYU5zSXVCO0NNdElhOztBQUN0QztFQUFFLGFOd0tvQjtDTXhLYTs7QUFDbkM7RUFBRSxhTjlGbUI7Q004RmE7O0FBQ2xDO0VBQUUsYU51S2tCO0NNdkthOztBQUNqQztFQUFFLGFOL0ZtQjtDTStGYTs7QUFDbEM7RUFBRSxhTjlGcUI7Q004RmE7O0FBQ3BDO0VBQUUsYU5oR3FCO0NNZ0dhOztBQUNwQztFQUFFLGFOeEVjO0NNd0VhOztBQUM3QjtFQUFFLGFOM05rQjtDTTJOYTs7QUFDakM7RUFBRSxhTnJSeUI7Q01xUmE7O0FBQ3hDO0VBQUUsYU54Q21CO0NNd0NhOztBQUNsQztFQUFFLGFONktnQjtDTTdLYTs7QUFDL0I7RUFBRSxhTmdCYztDTWhCYTs7QUFDN0I7RUFBRSxhTnVKaUI7Q012SmE7O0FBQ2hDO0VBQUUsYU53SmtCO0NNeEphOztBQUNqQzs7RUFBRSxhTjdiVztDTTZiYTs7QUFDMUI7RUFBRSxhTjJKZTtDTTNKYTs7QUFDOUI7RUFBRSxhTm1IYTtDTW5IYTs7QUFDNUI7RUFBRSxhTjZFYztDTTdFYTs7QUFDN0I7RUFBRSxhTnpHYztDTXlHYTs7QUFDN0I7O0VBQUUsYU44S29CO0NNOUthOztBQUNuQztFQUFFLGFON0VxQjtDTTZFYTs7QUFDcEM7RUFBRSxhTmpGZ0I7Q01pRmE7O0FBQy9CO0VBQUUsYU4zU29CO0NNMlNhOztBQUNuQzs7RUFBRSxhTjFjb0I7Q00wY2E7O0FBQ25DOztFQUFFLGFOeGM4QjtDTXdjYTs7QUFDN0M7O0VBQUUsYU4zY29CO0NNMmNhOztBQUNuQzs7RUFBRSxhTjNjdUI7Q00yY2E7O0FBQ3RDOztFQUFFLGFOL2NxQjtDTStjYTs7QUFDcEM7RUFBRSxhTmpHcUI7Q01pR2E7O0FBQ3BDO0VBQUUsYU56TGdCO0NNeUxhOztBQUMvQjtFQUFFLGFOOUZvQjtDTThGYTs7QUFDbkM7RUFBRSxhTjlGc0I7Q004RmE7O0FBQ3JDO0VBQUUsYU5vRG1CO0NNcERhOztBQUNsQztFQUFFLGFOb0RxQjtDTXBEYTs7QUFDcEM7RUFBRSxhTnhaYztDTXdaYTs7QUFDN0I7RUFBRSxhTjNac0I7Q00yWmE7O0FBQ3JDO0VBQUUsYU43WGE7Q002WGE7O0FBQzVCO0VBQUUsYU5yZXFCO0NNcWVhOztBQUNwQztFQUFFLGFOdE1tQjtDTXNNYTs7QUFDbEM7O0VBQUUsYU50TXVCO0NNc01hOztBQUN0Qzs7RUFBRSxhTnpNc0I7Q015TWE7O0FBQ3JDOztFQUFFLGFOM01xQjtDTTJNYTs7QUFDcEM7RUFBRSxhTmhOaUI7Q01nTmE7O0FBQ2hDOztFQUFFLGFOaE9tQjtDTWdPYTs7QUFDbEM7O0VBQUUsYU5wT29CO0NNb09hOztBQUNuQztFQUFFLGFOak91QjtDTWlPYTs7QUFDdEM7RUFBRSxhTjNPcUI7Q00yT2E7O0FBQ3BDO0VBQUUsYU5sT29CO0NNa09hOztBQUNuQztFQUFFLGFOdE9zQjtDTXNPYTs7QUFDckM7RUFBRSxhTnhPb0I7Q013T2E7O0FBQ25DO0VBQUUsYU5nRmlCO0NNaEZhOztBQUNoQztFQUFFLGFOckRrQjtDTXFEYTs7QUFDakM7RUFBRSxhTm5Yd0I7Q01tWGE7O0FBQ3ZDO0VBQUUsYU52UVU7Q011UWE7O0FBQ3pCO0VBQUUsYU52UWlCO0NNdVFhOztBQUNoQztFQUFFLGFObUZtQjtDTW5GYTs7QUFDbEM7RUFBRSxhTnRIcUI7Q01zSGE7O0FBQ3BDO0VBQUUsYU50SDRCO0NNc0hhOztBQUMzQztFQUFFLGFON1FrQjtDTTZRYTs7QUFDakM7RUFBRSxhTitIbUI7Q00vSGE7O0FBQ2xDO0VBQUUsYU4zQ2M7Q00yQ2E7O0FBQzdCO0VBQUUsYU43WmM7Q002WmE7O0FBQzdCO0VBQUUsYU41U2U7Q000U2E7O0FBQzlCO0VBQUUsYU56SGE7Q015SGE7O0FBQzVCO0VBQUUsYU5qTnlCO0NNaU5hOztBQUN4Qzs7RUFBRSxhTnlDa0I7Q016Q2E7O0FBQ2pDO0VBQUUsYU5wWWM7Q01vWWE7O0FBQzdCO0VBQUUsYU45aUJhO0NNOGlCYTs7QUFDNUI7RUFBRSxhTnhpQmM7Q013aUJhOztBQUM3QjtFQUFFLGFOOWN1QjtDTThjYTs7QUFDdEM7RUFBRSxhTmpkd0I7Q01pZGE7O0FBQ3ZDO0VBQUUsYU4vY3dCO0NNK2NhOztBQUN2QztFQUFFLGFOcGR3QjtDTW9kYTs7QUFDdkM7RUFBRSxhTmhPZ0I7Q01nT2E7O0FBQy9CO0VBQUUsYU4xS2U7Q00wS2E7O0FBQzlCO0VBQUUsYU4xS2lCO0NNMEthOztBQUNoQztFQUFFLGFON0thO0NNNkthOztBQUM1QjtFQUFFLGFOaExXO0NNZ0xhOztBQUMxQjtFQUFFLGFOdlprQjtDTXVaYTs7QUFDakM7RUFBRSxhTnZab0I7Q011WmE7O0FBQ25DO0VBQUUsYU45T2E7Q004T2E7O0FBQzVCO0VBQUUsYU4yRmE7Q00zRmE7O0FBQzVCO0VBQUUsYU5uZmlCO0NNbWZhOztBQUNoQztFQUFFLGFOcFRpQjtDTW9UYTs7QUFDaEM7RUFBRSxhTnpGb0I7Q015RmE7O0FBQ25DO0VBQUUsYU4zWFk7Q00yWGE7O0FBQzNCO0VBQUUsYU5uWnVCO0NNbVphOztBQUN0QztFQUFFLGFOdmFnQjtDTXVhYTs7QUFDL0I7RUFBRSxhTmxLWTtDTWtLYTs7QUFDM0I7RUFBRSxhTnpUb0I7Q015VGE7O0FBQ25DO0VBQUUsYU5xRVc7Q01yRWE7O0FBQzFCO0VBQUUsYU43R29CO0NNNkdhOztBQUNuQztFQUFFLGFOektnQjtDTXlLYTs7QUFDL0I7RUFBRSxhTnpFYztDTXlFYTs7QUFDN0I7RUFBRSxhTjdJb0I7Q002SWE7O0FBQ25DO0VBQUUsYU43SXNCO0NNNklhOztBQUNyQztFQUFFLGFOVG1CO0NNU2E7O0FBQ2xDO0VBQUUsYU5UcUI7Q01TYTs7QUFDcEM7RUFBRSxhTjVEb0I7Q000RGE7O0FBQ25DO0VBQUUsYU41RHVCO0NNNERhOztBQUN0QztFQUFFLGFOclJlO0NNcVJhOztBQUM5QjtFQUFFLGFOcmdCaUI7Q01xZ0JhOztBQUNoQztFQUFFLGFOcmdCbUI7Q01xZ0JhOztBQUNsQztFQUFF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Q1gsbUJBQW1CO0NBQ3BCOztBQzVWRztFQ3JESjtJdkVRSSxpQkt3SW9CO0lMeElwQixZTUE0RDtJTkE1RCxzQk9xRmtCO0lQckZsQix1Qk9xRmtCO0dnRXpGakI7RUFKTDtJdkVRSSxpQkt3SW9CO0lMeElwQixhTUF1RTtJTkF2RSxzQk9xRmtCO0lQckZsQix1Qk9xRmtCO0dnRXRGakI7QzFGeTNTSjs7QXlGMzBTRztFQ3hDSjtJdkVMSSxpQkt3SW9CO0lMeElwQixhTUF1RTtJTkF2RSxzQk9xRmtCO0lQckZsQix1Qk9xRmtCO0dnRTVFakI7RUFKTDtJdkVMSSxpQkt3SW9CO0lMeElwQixZTUE0RDtJTkE1RCxzQk9xRmtCO0lQckZsQix1Qk9xRmtCO0dnRXpFakI7QzFGMjNTSjs7QXlGMTFTRztFQzNCSjtJdkVsQkksYUt3SW9CO0lMeElwQixZTUE0RDtJTkE1RCxzQk9xRmtCO0lQckZsQix1Qk9xRmtCO0dnRTVEakI7RUFQTDtJQUtRLG1CQUFtQjtHQUNwQjtFQU5QO0l2RWxCSSxhS3dJb0I7SUx4SXBCLFlNQTREO0lOQTVELHNCT3FGa0I7SVByRmxCLHVCT3FGa0I7R2dFdERqQjtFQWJMO0lBV1Esb0JBQW9CO0dBQ3JCO0VBWlA7SXZFbEJJLGFLd0lvQjtJTHhJcEIsYU1BdUU7SU5BdkUsc0JPcUZrQjtJUHJGbEIsdUJPcUZrQjtHZ0VoRGpCO0VBbkJMO0lBaUJRLG9CQUFvQjtHQUNyQjtDMUZpNFNOOztBMEYxM1NEO0V2RTNDSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCxzQk9xRmtCO0VQckZsQix1Qk9xRmtCO0NnRXRDbkI7O0FBS0g7RUFDRSxpQkFBaUI7Q0FDbEI7O0FDbEVEO0VBR0ksb0J6RXFEVztFeUVwRFgsNEJBQTBCO0VBQzFCLGdCeEY4RmdCO0V3RjdGaEIsa0J4RjhGZTtFd0Y3RmYsNEJBQXFDO0VBQ3JDLCtCQUFxQztDQUN0Qzs7QUFHSDtFQUVJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7Q0FDaEI7O0FBRUg7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxvQnpFK0JhO0V5RTlCYixnQkFBZ0I7RUFDaEIsZ0J4RndFa0I7RXdGdkVsQixrQnhGd0VpQjtDd0Z0Q2xCOztBQXRDRDtFQVFJLHNCQUFzQjtFQUN0QixlekVxQlU7RXlFcEJWLGdCeEZvRWdCO0N3RjlEakI7O0FBaEJIO0VBYU0sZXpFaUJRO0V5RWhCUiw2RHpFbUVxRTtDeUVsRXRFOztBQWZMO0VBbUJJLGV6RUhVO0V5RUlWLDZEekU2RHVFO0V5RTVEdkUsZUFBd0I7RUFDeEIsZ0J4Rm1EbUI7RXdGbERuQixrQnhGbURrQjtDd0ZsRG5COztBQXhCSDtFQTJCSSxlekVWZ0I7RXlFV2hCLDZEekVxRHVFO0N5RXBEeEU7O0FBN0JIO0VBZ0NJLGdCeEY2Q3FCO0V3RjVDckIsa0J4RjRDcUI7RXdGM0NyQixlekVqQmdCO0V5RWtCaEIsb0J6RWtDYztFeUVqQ2QsZ0JBQWdCO0NBQ2pCOztBQ3hESDtFQUNFLHdCQUF3QjtFQUN4QixjQUFjO0NBb0NmOztBQXRDRDtFQUtJLFVBQVU7RUFDVixXQUFXO0NBOEJaOztBQXBDSDtFQVNNLDRCQUFxQjtFQUFyQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGdFMUV1Rm1FO0UwRXRGbkUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlMUVxQ1M7RTBFcENULGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0NBTWxCOztBQXZCTDtFQW9CUSxlMUUrQk87RTBFOUJQLDJCQUEyQjtDQUM1Qjs7QUF0QlA7RUEyQlMsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixhQUFhO0NBQ2Q7O0FBOUJSO0VBa0NNLG9CQUFvQjtDQUNyQjs7QUFLTDtFQUVJLGUxRS9DVztDMEVtRFo7O0FBTkg7RUFJUSxlMUVqRE87QzBFa0RWOztBQUlMO0VBQ0U7SUFDRSw0QkFBcUI7SUFBckIscUJBQXFCO0dBQ3RCO0M1RmkvU0Y7O0E2RnJpVEQ7RUFFSSxnQkFBeUI7Q0FrRDFCOztBQXBESDtFQUtNLGUzRVZTO0UyRVdULDZEM0U4RnFFO0MyRTdGdEU7O0FBUEw7RUFVTSxvQjNFc0VTO0MyRXJFVjs7QUFYTDtFMUVPSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCxzQk9xRmtCO0VQckZsQix1Qk9xRmtCO0VtRTdFaEIsMEIzRVNpQjtFMkVSakIsZUFBd0I7RUFDeEIsYzNFK0RTO0MyRTlEVjs7QUFsQkw7RUFxQk0saUIzRTJEUztDMkVyRFY7O0FBM0JMO0VBd0JRLHFCQUFxQjtFQUNyQixpQkFBaUI7Q0FDbEI7O0FBR0g7RUE3Qko7STFFT0ksaUJLd0lvQjtJTHhJcEIsWU1BNEQ7SU5BNUQsc0JPcUZrQjtJUHJGbEIsdUJPcUZrQjtHbUU1RGY7RUFoQ1A7STFFT0ksaUJLd0lvQjtJTHhJcEIsWU1BNEQ7SU5BNUQsc0JPcUZrQjtJUHJGbEIsdUJPcUZrQjtHbUV4RGY7QzdGZ2pUTjs7QTZGN2lURztFQXZDSjtJMUVPSSxjS3dJb0I7SUx4SXBCLFlNQTREO0lOQTVELHNCT3FGa0I7SVByRmxCLHVCT3FGa0I7R21FbERmO0VBMUNQO0kxRU9JLGlCS3dJb0I7SUx4SXBCLFlNQTREO0lOQTVELHNCT3FGa0I7SVByRmxCLHVCT3FGa0I7R21FOUNmO0M3RnFqVE47O0E2Rm5tVEQ7RUFrRE0sY0FBYztDQUNmOztBQW5ETDtFQXVESSxpQzNFdENvQjtFMkV1Q3BCLGdCQUF5QjtDQXdEMUI7O0FBaEhIO0VBNERRLGNBQWM7Q0FDZjs7QUE3RFA7RUFnRVEsY0FBYztDQUNmOztBQWpFUDtFQXNFUSxvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCOztBQUtDO0VBN0VSO0kxRU9JLGlCS3dJb0I7SUx4SXBCLFlNQTREO0lOQTVELHNCT3FGa0I7SVByRmxCLHVCT3FGa0I7R21FUmY7QzdGOGlUTjs7QTZGampUTztFQWpGUjtJMUVPSSxpQkt3SW9CO0lMeElwQixZTUE0RDtJTkE1RCxzQk9xRmtCO0lQckZsQix1Qk9xRmtCO0dtRVJmO0M3RnVqVE47O0E2RmpqVE87RUExRlI7O0kxRU9JLGlCS3dJb0I7SUx4SXBCLFlNQTREO0lOQTVELHNCT3FGa0I7SVByRmxCLHVCT3FGa0I7R21FS2Y7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Z0ZkOztBQXBJTDs7O0VBd0hZLDBCckZuRUU7Q3FGb0VIOztBQXpIWDs7O0VBK0hjLDBCckYxRUE7Q3FGMkVEOztBQWhJYjtFQXlJTSxvQnJGM0ZhO0NxRmdIZDs7QUE5Skw7OztFQWtKWSwwQnJGeEZjO0NxRnlGZjs7QUFuSlg7OztFQXlKYywwQnJGL0ZZO0NxRmdHYjs7QUExSmI7RUFtS00sb0JyRmxIZTtDcUZ1SWhCOztBQXhMTDs7O0VBNEtZLDBCckZqSGU7Q3FGa0hoQjs7QUE3S1g7OztFQW1MYywwQnJGeEhhO0NxRnlIZDs7QUFTYjtFQUdJLHlCQUF1QjtDQUN4Qjs7QUN6TUg7RUFHSSwwQnRGNERXO0VzRjNEWCxjdEZ5Rlc7RXNGeEZYLGVBQWU7Q0FDaEIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBOb3JtYWwgcmVzZXRcbiovXG5pbWcsIGxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kLCB0ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLCBvcHRncm91cCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSwgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqXG4gIENvbmZpZyBmaWxlIHRoYXQgY29udGFpbnMgY2VudHJhbGl6ZWQgdmFyaWFibGVzXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZWxDbGVhci1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9SZy5lb3RcIiksIHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X1JnLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZWxGb250cy9mb250cy9JbnRlbENsZWFyX1dMYXRfUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9SZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVsQ2xlYXItTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0x0LmVvdFwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZWxGb250cy9mb250cy9JbnRlbENsZWFyX1dMYXRfTHQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9MdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0x0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZWxDbGVhci1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9CZC5lb3RcIiksIHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0JkLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZWxGb250cy9mb250cy9JbnRlbENsZWFyX1dMYXRfQmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVsQ2xlYXItSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9JdC5lb3RcIiksIHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0l0LmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZWxGb250cy9mb250cy9JbnRlbENsZWFyX1dMYXRfSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVsQ2xlYXItTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0x0SXQuZW90XCIpLCB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9MdEl0LmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZWxGb250cy9mb250cy9JbnRlbENsZWFyX1dMYXRfTHRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0x0SXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlbENsZWFyLUJvbGRJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0JkSXQuZW90XCIpLCB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJfV0xhdF9CZEl0LmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZWxGb250cy9mb250cy9JbnRlbENsZWFyX1dMYXRfQmRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhcl9XTGF0X0JkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlbENsZWFyUHJvLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhclByb19XX0JkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJQcm9fV19CZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVsRm9udHMvZm9udHMvSW50ZWxDbGVhclByb19XX0JkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbEZvbnRzL2ZvbnRzL0ludGVsQ2xlYXJQcm9fV19CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvcG9wcGlucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvcG9wcGlucy1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL3BvcHBpbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvcG9wcGlucy1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL3BvcHBpbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL3BvcHBpbnMtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udEF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC41LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udEF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNS4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250QXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNS4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250QXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC41LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udEF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC41LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRBd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNS4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTRlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjtcbn1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMEYyRjQsICNGQUZBRkIsICNGMEYyRjQpO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzNiNDA0YztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5wLnN0YW5kYXJkLFxuc3Bhbi5zdGFuZGFyZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5wLmJpZyxcbnNwYW4uYmlnIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbnAuc21hbGwsXG5zcGFuLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5oMS5oZXJvZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3LjVweDtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyMjI1MmQ7XG59XG5cbi50b29sYmFyX19jb250YWluZXIgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbnVsLCBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG51bCBsaSwgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG51bCBsaSB1bCwgdWwgbGkgb2wsIG9sIGxpIHVsLCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxudWwgbGkgdWwgbGksIHVsIGxpIG9sIGxpLCBvbCBsaSB1bCBsaSwgb2wgbGkgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG51bCBsaSA+IHAsXG51bCBsaSBwLmZpcnN0LCBvbCBsaSA+IHAsXG5vbCBsaSBwLmZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbnVsIGxpIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bCBsaSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnLSAnO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbnVsIGxpIHVsIGxpIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxudWwgbGkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuXG51bCBsaSBvbCBsaSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5vbCBsaSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxub2wgbGkgdWwgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxub2wgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJy0gJztcbn1cblxub2wgbGkgdWwgbGkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuXG5vbCBsaSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG5cbm9sIGxpIG9sIGxpIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG59XG5cbmhlYWRlciB1bCwgaGVhZGVyIG9sLFxuZm9vdGVyIHVsLFxuZm9vdGVyIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMsXG5hOnZpc2l0ZWQ6aG92ZXIsXG5hOnZpc2l0ZWQ6YWN0aXZlLFxuYTp2aXNpdGVkOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5TZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrdG9wLXN0b3JpZXMtc2lkZWJhci1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQ3JTtcbn1cblxuLm93bC1uYXYgLm93bC1wcmV2LCAub3dsLW5hdiAub3dsLW5leHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMGUxMjEzO1xufVxuXG4ub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgI0YzRDY0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMTQsIDc4LCAwLjEpO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4udmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMyZDMyMzc7XG4gIGxpbmUtaGVpZ2h0OiAzNy41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5jb2RlLmRvY3V0aWxzIHtcbiAgYmFja2dyb3VuZDogI0QyRDJENDtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cblxuY29kZS5kb2N1dGlscy5maWxlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjMGUxMjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnByZSAuaGxqcy1rZXl3b3JkIHtcbiAgY29sb3I6ICNGOTI2NzI7XG59XG5cbi8qKiogRG9jdW1lbnRhdGlvbiAqKioqL1xuLm5vZGV0eXBlLS1kb2N1bWVudGF0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1kb2N1bWVudGF0aW9uIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1kb2N1bWVudGF0aW9uIC5zZWN0aW9uIG9sLmFyYWJpYyBsaSB1bCBsaSBwLmZpcnN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNEMkQyRDQ7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG5cbmEuaW1hZ2UtcmVmZXJlbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWd1cmUgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ndWlsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRDJEMkQ0O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG5cbi50ZXh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5vcm1hbCB7XG4gIGNvbG9yOiAjM2I0MDRjO1xufVxuXG5hcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5hcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29udGVudC10YWJsZSB0ciB0aCxcbi5jb250ZW50LXRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpYXMtLXN0YWNrcyAuQ29sdW1uX19pdGVtIC5jYWxsX3RvX2FjdGlvbixcbi5hbGlhcy0tc3ctc3RhY2tzIC5Db2x1bW5fX2l0ZW0gLmNhbGxfdG9fYWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYWxpYXMtLXN0YWNrcyAuQ29sdW1uX19pdGVtIC5JbWFnZV9faXRlbSAuSW1hZ2VfX2Rlc2NyaXB0aW9uLFxuLmFsaWFzLS1zdy1zdGFja3MgLkNvbHVtbl9faXRlbSAuSW1hZ2VfX2l0ZW0gLkltYWdlX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCwgI2Nib3hPdmVybGF5LCAjY2JveFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNjYm94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuI2Nib3hDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4jY2JveFRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY2JveExvYWRpbmdPdmVybGF5LCAjY2JveExvYWRpbmdHcmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hDbG9zZSwgI2Nib3hTbGlkZXNob3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYm94UGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5jYm94SWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY29sb3Jib3gsICNjYm94Q29udGVudCwgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qXG4gICAgVXNlciBTdHlsZTpcbiAgICBDaGFuZ2UgdGhlIGZvbGxvd2luZyBzdHlsZXMgdG8gbW9kaWZ5IHRoZSBhcHBlYXJhbmNlIG9mIENvbG9yYm94LiAgVGhleSBhcmVcbiAgICBvcmRlcmVkICYgdGFiYmVkIGluIGEgd2F5IHRoYXQgcmVwcmVzZW50cyB0aGUgbmVzdGluZyBvZiB0aGUgZ2VuZXJhdGVkIEhUTUwuXG4qL1xuI2Nib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4jY29sb3Jib3gge1xuICBvdXRsaW5lOiAwO1xufVxuXG4jY2JveENvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmNib3hJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jY2JveEVycm9yIHtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4jY2JveExvYWRpbmdHcmFwaGljIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNjYm94TG9hZGluZ092ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4jY2JveFRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2Nib3hDdXJyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogMjA1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hTbGlkZXNob3csICNjYm94Q2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4vKiBhdm9pZCBvdXRsaW5lcyBvbiA6YWN0aXZlIChtb3VzZWNsaWNrKSwgYnV0IHByZXNlcnZlIG91dGxpbmVzIG9uIDpmb2N1cyAodGFiYmVkIG5hdmlnYXRpbmcpICovXG4jY2JveFByZXZpb3VzOmFjdGl2ZSwgI2Nib3hOZXh0OmFjdGl2ZSwgI2Nib3hTbGlkZXNob3c6YWN0aXZlLCAjY2JveENsb3NlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNjYm94UHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICByaWdodDogNDRweDtcbn1cblxuI2Nib3hQcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjVweDtcbn1cblxuI2Nib3hOZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMHB4O1xuICByaWdodDogMjJweDtcbn1cblxuI2Nib3hOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI1cHg7XG59XG5cbiNjYm94Q2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4jY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTI1cHg7XG59XG5cbi5jYm94U2xpZGVzaG93X29uICNjYm94UHJldmlvdXMsIC5jYm94U2xpZGVzaG93X29mZiAjY2JveFByZXZpb3VzIHtcbiAgcmlnaHQ6IDY2cHg7XG59XG5cbi5jYm94U2xpZGVzaG93X29uICNjYm94U2xpZGVzaG93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTI1cHg7XG4gIHJpZ2h0OiA0NHB4O1xufVxuXG4uY2JveFNsaWRlc2hvd19vbiAjY2JveFNsaWRlc2hvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjVweDtcbn1cblxuLmNib3hTbGlkZXNob3dfb2ZmICNjYm94U2xpZGVzaG93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDBweDtcbiAgcmlnaHQ6IDQ0cHg7XG59XG5cbi5jYm94U2xpZGVzaG93X29mZiAjY2JveFNsaWRlc2hvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0yNXB4O1xufVxuXG4uRXJyb3Ige1xuICBtYXJnaW46IDEwJTtcbn1cblxuLkVycm9yX19pbWFnZSB7XG4gIHdpZHRoOiAyMC44MzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi4wODMzMyU7XG4gIG1hcmdpbi1yaWdodDogMi4wODMzMyU7XG59XG5cbi5FcnJvcl9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNzAuODMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDIuMDgzMzMlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5FcnJvcl9fZGVzY3JpcHRpb24gaDEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogIzFmYWVlYjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG59XG5cbi5FcnJvcl9fZGVzY3JpcHRpb24gaDIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVNlbWlCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBjb2xvcjogIzIyMjUyZDtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1ZW07XG59XG5cbi5FcnJvcl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiAjMjIyNTJkO1xufVxuXG4uRXJyb3JfX2Rlc2NyaXB0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1TZW1pQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLkVycm9yX19kZXNjcmlwdGlvbiBwIGEge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWZhZWViO1xufVxuXG4uRXJyb3JfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5FcnJvcl9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzIyMjUyZDtcbn1cblxuLkVycm9yX19kZXNjcmlwdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmYWVlYjtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XG59XG5cbmZvcm1bYmxvY2s9XCJibG9jay1jbGVhcmxpbnV4LXRoZW1lLXNlYXJjaFwiXSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmZvcm1bYmxvY2s9XCJibG9jay1jbGVhcmxpbnV4LXRoZW1lLXNlYXJjaFwiXSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm1bYmxvY2s9XCJibG9jay1jbGVhcmxpbnV4LXRoZW1lLXNlYXJjaFwiXSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYzRjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBoZWlnaHQ6IDIuMzEyNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNGMUYzRjg7XG4gIGJvcmRlci1jb2xvcjogI0YxRjNGODtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0YxRjNGODtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGM0Y4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjM2I0MDRjO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIG1hcmdpbjogMS4xMjVlbSAwO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjIyNTJkO1xufVxuXG4uZm9ybS0taW5saW5lIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS0taW5saW5lIGZpZWxkc2V0IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XG59XG5cbi5mb3JtLS1pbmxpbmUgZmllbGRzZXQgLmZvcm0tdHlwZS1idXR0b24sIC5mb3JtLS1pbmxpbmUgZmllbGRzZXQgLmZvcm0tdHlwZS1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjVweDtcbn1cblxuLnRvb2xiYXJfX2NvbnRhaW5lciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b29sYmFyX19jb250YWluZXIgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnRvb2xiYXJfX2NvbnRhaW5lciAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG9vbGJhcl9fY29udGFpbmVyIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5lcnJvciBpbnB1dCxcbi5lcnJvciB0ZXh0YXJlYSxcbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3MWQzMiAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICNlNzFkMzI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnZlcmlmaWVkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjMDNEQ0E3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAzOTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjNGODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGhlaWdodDogMi4zMTI1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjRjFGM0Y4O1xuICBib3JkZXItY29sb3I6ICNGMUYzRjg7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0YxRjNGODtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGM0Y4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5NYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uTWFpbl9fcGFnZV9zdGFuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uTWFpbl9faW5uZXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLk1haW5fX21haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLk1haW5fX21haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5NYWluX19tYWluLWNvbnRlbnRfc2lkZWJhciB7XG4gIHdpZHRoOiA5Ny45MTY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW5fX21haW4tY29udGVudF9zaWRlYmFyIHtcbiAgICB3aWR0aDogNjQuNTgzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xuICB9XG59XG5cbi5NYWluX19tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDcwcHggYXV0byAwIGF1dG87XG59XG5cbi5NYWluX19tYWluLXNpZGViYXIge1xuICB3aWR0aDogOTcuOTE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19tYWluLXNpZGViYXIge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gIH1cbn1cblxuLnZpZXctZm9vdGVyIC5hcnRpY2xlX2xpc3RfX3JzcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLlRhc2tzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MywgMjQ4LCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLlRhc2tzIHVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5UYXNrcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlRhc2tzIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uVGFza3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2I0MDRjO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLU1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uVGFza3MgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMGUxMjEzO1xufVxuXG4uYXJ0aWNsZV9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFydGljbGVfbGlzdCAuYXJ0aWNsZV9saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzcuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQzMjM3O1xufVxuXG4uYXJ0aWNsZV9saXN0LmFydGljbGVfbGlzdC0tbGVmdCAuYXJ0aWNsZV9saXN0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcnRpY2xlX2xpc3QgLmFydGljbGVfbGlzdF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aWNsZV9saXN0IC5hcnRpY2xlX2xpc3RfX2NhbGxfdG9fYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZV9saXN0IC5hcnRpY2xlX2xpc3RfX2NhbGxfdG9fYWN0aW9uIC5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlX2xpc3QgLmFydGljbGVfbGlzdF9fY2FsbF90b19hY3Rpb24gLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJ0aWNsZV9saXN0IC5hcnRpY2xlX2xpc3RfX3JzcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFydGljbGVfbGlzdCAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVfbGlzdCAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5hcnRpY2xlX2xpc3RfX2NhbGxfdG9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFydGljbGVfbGlzdF9fY2FsbF90b19hY3Rpb24gLnBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGVfbGlzdF9fY2FsbF90b19hY3Rpb24gLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnRpY2xlX2xpc3QtLWxlZnQgLmFydGljbGVfbGlzdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJ0aWNsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZjNzA3MztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGUuc2VhcmNoX3Jlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAwIDAgMzJweCAwO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyZDMyMzc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX190aXRsZSBhIHtcbiAgY29sb3I6ICMyZDMyMzc7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX190aXRsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzJkMzIzNztcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3RpdGxlIGE6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX190aXRsZSBhOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3RpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kZXRhaWxzIC5hcnRpY2xlX19kYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RldGFpbHMgLmFydGljbGVfX2NhdGVnb3JpZXMgYSxcbi5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kZXRhaWxzIC5hcnRpY2xlX19hdXRob3IgYSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGV0YWlscyAuYXJ0aWNsZV9fY2F0ZWdvcmllcyBhOnZpc2l0ZWQsXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGV0YWlscyAuYXJ0aWNsZV9fYXV0aG9yIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGV0YWlscyAuYXJ0aWNsZV9fY2F0ZWdvcmllcyBhOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGV0YWlscyAuYXJ0aWNsZV9fY2F0ZWdvcmllcyBhOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RldGFpbHMgLmFydGljbGVfX2NhdGVnb3JpZXMgYTpmb2N1cyxcbi5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kZXRhaWxzIC5hcnRpY2xlX19hdXRob3IgYTpob3Zlcixcbi5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kZXRhaWxzIC5hcnRpY2xlX19hdXRob3IgYTphY3RpdmUsXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGV0YWlscyAuYXJ0aWNsZV9fYXV0aG9yIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RldGFpbHMgLmFydGljbGVfX2F1dGhvciB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGV0YWlscyAuYXJ0aWNsZV9fYXV0aG9yOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RldGFpbHMgLmFydGljbGVfX2F1dGhvcjpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RldGFpbHMgLmFydGljbGVfX2F1dGhvcjphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kZXRhaWxzIC5hcnRpY2xlX19hdXRob3I6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2Rlc2NyaXB0aW9uIC5hcnRpY2xlX19kZXNjcmlwdGlvbl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzAwNzBjNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciAuYXJ0aWNsZV9faW1hZ2UsIC5hcnRpY2xlIC5hcnRpY2xlX19pbWFnZV93cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5hcnRpY2xlIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZSAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGV0YWlscywgLmFydGljbGUgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmFydGljbGUgLmFydGljbGVfX2ltYWdlX3dyYXBwZXIgLmFydGljbGVfX2ltYWdlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3NvZnR3YXJlIC5idW5kbGVzX19jYXRlZ29yeV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVzX19jYXRlZ29yeV9fbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMzYjQwNGM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgdWwgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVzX19jYXRlZ29yeV9fbGlzdCB1bCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgdWwgLmFjdGl2ZV9fY2F0ZWdvcnkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3NvZnR3YXJlIC5zaG93LWxpc3QsICNzb2Z0d2FyZSAuaGlkZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VkaXQtZmllbGQtYnVuZGxlLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc29mdHdhcmUgLmJ1bmRsZXNfX2NhdGVnb3J5X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gICNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgdWwge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3NvZnR3YXJlIC5zaG93LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogIzZlNTQ5NDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI3NvZnR3YXJlIC5tb2JpbGUtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgfVxufVxuXG4jc29mdHdhcmUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiNidW5kbGUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4jYnVuZGxlIC5idW5kbGVzX19jYXRlZ29yeV9fc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNidW5kbGUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzhDOTE5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVzX19jYXRlZ29yeV9fc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiNidW5kbGUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QzkxOTY7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4jYnVuZGxlIC5idW5kbGVzX19jYXRlZ29yeV9fc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVzX19jYXRlZ29yeV9fc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI2J1bmRsZSAuYnVuZGxlc19fY2F0ZWdvcnlfX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zOjpiZWZvcmUsXG4jYnVuZGxlIC5idW5kbGVzX19jYXRlZ29yeV9fc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG4gIGNvbG9yOiAjNmM3MDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI3NvZnR3YXJlIC5jYXRlZ29yaWVfX2hlYWRsaW5lLFxuI2J1bmRsZSAuY2F0ZWdvcmllX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVzX19sdHNfX2xpc3Qtc2VsZWN0LFxuI2J1bmRsZSAuYnVuZGxlc19fbHRzX19saXN0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fbHRzX19saXN0LXNlbGVjdCAjc2VsZWN0ZWQtYnVuZGxlcyxcbiNidW5kbGUgLmJ1bmRsZXNfX2x0c19fbGlzdC1zZWxlY3QgI3NlbGVjdGVkLWJ1bmRsZXMge1xuICBmbGV4OiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZXNfX2x0c19fbGlzdC1pdGVtcyxcbiNidW5kbGUgLmJ1bmRsZXNfX2x0c19fbGlzdC1pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZXNfX2x0c19fbGlzdC1pdGVtcy5hY3RpdmUsXG4jYnVuZGxlIC5idW5kbGVzX19sdHNfX2xpc3QtaXRlbXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fbHRzX19saXN0LWl0ZW1zIHVsLFxuI2J1bmRsZSAuYnVuZGxlc19fbHRzX19saXN0LWl0ZW1zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZXNfX2x0c19fbGlzdC1pdGVtcyB1bCBsaSxcbiNidW5kbGUgLmJ1bmRsZXNfX2x0c19fbGlzdC1pdGVtcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlc19fbHRzX19saXN0LWl0ZW1zIHVsIGxhYmVsLFxuI2J1bmRsZSAuYnVuZGxlc19fbHRzX19saXN0LWl0ZW1zIHVsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICM2YzcwNzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVzX19sdHNfX2xpc3QtaXRlbXMgdWwgbGFiZWwgaW5wdXQsXG4jYnVuZGxlIC5idW5kbGVzX19sdHNfX2xpc3QtaXRlbXMgdWwgbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNidW5kbGUgLmJ1bmRsZV9fZGV0YWlsc19fc2VhcmNoIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlYXJjaF9faGVhZGxpbmUge1xuICBjb2xvcjogIzJEMzIzNztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zZWFyY2hfX2hlYWRsaW5lIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc29mdHdhcmUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc29mdHdhcmUgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICNzb2Z0d2FyZSAuYnVuZGxlc19fY2F0ZWdvcnlfX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gICNzb2Z0d2FyZSAuY29udGFpbmVyX19zZWFyY2hfX3Jlc3VsdHMsICNzb2Z0d2FyZSAucGFnaW5hdGlvbl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAjYnVuZGxlIC5idW5kbGVfX2RldGFpbHNfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmFja190b190b3Age1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogOTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNTFiMmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYWNrX3RvX3RvcCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDMwcHgpIC8gMik7XG4gIH1cbn1cblxuLmJhY2tfdG9fdG9wLm92ZXJsYXBwZWQge1xuICBib3R0b206IDMyMHB4O1xufVxuXG4uYmFja190b190b3A6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFja190b190b3AgaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkQzMjM3O1xufVxuXG4uYmFja190b190b3AgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYWNrX3RvX3RvcCBpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5iYWNrX3RvX3RvcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5iYW5uZXIuc29mdHdhcmUsIC5iYW5uZXIuYmxvZywgLmJhbm5lci5kb2N1bWVudGF0aW9uLCAuYmFubmVyLmJ1bmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zYXNzL2NvbXBvbmVudHMvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL2JnX3NvZnR3YXJlLnBuZyk7XG59XG5cbi5iYW5uZXIuc29mdHdhcmUgLmJhbm5lcl9fZ3JhZGllbnQsIC5iYW5uZXIuYmxvZyAuYmFubmVyX19ncmFkaWVudCwgLmJhbm5lci5kb2N1bWVudGF0aW9uIC5iYW5uZXJfX2dyYWRpZW50LCAuYmFubmVyLmJ1bmRsZSAuYmFubmVyX19ncmFkaWVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYW5uZXIuYmxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zYXNzL2NvbXBvbmVudHMvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL2JnX2Fib3V0LnBuZyk7XG59XG5cbi5iYW5uZXIuZG9jdW1lbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zYXNzL2NvbXBvbmVudHMvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL2JnX2RldmVsb3Blci5wbmcpO1xufVxuXG4uYmFubmVyIC5iYW5uZXJfX3N1YmhlYWRlcixcbi5iYW5uZXIgLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iYW5uZXIgLmJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lciAuYmFubmVyX19zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lciAuYmFubmVyX19hY3Rpb25zX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5iYW5uZXIgLmJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzA2NGY4YiAwJSwgIzAwNmVjOCA1MCUsICMzY2M2ZTUgMTAwJSk7XG59XG5cbi5iYW5uZXIgLmJhbm5lcl9fZ3JhZGllbnQuYmFubmVyX19ncmFkaWVudF8xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDY0ZjhiIDAlLCAjMDA2ZWM4IDUwJSwgIzNjYzZlNSAxMDAlKTtcbn1cblxuLmJhbm5lciAuYmFubmVyX19ncmFkaWVudC5iYW5uZXJfX2dyYWRpZW50XzIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyNWRlZywgIzEwNTM3YyAwJSwgIzA3Mjk0NiAxMDAlKTtcbn1cblxuLmJhbm5lciAuYmFubmVyX19ncmFkaWVudC5iYW5uZXJfX2dyYWRpZW50XzMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQyZGVnLCAjMDY0ZjhiIDAlLCAjMDA2ZWM4IDQ3JSwgIzI3YmVmMyA4NiUsICM4NWUyYjcgMTAwJSk7XG59XG5cbi5iYW5uZXIgLmJhbm5lcl9fZ3JhZGllbnQuYmFubmVyX19ncmFkaWVudF80IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBhZWZmIDMlLCAjMzViZmYxIDQ2JSwgIzg2ZTBiOSA4OCUpO1xufVxuXG4uYmFubmVyIC5iYW5uZXJfX2dyYWRpZW50LmJhbm5lcl9fb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYW5uZXIgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmFubmVyIC5iYW5uZXJfX2NvbnRhaW5lciAuYmFubmVyX19zdXBwb3J0X2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogaW5pdGlhbDtcbiAgYm90dG9tOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYmFubmVyIC5iYW5uZXJfX2NvbnRhaW5lciAuYmFubmVyX19zdXBwb3J0X2ltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYmFubmVyIC5iYW5uZXJfX2NvbnRhaW5lciAuYmFubmVyX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXIgLmJhbm5lcl9fY29udGFpbmVyIC5iYW5uZXJfX2NvbnRlbnQgaDEge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lcl9fc3VwcG9ydF9pbWcge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX3N1cHBvcnRfaW1nIC5iYW5uZXJfX3N2ZyB7XG4gICAgd2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyX19zdXBwb3J0X2ltZyB7XG4gICAgcGFkZGluZzogMCAwIDM1cHggMDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX3N1cHBvcnRfaW1nIC5iYW5uZXJfX3N2ZyB7XG4gICAgd2lkdGg6IDEwMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX2NvbnRhaW5lciAuYmFubmVyX19zdXBwb3J0X2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX2NvbnRhaW5lciAuYmFubmVyX19zdXBwb3J0X2ltZyxcbiAgLmJhbm5lciAuYmFubmVyX19jb250YWluZXIgLmJhbm5lcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMiAtIDIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lcl9fY29udGFpbmVyIC5iYW5uZXJfX3N1cHBvcnRfaW1nLFxuICAuYmFubmVyIC5iYW5uZXJfX2NvbnRhaW5lciAuYmFubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iYW5uZXIgLmZsZXhfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJhbm5lciAuZmxleF9fZ3JpZCA+IGRpdiB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG5cbi5iYW5uZXIgLmJhbm5lcl9fc3ZnIC5iYW5uZXJfb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi5Db2xvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQ29sb3JfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogOTcuOTE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gIC5Db2xvcl9faXRlbSB7XG4gICAgd2lkdGg6IDQ3LjkxNjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Db2xvcl9faXRlbSB7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5Db2xvcl9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjkxNjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG4uQ29sb3JfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4uQ29sb3JfX2JvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xufVxuXG4uQ29sb3JfX3RpdGxlIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5Db2xvcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6ICM2MjYxNzg7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZvcm0gdGV4dGFyZWEsIGZvcm0gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiA0MThweDtcbiAgbWF4LXdpZHRoOiA0MThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbmZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIGZvcm0gc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yLFxuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3IsXG5mb3JtIHRleHRhcmVhLmVycm9yLCBmb3JtIHNlbGVjdC5lcnJvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNlNzFkMzI7XG59XG5cbmZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMzg2cHg7XG4gIG1heC13aWR0aDogMzg2cHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbmZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAvKiByZW1vdmUgc3RhbmRhcmQgYmFja2dyb3VuZCBhcHBlYXJhbmNlICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBjcmVhdGUgY3VzdG9tIHJhZGlvYnV0dG9uIGFwcGVhcmFuY2UgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIC8qIGJhY2tncm91bmQtY29sb3Igb25seSBmb3IgY29udGVudCAqL1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmM3MDczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLyogcmVtb3ZlIHN0YW5kYXJkIGJhY2tncm91bmQgYXBwZWFyYW5jZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogY3JlYXRlIGN1c3RvbSByYWRpb2J1dHRvbiBhcHBlYXJhbmNlICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgLyogYmFja2dyb3VuZC1jb2xvciBvbmx5IGZvciBjb250ZW50ICovXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2YzcwNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzBjNTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzBjNTtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpkaXNhYmxlZCxcbmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMzcHg7XG4gIHRvcDogM3B4O1xufVxuXG5mb3JtIC5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGxlZnQ6IDM1cHg7XG59XG5cbmZvcm0gLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiAnT24nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNjBweDtcbn1cblxuZm9ybSAuc3dpdGNoLXdyYXBwZXIgLnN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnT2ZmJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0zNXB4O1xufVxuXG5mb3JtIC5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwYzU7XG59XG5cbmZvcm0gLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcbn1cblxuZm9ybSAuc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMwMDcwYzU7XG59XG5cbmZvcm0gLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzUxNTU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbmZvcm0gLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YzUxNTU7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmZvcm0gYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwYzU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4ZGQxO1xufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG5mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG5mb3JtIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNGM1MTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJEMkQ0O1xufVxuXG5mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmZvcm0gLmZvcm0taXRlbTpkaXNhYmxlZCwgZm9ybSAuZm9ybS1pdGVtLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBjb2xvcjogIzAwNzBjNTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDAycHg7XG4gIHRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1zZWxlY3QubnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGRjJztcbiAgY29sb3I6ICMwMDcwYzU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQwMnB4O1xuICB0b3A6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8sIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCwgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNGM1MTU1O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG5mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogIzIyMjUyZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuZm9ybS51c2VyLWxvZ2luLWZvcm0sIGZvcm0udXNlci1wYXNzIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBmb3JtLnVzZXItbG9naW4tZm9ybSwgZm9ybS51c2VyLXBhc3Mge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBmb3JtLnVzZXItbG9naW4tZm9ybTphZnRlciwgZm9ybS51c2VyLXBhc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbmZvcm0udXNlci1sb2dpbi1mb3JtIHAsIGZvcm0udXNlci1wYXNzIHAge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICMyMjI1MmQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50b29sYmFyX19jb250YWluZXIgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvb2xiYXJfX2NvbnRhaW5lciAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2xiYXJfX2NvbnRhaW5lciAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbnRhaW5lciAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b29sYmFyX19jb250YWluZXIgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2xiYXJfX2NvbnRhaW5lciAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXNlbGVjdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udG9vbGJhcl9fY29udGFpbmVyIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4udG9vbGJhcl9fY29udGFpbmVyIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC41KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi50b29sYmFyX19jb250YWluZXIgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDk2JTtcbiAgdG9wOiA2cHg7XG59XG5cbi50b29sYmFyX19jb250YWluZXIgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1zZWxlY3QubnVtZXJpYzpiZWZvcmUge1xuICBsZWZ0OiA5OCU7XG4gIHRvcDogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDlweCkge1xuICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVzc2FnZXMsXG4uYWRtb25pdGlvbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNGM0Q2NEU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRjNENjRFO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICNGM0Q2NEU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lc3NhZ2VzLFxuICAuYWRtb25pdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZXNzYWdlczphZnRlcixcbiAgLmFkbW9uaXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5tZXNzYWdlcy0tZXJyb3IsXG4uYWRtb25pdGlvbi0tZXJyb3Ige1xuICBjb2xvcjogI2U3MWQzMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTcxZDMyO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICNlNzFkMzI7XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzLFxuLmFkbW9uaXRpb24tLXN0YXR1cyB7XG4gIGNvbG9yOiAjMDNEQ0E3O1xuICBib3JkZXItY29sb3I6ICMwM0RDQTc7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggIzAzRENBNztcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nLFxuLmFkbW9uaXRpb24tLXdhcm5pbmcge1xuICBjb2xvcjogIzAwYWVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZWZmO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICMwMGFlZmY7XG59XG5cbi5tZXNzYWdlcy1pY28sXG4uYWRtb25pdGlvbi1pY28ge1xuICBwYWRkaW5nOiAwIDE1cHggMCAyNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLm1lc3NhZ2VzLWJvZHksXG4uYWRtb25pdGlvbi1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lc3NhZ2VzLWJvZHkuY29sdW1uLFxuLmFkbW9uaXRpb24tYm9keS5jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWVzc2FnZXMtYm9keS5jb2x1bW4gaDIsXG4uYWRtb25pdGlvbi1ib2R5LmNvbHVtbiBoMiB7XG4gIG1hcmdpbjogMCAxMHB4IDVweCAwO1xufVxuXG4ubWVzc2FnZXMtYm9keSBoMiwgLm1lc3NhZ2VzLWJvZHkgcCxcbi5hZG1vbml0aW9uLWJvZHkgaDIsXG4uYWRtb25pdGlvbi1ib2R5IHAge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuXG4ubWVzc2FnZXMtYm9keSBoMixcbi5hZG1vbml0aW9uLWJvZHkgaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNTI5MzQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLm1lc3NhZ2VzLWJvZHkgcCxcbi5hZG1vbml0aW9uLWJvZHkgcCB7XG4gIGNvbG9yOiAjNWE2ODcyO1xufVxuXG4ubWVzc2FnZXMtYm9keSBwIGEsXG4uYWRtb25pdGlvbi1ib2R5IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVhNjg3Mjtcbn1cblxuLm1lc3NhZ2VzLWJvZHkgcCB1bCxcbi5hZG1vbml0aW9uLWJvZHkgcCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVzc2FnZXMtYm9keSBwIHVsIGxpLFxuLmFkbW9uaXRpb24tYm9keSBwIHVsIGxpIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbi5hZG1vbml0aW9uIHtcbiAgY29sb3I6ICM1YTY4NzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5hZG1vbml0aW9uIHAge1xuICBjb2xvcjogIzVhNjg3MjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVlbTtcbn1cblxuLmFkbW9uaXRpb24gLmFkbW9uaXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNTI5MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWRtb25pdGlvbiAuYWRtb25pdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGFlZmY7XG4gIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uYWRtb25pdGlvbiAubGFzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLmFkbW9uaXRpb24gLmxhc3QuaGlnaGxpZ2h0LWNvbnNvbGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFkbW9uaXRpb24uY2F1dGlvbiAuYWRtb25pdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNGM0Q2NEU7XG4gIGNvbnRlbnQ6ICdcXGYwNWEnO1xufVxuXG4uYWRtb25pdGlvbi5ub3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZWZmO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICMwMGFlZmY7XG59XG5cbi5hZG1vbml0aW9uLm5vdGUgLmFkbW9uaXRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBhZWZmO1xuICBjb250ZW50OiAnXFxmMDVhJztcbn1cblxuLk5hdl9fY29udHJvbHMsIC5OYXZfX3RhYnMsIC5OYXZfX2JyZWFkY3J1bWJzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uTmF2X19jb250cm9scyBsaSwgLk5hdl9fdGFicyBsaSwgLk5hdl9fYnJlYWRjcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uTmF2X19jb250cm9scyBsaSBhLCAuTmF2X190YWJzIGxpIGEsIC5OYXZfX2JyZWFkY3J1bWJzIGxpIGEge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uTmF2X19jb250cm9scyBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLk5hdl9fY29udHJvbHMgbGk6aG92ZXIsIC5OYXZfX2NvbnRyb2xzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZmY7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLk5hdl9fY29udHJvbHMgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5OYXZfX3RhYnMgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuTmF2X190YWJzIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uTmF2X190YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjlweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiAjNjI2MTc4O1xuICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLk5hdl9fdGFicyBsaS5hY3RpdmUgYSwgLk5hdl9fdGFicyBsaTpob3ZlciBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MGM1O1xuICBjb2xvcjogIzBlMTIxMztcbn1cblxuLk5hdl9fYnJlYWRjcnVtYnMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uTmF2X19icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5OYXZfX2JyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLk5hdl9fYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGNvbG9yOiAjMGUxMjEzO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuYXJ0aWNsZS5wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUucHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGFydGljbGUucHJvZmlsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuI2Jsb2NrLXNoYXJldGhpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gICNibG9jay1zaGFyZXRoaXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbn1cblxuLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtTWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMjI1MmQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaGFyZXRoaXMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTaGFyZVwiO1xuICBjb2xvcjogIzhDOTE5NjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2hhcmV0aGlzLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTaGFyZVwiO1xuICAgIGNvbG9yOiAjMkQzMjM3O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNoYXJldGhpcy13cmFwcGVyIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2hhcmV0aGlzLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnNoYXJldGhpcy13cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaGFyZXRoaXMtd3JhcHBlciBhOjpiZWZvcmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVyZW0gRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaGFyZXRoaXMtd3JhcHBlciBhOjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzNiNDA0Yztcbn1cblxuLnNoYXJldGhpcy13cmFwcGVyIGEuc3RfZmFjZWJvb2tfY3VzdG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uc2hhcmV0aGlzLXdyYXBwZXIgYS5zdF9mYWNlYm9va19jdXN0b206aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uc2hhcmV0aGlzLXdyYXBwZXIgYS5zdF90d2l0dGVyX2N1c3RvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLnNoYXJldGhpcy13cmFwcGVyIGEuc3RfdHdpdHRlcl9jdXN0b206aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTVhY2VlO1xufVxuXG4uc2hhcmV0aGlzLXdyYXBwZXIgYS5zdF9saW5rZWRpbl9jdXN0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5zaGFyZXRoaXMtd3JhcHBlciBhLnN0X2xpbmtlZGluX2N1c3RvbTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDc3YjU7XG59XG5cbi5TdWJoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xufVxuXG4uU3ViaGVhZGVyX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2MjYxNzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50eHRfX2ludGVsIHtcbiAgY29sb3I6ICMwMDcwYzU7XG59XG5cbi5UaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLlRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1TZW1pQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzBlMTIxMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW1hZ2VfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5JbWFnZV9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5JbWFnZV9fdG9wIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkltYWdlX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uSW1hZ2VfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNjI2MTc4O1xufVxuXG4uSW1hZ2VfX2Rlc2NyaXB0aW9uIHAgYSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHggNnB4IDEycHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNWVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4jc29mdHdhcmUgLmdldC1idW5kbGUtYnRuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYmVmMjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNzb2Z0d2FyZSAuZ2V0LWJ1bmRsZS1idG46aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzM4ZGQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4ZGQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNzb2Z0d2FyZSAuZ2V0LWJ1bmRsZS1idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNidW5kbGUgLmxpbmtzX193cmFwcGVyIC5maWVsZF9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYyRjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMkY0O1xuICBjb2xvcjogIzAwYWVmZjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNidW5kbGUgLmxpbmtzX193cmFwcGVyIC5maWVsZF9faXRlbSBhOmFjdGl2ZSwgI2J1bmRsZSAubGlua3NfX3dyYXBwZXIgLmZpZWxkX19pdGVtIGE6Zm9jdXMsICNidW5kbGUgLmxpbmtzX193cmFwcGVyIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzhkZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNidW5kbGUgLmxpbmtzX193cmFwcGVyIC5maWVsZF9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwMSc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuI2J1bmRsZSAubGlua3NfX3dyYXBwZXIgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI2J1bmRsZSAubGlua3NfX3dyYXBwZXIgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjJGNCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNidW5kbGUgLmxpbmtzX193cmFwcGVyIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMkY0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhbGxfdG9fYWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzQkJERUU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uYWxpYXMtLWFubm91bmNlbWVudHMgLmNhbGxfdG9fYWN0aW9uLFxuLmFsaWFzLS1ibG9ncy1uZXdzIC5jYWxsX3RvX2FjdGlvbixcbi5jYWxsX3RvX2FjdGlvbiAuYWxpYXMtLW5ld3MtYmxvZ3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBCNEIxO1xufVxuXG4uYWxpYXMtLWFubm91bmNlbWVudHMgLmNhbGxfdG9fYWN0aW9uOmhvdmVyLCAuYWxpYXMtLWFubm91bmNlbWVudHMgLmNhbGxfdG9fYWN0aW9uOmFjdGl2ZSwgLmFsaWFzLS1hbm5vdW5jZW1lbnRzIC5jYWxsX3RvX2FjdGlvbjpmb2N1cyxcbi5hbGlhcy0tYmxvZ3MtbmV3cyAuY2FsbF90b19hY3Rpb246aG92ZXIsXG4uYWxpYXMtLWJsb2dzLW5ld3MgLmNhbGxfdG9fYWN0aW9uOmFjdGl2ZSxcbi5hbGlhcy0tYmxvZ3MtbmV3cyAuY2FsbF90b19hY3Rpb246Zm9jdXMsXG4uY2FsbF90b19hY3Rpb24gLmFsaWFzLS1uZXdzLWJsb2dzOmhvdmVyLFxuLmNhbGxfdG9fYWN0aW9uIC5hbGlhcy0tbmV3cy1ibG9nczphY3RpdmUsXG4uY2FsbF90b19hY3Rpb24gLmFsaWFzLS1uZXdzLWJsb2dzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwOUI5Mztcbn1cblxuLmNhbGxfdG9fYWN0aW9uLlNpZ25hdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM0JCREVFICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jYWxsX3RvX2FjdGlvbi5TaWduYXR1cmUgLmZhIHtcbiAgY29sb3I6ICMzQkJERUU7XG59XG5cbi5jYWxsX3RvX2FjdGlvbi5TaWduYXR1cmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDcwYzUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYWxsX3RvX2FjdGlvbi5TaWduYXR1cmU6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICMwMDcwYzU7XG59XG5cbi5jYWxsX3RvX2FjdGlvbi5TSEE1MTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzNCQkRFRSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FsbF90b19hY3Rpb24uU0hBNTEyIC5mYSB7XG4gIGNvbG9yOiAjM0JCREVFO1xufVxuXG4uY2FsbF90b19hY3Rpb24uU0hBNTEyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3MGM1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FsbF90b19hY3Rpb24uU0hBNTEyOmhvdmVyIC5mYSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4uY2FsbF90b19hY3Rpb24gLmZhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhbGxfdG9fYWN0aW9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDJENDtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEMkQyRDQ7XG59XG5cbi5jYWxsX3RvX2FjdGlvbl9pbCAuZmEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhbGxfdG9fYWN0aW9uX2lyIC5mYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhbGxfdG9fYWN0aW9uOmhvdmVyLCAuY2FsbF90b19hY3Rpb246YWN0aXZlLCAuY2FsbF90b19hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzU4Q0NCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYWxsX3RvX2FjdGlvbi5idXR0b25fX2NvbG9yXzEge1xuICBiYWNrZ3JvdW5kOiAjMkQzMjM3O1xufVxuXG4uY2FsbF90b19hY3Rpb24uYnV0dG9uX19jb2xvcl8xOmhvdmVyLCAuY2FsbF90b19hY3Rpb24uYnV0dG9uX19jb2xvcl8xOmFjdGl2ZSwgLmNhbGxfdG9fYWN0aW9uLmJ1dHRvbl9fY29sb3JfMTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jYWxsX3RvX2FjdGlvbi5idXR0b25fX2NvbG9yXzMge1xuICBiYWNrZ3JvdW5kOiAjMDBCNEIxO1xufVxuXG4uY2FsbF90b19hY3Rpb24uYnV0dG9uX19jb2xvcl8zOmhvdmVyLCAuY2FsbF90b19hY3Rpb24uYnV0dG9uX19jb2xvcl8zOmFjdGl2ZSwgLmNhbGxfdG9fYWN0aW9uLmJ1dHRvbl9fY29sb3JfMzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDlCOTM7XG59XG5cbi5jYWxsX3RvX2FjdGlvbi5idXR0b25fX2NvbG9yXzIge1xuICBiYWNrZ3JvdW5kOiAjNkU0QzlGO1xufVxuXG4uY2FsbF90b19hY3Rpb24uYnV0dG9uX19jb2xvcl8yOmhvdmVyLCAuY2FsbF90b19hY3Rpb24uYnV0dG9uX19jb2xvcl8yOmFjdGl2ZSwgLmNhbGxfdG9fYWN0aW9uLmJ1dHRvbl9fY29sb3JfMjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2RTUxN0Y7XG59XG5cbi5ibG9jay0tZXZlbiAuY2FsbF90b19hY3Rpb25fX3NlY29uZGFyeSwgLmR5bmFtaWNfYmxvY2suZmVhdHVyZXMgLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2NrLS1ldmVuIC5jYWxsX3RvX2FjdGlvbl9fc2Vjb25kYXJ5OmhvdmVyLCAuZHluYW1pY19ibG9jay5mZWF0dXJlcyAuY2FsbF90b19hY3Rpb25fX3NlY29uZGFyeTpob3ZlciwgLmJsb2NrLS1ldmVuIC5jYWxsX3RvX2FjdGlvbl9fc2Vjb25kYXJ5OmFjdGl2ZSwgLmR5bmFtaWNfYmxvY2suZmVhdHVyZXMgLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnk6YWN0aXZlLCAuYmxvY2stLWV2ZW4gLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnk6Zm9jdXMsIC5keW5hbWljX2Jsb2NrLmZlYXR1cmVzIC5jYWxsX3RvX2FjdGlvbl9fc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWVmZjtcbn1cblxuLmZlYXR1cmUgLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uZmVhdHVyZSAuY2FsbF90b19hY3Rpb25fX3NlY29uZGFyeTpob3ZlciwgLmZlYXR1cmUgLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnk6YWN0aXZlLCAuZmVhdHVyZSAuY2FsbF90b19hY3Rpb25fX3NlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwYzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDcwYzU7XG59XG5cbi5UZXh0IC5jYWxsX3RvX2FjdGlvbl9fc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMsXG4udmlldy1sYW5kaW5nLXBhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWxhdGVzdC1ibG9nLXBvc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC52aWV3LWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LFxuICAudmlldy1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnZpZXctbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWxhdGVzdC1ibG9nLXBvc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nLFxuLnZpZXctbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2csIC52aWV3LWxhdGVzdC1ibG9nLXBvc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nIGEsXG4udmlldy1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nLFxuLnZpZXctbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZyBhIHtcbiAgY29sb3I6ICMyRDMyMzc7XG59XG5cbi52aWV3LWxhdGVzdC1ibG9nLXBvc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nX19pbWFnZSwgLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXIsXG4udmlldy1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nX19pbWFnZSxcbi52aWV3LWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX2ltYWdlLFxuLnZpZXctbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1sYXRlc3QtYmxvZy1wb3N0cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19faW1hZ2UgYSxcbi52aWV3LWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX2ltYWdlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy1sYXRlc3QtYmxvZy1wb3N0cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19faW1hZ2UgYSBpbWcsXG4udmlldy1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nX19pbWFnZSBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmlldy1sYXRlc3QtYmxvZy1wb3N0cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19fd3JhcHBlcixcbi52aWV3LWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNTVweDtcbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXItLWNhdGVnb3JpZXMsXG4udmlldy1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nX193cmFwcGVyLS1jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhDOTE5Njtcbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXItLWNhdGVnb3JpZXMgYSxcbi52aWV3LWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXItLWNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjOEM5MTk2O1xufVxuXG4udmlldy1sYXRlc3QtYmxvZy1wb3N0cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19fd3JhcHBlci0tdGl0bGUsXG4udmlldy1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nX193cmFwcGVyLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWV3LWxhdGVzdC1ibG9nLXBvc3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nX193cmFwcGVyLS10aXRsZSBoMixcbi52aWV3LWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXItLXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXItLWRlc2NyaXB0aW9uLFxuLnZpZXctbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19fd3JhcHBlci0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmlldy1sYXRlc3QtYmxvZy1wb3N0cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19fd3JhcHBlci0tZm9vdGVyLFxuLnZpZXctbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19fd3JhcHBlci0tZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhDOTE5Njtcbn1cblxuLnZpZXctbGF0ZXN0LWJsb2ctcG9zdHMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXItLWZvb3Rlci1hdXRob3JzLCAudmlldy1sYXRlc3QtYmxvZy1wb3N0cyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmNhcmRfYmxvZ19fd3JhcHBlci0tZm9vdGVyLWRhdGUsXG4udmlldy1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuY2FyZF9ibG9nX193cmFwcGVyLS1mb290ZXItYXV0aG9ycyxcbi52aWV3LWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5jYXJkX2Jsb2dfX3dyYXBwZXItLWZvb3Rlci1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlldy1maWx0ZXJzIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxvYXQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cblxuLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwQjRCMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDlweCAzNXB4IDlweCAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJkX19keW5hbWljX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FyZF9fZHluYW1pY19pdGVtIC50ZXh0LWFkaXRpb25hbCB7XG4gIGNvbG9yOiAjOEM5MTk2O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJkX19keW5hbWljX2l0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbSBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xufVxuXG4uY2FyZF9fZHluYW1pY19pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX19keW5hbWljX2l0ZW0gPiBkaXYuY29udGVudF9kaXZpZGVkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHggLSAyMHB4KTtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbSA+IGRpdi5jYXJkX19keW5hbWljX2l0ZW0tLWltYWdlIHtcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbSA+IGRpdiBhIHtcbiAgY29sb3I6ICMzYjQwNGM7XG59XG5cbi5jYXJkX19keW5hbWljX2l0ZW0gaSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQycHg7XG59XG5cbi5jYXJkX19keW5hbWljX2l0ZW0gaS5mYSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbSBpbWcge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZF9fZHluYW1pY19pdGVtLnNlYXJjaF9faXRlbSAudGV4dC1hZGl0aW9uYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZF9fZHluYW1pY19pdGVtLnNlYXJjaF9faXRlbSAudGV4dC1hZGl0aW9uYWwgYSB7XG4gIGNvbG9yOiAjOEM5MTk2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZF9fZHluYW1pY19pdGVtLnNlYXJjaF9faXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbS5zZWFyY2hfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzJEMzIzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZF9fZHluYW1pY19pdGVtLnNlYXJjaF9faXRlbSAuc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbS5zZWFyY2hfX2l0ZW0gLnNlY3Rpb24gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF9fZHluYW1pY19pdGVtLnNlYXJjaF9faXRlbSAuc2VjdGlvbiBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkX19keW5hbWljX2l0ZW0uc2VhcmNoX19pdGVtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbS5zZWFyY2hfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlld3Mtc2VhcmNoLXJlc3VsdHMgLnZpZXdfX3Jlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3cy1zZWFyY2gtcmVzdWx0cyAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlld3Mtc2VhcmNoLXJlc3VsdHMgaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlbENsZWFyLUJvbGQnO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuXG4udmlld3Mtc2VhcmNoLXJlc3VsdHMgLkNvbHVtbiB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnZpZXdzLXNlYXJjaC1yZXN1bHRzIC5Db2x1bW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3cy1zZWFyY2gtcmVzdWx0cyAucGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3cy1zZWFyY2gtcmVzdWx0cyAucGFnZXJfX2l0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4udmlld3Mtc2VhcmNoLXJlc3VsdHMgLnBhZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udmlld3Mtc2VhcmNoLXJlc3VsdHMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZWxDbGVhci1Cb2xkJztcbn1cblxuLnZpZXdzLXNlYXJjaC1yZXN1bHRzIC5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6ICMyRDMyMzc7XG59XG5cbi52aWV3cy1zZWFyY2gtcmVzdWx0cyAucGFnZXJfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyRDMyMzc7XG59XG5cbi52aWV3cy1zZWFyY2gtcmVzdWx0cyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMkQzMjM3O1xufVxuXG4udmlld3Mtcm93IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzMgLSAyMHB4KTtcbiAgfVxufVxuXG4udmlld3Mtcm93IC5jYXJkX2ljb24ge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3cy1yb3cgLmNhcmRfaWNvbiAuY2FsbF90b19hY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi52aWV3cy1yb3cgLmNhcmRfaWNvbiAuY2FsbF90b19hY3Rpb24gaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udmlld3Mtcm93IC5jYXJkX2ljb24gLmNhbGxfdG9fYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlld3Mtcm93IC5jYXJkX2ljb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi52aWV3cy1yb3cgLmNhcmRfaWNvbl9faGVhZGVyIGkuZmEge1xuICBjb2xvcjogIzAwNzBjNTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnZpZXdzLXJvdyAuY2FyZF9pY29uX19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3cy1yb3cgLmNhcmRfaWNvbl9fY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3cy1yb3cgLmNhcmRfaWNvbl9fY29udGVudCB1bCBsaSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDQ0NDO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQ0NDQ0NDO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0NDQ0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cblxuLnZpZXdzLXJvdyAuY2FyZF9pY29uX19jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQztcbn1cblxuLnZpZXdzLXJvdyAuY2FyZF9pY29uX19jb250ZW50IHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnZpZXdzLXJvdyAuY2FyZF9pY29uX19jb250ZW50IHVsIGxpIGEgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnZpZXdzLXJvdyAuY2FyZF9pY29uX19jb250ZW50IHVsLmRvY3VtZW50YXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi52aWV3cy1yb3cgLmNhcmRfaWNvbl9fY29udGVudCB1bC5kb2N1bWVudGF0aW9uIGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlld3Mtcm93IC5jYXJkX2ljb25fX2NvbnRlbnQgdWwuZG9jdW1lbnRhdGlvbiBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzYjQwNGM7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnZpZXdzLXJvdyAuY2FyZF9pY29uX19jb250ZW50IHVsLmRvY3VtZW50YXRpb24gbGkgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnZpZXdzLXJvdyAuY2FyZF9pY29uX19jb250ZW50IHVsLmRvY3VtZW50YXRpb24gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4udmlld3Mtcm93IC5jYXJkX2ljb25fX2NvbnRlbnQgdWwuZG9jdW1lbnRhdGlvbiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdzLXJvdyAuY2FyZF9pY29uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC52aWV3cy1yb3cgLmNhcmRfaWNvbl9faWNvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudmlld3Mtcm93IC5jYXJkX2ljb25fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3cy1yb3cubGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3cy1yb3cubGFyZ2UgLmNhcmRfaWNvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFsaWFzLS1kZXZlbG9wZXIgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlhcy0tZGV2ZWxvcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYWxpYXMtLWRldmVsb3BlciAudmlld3Mtcm93IC5jYXJkX2ljb24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5hbGlhcy0tZGV2ZWxvcGVyIC52aWV3cy1yb3cgLmNhcmRfaWNvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5hbGlhcy0tZGV2ZWxvcGVyIC52aWV3cy1yb3cgLmNhcmRfaWNvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlld3Mtcm93Lmxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzIgLSAyMHB4KTtcbiAgfVxufVxuXG4udmlld3Mtcm93Lmxpc3QgLmNhcmRfaWNvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmRfX21lbnUtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUNFQ0VEO1xuICBjb2xvcjogIzNCQkRFRTtcbn1cblxuLmNhcmRfX21lbnUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhcmRfX21lbnUtc2VjdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNhcmRfX21lbnUtc2VjdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkX19tZW51LXNlY3Rpb24gdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkX19tZW51LXNlY3Rpb24gdWwgbGkgYS5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXJkX19tZW51LXNlY3Rpb24gdWwgbGkgYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMSBGb250QXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG59XG5cbi5jYXJkX19tZW51LXNlY3Rpb24gdWwgbGkgYTpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY2FyZF9fbWVudS1zZWN0aW9uIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5jYXJkX19tZW51LXNlY3Rpb24gdWwgbGkgaS5pY29uLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmRfc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA1NXB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkX3N0YWNrIC5jYXJkX3N0YWNrX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRfc3RhY2sgLmNhcmRfc3RhY2tfX3RpdGxlIGgzIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNhcmRfc3RhY2tfX2NvbnRlbnQuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3N0YWNrX19tZXRhZGF0YSB7XG4gIGNvbG9yOiAjOEM5MTk2O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jYXJkX3N0YWNrLmJnX2NvbG9yXzEge1xuICBiYWNrZ3JvdW5kOiAjQ0NFOUY1O1xufVxuXG4uY2FyZF9zdGFjay5iZ19jb2xvcl8yIHtcbiAgYmFja2dyb3VuZDogI0QyRDJENDtcbn1cblxuLmNhcmRfc3RhY2suYmdfY29sb3JfMyB7XG4gIGJhY2tncm91bmQ6ICNFM0QzRTg7XG59XG5cbi5jYXJkX3N0YWNrLmJnX2NvbG9yXzQge1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEVGO1xufVxuXG4uY2FyZF9zdGFjay50d28tY29scyB7XG4gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xufVxuXG4uY2FyZF9zdGFjay50d28tY29scyAuY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkX3N0YWNrLnR3by1jb2xzIC5jb2xzOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkX3N0YWNrLnR3by1jb2xzIC5jb2xzOmxhc3QtY2hpbGQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfc3RhY2sudHdvLWNvbHMgLmNvbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzIgLSAyMHB4KTtcbiAgfVxuICAuY2FyZF9zdGFjay50d28tY29scyAuY29sczpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxufVxuXG4uY2FyZF9zdGFjayA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZF9zdGFjayA+IGRpdiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY2FyZF9zdGFjayA+IGRpdiBoMywgLmNhcmRfc3RhY2sgPiBkaXYgLmNhcmRfc3RhY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZF9zdGFjayA+IGRpdiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcmRfc3RhY2sgLmNhbGxfdG9fYWN0aW9uIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xufVxuXG4uY2FyZF9zdGFja19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRfc3RhY2sgLmNhcmRfc3RhY2tfX3RpdGxlIC5mYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZF9zdGFja19fbWV0YWRhdGEgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5idXR0b25zX19sdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA1NXB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC5iZ19jb2xvcl8xIHtcbiAgYmFja2dyb3VuZDogI0NDRTlGNTtcbn1cblxuLmNhcmQuYmdfY29sb3JfMiB7XG4gIGJhY2tncm91bmQ6ICNEMkQyRDQ7XG59XG5cbi5jYXJkLmJnX2NvbG9yXzMge1xuICBiYWNrZ3JvdW5kOiAjRTNEM0U4O1xufVxuXG4uY2FyZC5iZ19jb2xvcl80IHtcbiAgYmFja2dyb3VuZDogI0NDRjBFRjtcbn1cblxuLmNhcmQuYmdfY29sb3JfNSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkX19oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5kb3VibGUgLmNhcmRfX2hlYWRlciBkaXYge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gNXB4KTtcbn1cblxuLmNhcmRfX2hlYWRlciBkaXY6bnRoLWNoaWxkKDIpIGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNhcmRfX2hlYWRlciBkaXYgLmNhbGxfdG9fYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmNhcmRfX2JvZHkge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uY2FyZF9fYm9keSB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmNhcmRfX2JvZHkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXJkX19ib2R5IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkX19ib2R5IC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2FyZF9fYm9keSAubWVudSBsaSBhIHtcbiAgY29sb3I6ICMyRDMyMzc7XG59XG5cbi5jYXJkX19ib2R5LmNvbHVtbnMgLmNhcmQtZHluYW1pYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19ib2R5LmNvbHVtbnMgLmNhcmQtZHluYW1pYy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jYXJkX19ib2R5LmNvbHVtbnMgLmNhcmQtZHluYW1pYy1jb250ZW50IC5jYXJkX19keW5hbWljX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fYm9keS5jb2x1bW5zIC5jYXJkLWR5bmFtaWMtY29udGVudCAuY2FyZF9fZHluYW1pY19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMiAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmNhcmRfX2JvZHkgdGFibGUuY29udGVudC10YWJsZSB7XG4gIHdpZHRoOiA4ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZF9fYm9keSB0YWJsZS5jb250ZW50LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FyZF9fYm9keSB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY2FyZF9fYm9keSB0YWJsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNhcmRfX2JvZHkgYXJ0aWNsZSBpbWcge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZF9fZm9vdGVyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJkX19mb290ZXJfX2dyaWQgPiBkaXYge1xuICAgIGZsZXg6IDUwJTtcbiAgfVxuICAuY2FyZF9fZm9vdGVyX19ncmlkIC5jYXJkX19mb290ZXJfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0JCREVFO1xuICB9XG4gIC5jYXJkX19mb290ZXJfX2dyaWQgLmJ1dHRvbnNfX2x0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmNhcmRfX2Zvb3Rlci0tbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX19mb290ZXItLWxpbmtzIC5saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZF9fZm9vdGVyIGEge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmNhcmQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkIHRhYmxlIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfX2dyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGVbYWJvdXQ9XCIvZG93bmxvYWRzXCJdLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHNlY3Rpb24ucGFkZGluZy0tdG9wLWJvdHRvbS5jYXJkX2dyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBhcnRpY2xlW2Fib3V0PVwiL2Rvd25sb2Fkc1wiXS5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBzZWN0aW9uLnBhZGRpbmctLXRvcC1ib3R0b20udHdvX2NvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYXJ0aWNsZVthYm91dD1cIi9kb3dubG9hZHNcIl0ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgc2VjdGlvbi5wYWRkaW5nLS10b3AtYm90dG9tLnR3b19jb2x1bW4gLnNlY3Rpb24uY2FyZF9fZ3JvdXAgLmNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzLmZpZWxkX19pdGVtcyB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcy5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcy5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICogMS8yIC0gMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMi0gMjBweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jYXJkcyAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkX19jYXJkcyAuY2FyZC5iZ19jb2xvcl8xIHtcbiAgYmFja2dyb3VuZDogI0NDRTlGNTtcbn1cblxuLmZlYXR1cmVkX19jYXJkcyAuY2FyZC5iZ19jb2xvcl8yIHtcbiAgYmFja2dyb3VuZDogI0QyRDJENDtcbn1cblxuLmZlYXR1cmVkX19jYXJkcyAuY2FyZC5iZ19jb2xvcl8zIHtcbiAgYmFja2dyb3VuZDogI0UzRDNFODtcbn1cblxuLmZlYXR1cmVkX19jYXJkcyAuY2FyZC5iZ19jb2xvcl80IHtcbiAgYmFja2dyb3VuZDogI0NDRjBFRjtcbn1cblxuLmZlYXR1cmVkX19jYXJkcyAuY2FyZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVkX19jYXJkcyAuY2FyZCB0YWJsZSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tZG93bmxvYWRzIC5wYWRkaW5nLS10b3AtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWxpYXMtLWRvd25sb2FkcyAucGFkZGluZy0tdG9wLWJvdHRvbSAuY2FyZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxpYXMtLWRvd25sb2FkcyAuY29sdW1uX19zZWNvbmQgLmNhcmQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hbGlhcy0tZG93bmxvYWRzIC5mZWF0dXJlZF9fY2FyZHMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWRvd25sb2FkcyAuZmVhdHVyZWRfX2NhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlhcy0tZG93bmxvYWRzIC5mZWF0dXJlZF9fY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWRvd25sb2FkcyAuZmVhdHVyZWRfX2NhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcy5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICogMS8zIC0gMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMyAtIDIwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZHNfaWNvbl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmRzX2ljb25fbGlzdF9fZmxleC13cmFwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHNfaWNvbl9saXN0X19mbGV4LXdyYXBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxuICAuYWxpYXMtLWRldmVsb3BlciAuY2FyZHNfaWNvbl9saXN0X19mbGV4LXdyYXBlciB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jYXJkc19pY29uX2xpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzJweDtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5jb2RlLmhsanMsIFtjbGFzc149aGlnaGxpZ2h0LV0gcHJlLFxucHJlIHByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGNvZGUuaGxqcywgW2NsYXNzXj1oaWdobGlnaHQtXSBwcmUsXG4gIHByZSBwcmUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5jb2RlLmFjdGl2ZS5obGpzOmFmdGVyLCBbY2xhc3NePWhpZ2hsaWdodC1dIHByZS5hY3RpdmU6YWZ0ZXIsXG5wcmUgcHJlLmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePWhpZ2hsaWdodC1dLFxucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3NePWhpZ2hsaWdodC1dIGJ1dHRvbi5jbGlwYm9hcmQsXG5wcmUgYnV0dG9uLmNsaXBib2FyZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDlweDtcbiAgbGVmdDogNHB4O1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bY2xhc3NePWhpZ2hsaWdodC1dIGJ1dHRvbi5jbGlwYm9hcmQgLmZhLFxucHJlIGJ1dHRvbi5jbGlwYm9hcmQgLmZhIHtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuW2NsYXNzXj1oaWdobGlnaHQtXSBidXR0b24uY2xpcGJvYXJkLnRvb2x0aXAsXG5wcmUgYnV0dG9uLmNsaXBib2FyZC50b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5bY2xhc3NePWhpZ2hsaWdodC1dIGJ1dHRvbi5jbGlwYm9hcmQudG9vbHRpcDphZnRlcixcbnByZSBidXR0b24uY2xpcGJvYXJkLnRvb2x0aXA6YWZ0ZXIge1xuICBjb2xvcjogIzBlMTIxMztcbiAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MywgMjQ4LCAwLjgpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMzBweDtcbiAgY29udGVudDogXCJDb3BpZWRcIjtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuW2NsYXNzXj1oaWdobGlnaHQtXSBwcmUsXG5wcmUgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbn1cblxuLmNvbW11bml0eV9jb3VudGVyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbXVuaXR5X2NvdW50ZXJfX2xpc3QgbGkgYiB7XG4gIGNvbG9yOiAjOTI2QkI4O1xufVxuXG4uQ2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uQ2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogOTcuOTE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xuICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQ3LjkxNjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG4uQ2xpc3RfX2ljbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uQ2xpc3RfX2ljbyBpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMGUxMjEzO1xufVxuXG4uQ2xpc3RfX2JvZHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLkNsaXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLkNsaXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2ZW07XG4gIGNvbG9yOiAjM2I0MDRjO1xufVxuXG4uQ29tbXVuaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgxZGVnLCAjZWVlZWVlIDAlLCAjZmZmZmZmIDI5JSwgI2UzZTlmZSAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkNvbW11bml0eV9faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTcuOTE2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xufVxuXG4uQ29tbXVuaXR5X19pY28ge1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBlMTIxMztcbiAgZm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLkNvbW11bml0eV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLU1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBjb2xvcjogIzBlMTIxMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLkNvbW11bml0eV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYjQwNGM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5Db21tdW5pdHlfX2xpbmsge1xuICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvd25sb2FkLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG93bmxvYWQtY2FyZCB7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3dubG9hZC1jYXJkIHtcbiAgICB3aWR0aDogMjIuOTE2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmRvd25sb2FkLWNhcmRfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZG93bmxvYWQtY2FyZF9fYWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNmViO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmRvd25sb2FkLWNhcmRfX2FjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kb3dubG9hZC1jYXJkX19hY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kb3dubG9hZC1jYXJkX19hY3Rpb25zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRvd25sb2FkLWNhcmRfX2FjdGlvbl9fY3RhIC5jYWxsX3RvX2FjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZG93bmxvYWQtY2FyZF9fYWN0aW9uX19jdGEgLmNhbGxfdG9fYWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kb3dubG9hZC1jYXJkX19mb290ZXIge1xuICBjb2xvcjogIzAwNzBjNTtcbiAgbWFyZ2luOiAxNnB4IDEuMDQxNjclO1xufVxuXG4uZXZlbnQge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZXZlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fZGF0ZSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50X19kYXRlIGg1IHtcbiAgY29sb3I6ICM2RDcwNzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50X19kYXRlIGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHAgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5saW5rIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmVhdHVyZV9saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmVhdHVyZV9saXN0IC5Db2x1bW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5mZWF0dXJlX2xpc3QgbGkge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZlYXR1cmVfbGlzdCAuY29sdW1uX19pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZV9saXN0IC5jb2x1bW5fX3RleHQuY29sdW1uX19sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mZWF0dXJlX2xpc3QgLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uQ2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdkNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2Q2Fyb3VzZWwgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2Q2Fyb3VzZWwgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5uYXZDYXJvdXNlbCAub3dsLWN1c3RvbS1kb3RzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4ubmF2Q2Fyb3VzZWwgLm93bC1jdXN0b20tZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2Q2Fyb3VzZWwgLm93bC1jdXN0b20tZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWZmO1xufVxuXG4ubmF2Q2Fyb3VzZWwgLmJ0bkNhcm91c2VsIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZDYXJvdXNlbCAuYnRuQ2Fyb3VzZWw6Zm9jdXMsIC5uYXZDYXJvdXNlbCAuYnRuQ2Fyb3VzZWw6dmlzaXRlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uYXZDYXJvdXNlbCAuYnRuQ2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm5hdkNhcm91c2VsIC5idG5DYXJvdXNlbC5jdXN0b21QcmV2QnRuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2Q2Fyb3VzZWwgLmJ0bkNhcm91c2VsLmN1c3RvbVByZXZCdG46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1Myc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2Q2Fyb3VzZWwgLmJ0bkNhcm91c2VsLmN1c3RvbU5leHRCdG4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZDYXJvdXNlbCAuYnRuQ2Fyb3VzZWwuY3VzdG9tTmV4dEJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mbGV4LXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsIC5iYW5uZXJfX3N1cHBvcnRfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3dsLWNhcm91c2VsIC5iYW5uZXJfX3N1cHBvcnRfaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5oaWdobGlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5oaWdobGlnaHQgLmhpZ2hsaWdodF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuXG4uaGlnaGxpZ2h0IC5oaWdobGlnaHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cblxuLmhpZ2hsaWdodCAuaGlnaGxpZ2h0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRjNTE1NTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG5cbi5oaWdobGlnaHQgLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uZHluYW1pY19ibG9jay5mZWF0dXJlcyAuaGlnaGxpZ2h0X190aXRsZSxcbi5keW5hbWljX2Jsb2NrLmZlYXR1cmVzIC5oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIC5oaWdobGlnaHRzX2Nhcm91c2VsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmhpZ2hsaWdodHNfY2Fyb3VzZWxfX3dyYXBwZXIgLmhpZ2hsaWdodHNfY2Fyb3VzZWxfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlciAuaGlnaGxpZ2h0c19jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjRweCAwIDMycHggMDtcbn1cblxuLmhpZ2hsaWdodHNfY2Fyb3VzZWxfX3dyYXBwZXIgLmhpZ2hsaWdodHNfY2Fyb3VzZWwgLmhpZ2hsaWdodCB7XG4gIHdpZHRoOiAzMS4yNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhpZ2hsaWdodHNfY2Fyb3VzZWxfX3dyYXBwZXIgLmhpZ2hsaWdodHNfY2Fyb3VzZWwgLm93bC1pdGVtIC5oaWdobGlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlciAuaGlnaGxpZ2h0c19jYXJvdXNlbCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0NHB4O1xufVxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlciAuaGlnaGxpZ2h0c19jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6OmJlZm9yZSxcbi5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzYjQwNGM7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGMEYyRjQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogOHB4IDhweCA2cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IDQ0JTtcbn1cblxuLmhpZ2hsaWdodHNfY2Fyb3VzZWxfX3dyYXBwZXIgLmhpZ2hsaWdodHNfY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDQ1LjIlO1xufVxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlciAuaGlnaGxpZ2h0c19jYXJvdXNlbCAub3dsLWRvdHMge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMjYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCwgMjEwLCAyMTIsIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzYjQwNGM7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWZmO1xufVxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlci5fd2l0aC1pY29uIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlci5fd2l0aC1pY29uIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlci5fd2l0aC1pY29uIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQ0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIC5oaWdobGlnaHRzX2Nhcm91c2VsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMjVweDtcbiAgfVxuICAuaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlciAuaGlnaGxpZ2h0c19jYXJvdXNlbF9fY29udGFpbmVyIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1heC13aWR0aDogNjYlO1xuICB9XG4gIC5oaWdobGlnaHRzX2Nhcm91c2VsX193cmFwcGVyIC5oaWdobGlnaHRzX2Nhcm91c2VsX19jb250YWluZXIgLmhpZ2hsaWdodHNfY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRvcDogNnB4O1xuICAgIGJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5keW5hbWljX2Jsb2NrLmZlYXR1cmVzIC5oaWdobGlnaHRzX2Nhcm91c2VsX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHluYW1pY19ibG9jay5mZWF0dXJlcyAuaGlnaGxpZ2h0c19jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6OmJlZm9yZSxcbi5keW5hbWljX2Jsb2NrLmZlYXR1cmVzIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmR5bmFtaWNfYmxvY2suZmVhdHVyZXMgLmhpZ2hsaWdodHNfY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmR5bmFtaWNfYmxvY2suZmVhdHVyZXMgLmhpZ2hsaWdodHNfY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWdobGlnaHRzX2Nhcm91c2VsIC5oaWdobGlnaHQgLmhpZ2hsaWdodF9faWNvbiB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmhpZ2hsaWdodHNfY2Fyb3VzZWwgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAuaGlnaGxpZ2h0c19jYXJvdXNlbCAuaGlnaGxpZ2h0IC5oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgfVxufVxuXG4uaW1hZ2VfZ2FsbGVyeV9fd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2VfZ2FsbGVyeV9fd3JhcHBlciAuaW1hZ2VfZ2FsbGVyeSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5pbWFnZV9nYWxsZXJ5X193cmFwcGVyIC5pbWFnZV9nYWxsZXJ5X190aXRsZSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmltYWdlX2dhbGxlcnlfX3dyYXBwZXIgLmltYWdlX2dhbGxlcnkgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDkwJTtcbn1cblxuLmltYWdlX2dhbGxlcnlfX3dyYXBwZXIgLmltYWdlX2dhbGxlcnkgLm93bC1uYXYgLm93bC1wcmV2OjpiZWZvcmUsXG4uaW1hZ2VfZ2FsbGVyeV9fd3JhcHBlciAuaW1hZ2VfZ2FsbGVyeSAub3dsLW5hdiAub3dsLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM2I0MDRjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRjBGMkY0O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW1hZ2VfZ2FsbGVyeV9fd3JhcHBlciAuaW1hZ2VfZ2FsbGVyeSAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAzMyU7XG59XG5cbi5pbWFnZV9nYWxsZXJ5X193cmFwcGVyIC5pbWFnZV9nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAzNCU7XG59XG5cbi5pbWFnZV9nYWxsZXJ5X193cmFwcGVyIC5pbWFnZV9nYWxsZXJ5IC5vd2wtZG90cyB7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiAyNiU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCAyMTAsIDIxMiwgMC41KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmltYWdlX2dhbGxlcnlfX3dyYXBwZXIgLmltYWdlX2dhbGxlcnkgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNiNDA0YztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmltYWdlX2dhbGxlcnlfX3dyYXBwZXIgLmltYWdlX2dhbGxlcnkgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZmY7XG59XG5cbi5pbWFnZV9nYWxsZXJ5X193cmFwcGVyLl93aXRoLWljb24gLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbWFnZV9nYWxsZXJ5X193cmFwcGVyLl93aXRoLWljb24gLm93bC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWFnZV9nYWxsZXJ5X193cmFwcGVyLl93aXRoLWljb24gLmltYWdlX2dhbGxlcnkgLm93bC1uYXYge1xuICB0b3A6IDk1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlX2dhbGxlcnlfX3dyYXBwZXIgLmltYWdlX2dhbGxlcnlfX2NvbnRhaW5lciAuaW1hZ2VfZ2FsbGVyeSAub3dsLWRvdHMge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxuICAuaW1hZ2VfZ2FsbGVyeV9fd3JhcHBlciAuaW1hZ2VfZ2FsbGVyeV9fY29udGFpbmVyIC5pbWFnZV9nYWxsZXJ5IC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IDZweDtcbiAgICBib3R0b206IDZweDtcbiAgfVxufVxuXG4uTGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uTGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICMyMjI1MmQ7XG59XG5cbi5MZWFkaW5nX19ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzNiNDA0YztcbiAgbGluZS1oZWlnaHQ6IDEuNDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLkxlYWRpbmdfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkxlYWRpbmdfX2JvZHkgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNzBjNTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5MZWFkaW5nX19ib2R5IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmEubGluayBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuYS5saW5rIGkuZmEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmEubGluay5idXR0b25fX2NvbG9yXzEge1xuICBjb2xvcjogIzJEMzIzNztcbn1cblxuYS5saW5rLmJ1dHRvbl9fY29sb3JfMiB7XG4gIGNvbG9yOiAjNkU0QzlGO1xufVxuXG5hLmxpbmsuYnV0dG9uX19jb2xvcl8zIHtcbiAgY29sb3I6ICMwMEI0QjE7XG59XG5cbmEubGluay5idXR0b25fX2NvbG9yXzQge1xuICBjb2xvcjogIzNCQkRFRTtcbn1cblxuLmxpc3QtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWNhcmQge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1jYXJkIHtcbiAgICB3aWR0aDogMjIuOTE2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xuICB9XG59XG5cbi5saXN0LWNhcmRfX3VsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTZlYjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNzb2Z0d2FyZSAuc2VhcmNoX19yZXN1bHRzIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc29mdHdhcmUgLnNlYXJjaF9fcmVzdWx0cyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzb2Z0d2FyZSAuc2VhcmNoX19yZXN1bHRzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzb2Z0d2FyZSAucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNzb2Z0d2FyZSAucGFnZXIgLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbiNzb2Z0d2FyZSAucGFnZXIgLnBhZ2VyX19pdGVtcyBsaSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4jc29mdHdhcmUgLnBhZ2VyIC5wYWdlcl9faXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjNmM3MDczO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNzb2Z0d2FyZSAucGFnZXIgLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc29mdHdhcmUgLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgY29sb3I6ICM0YzUxNTU7XG59XG5cbiNzb2Z0d2FyZSAuZmEtY2hldnJvbi1yaWdodCxcbiNzb2Z0d2FyZSAuZmEtY2hldnJvbi1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc29mdHdhcmUgLnBhZ2VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNzb2Z0d2FyZSAucGFnZXIgLnBhZ2VyX19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5Qcm9qZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Qcm9qZWN0X19pdGVtIHtcbiAgcGFkZGluZzogNDBweDtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDNDNzE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUHJvamVjdF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG59XG5cbi5Qcm9qZWN0X19oZWFkZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uUHJvamVjdF9fdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuLlByb2plY3RfX3RpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLlByb2plY3RfX3RpdGxlIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5Qcm9qZWN0X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbTtcbn1cblxuLlByb2plY3RfX3RpdGxlLm5vLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Qcm9qZWN0X19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG59XG5cbi5Qcm9qZWN0X19ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLlByb2plY3RfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLlByb2plY3QgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLlByb2plY3QgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uUHJvamVjdCAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uUHJvamVjdCAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX3dyYXBwZXIgLmhlYWRlcl9fc2VhcmNoX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX3dyYXBwZXIgLmhlYWRlcl9fc2VhcmNoX2Zvcm0udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC0xMHB4IDAgMCAyMHB4O1xufVxuXG4uaGVhZGVyX19zZWFyY2hfZm9ybV9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2hfZm9ybSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX3dyYXBwZXIgLmhlYWRlcl9fc2VhcmNoX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNGM1MTU1O1xuICBtYXgtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uaGVhZGVyX19zZWFyY2hfZm9ybV9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2hfZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyX19zZWFyY2hfZm9ybV9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2hfZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXJfX3NlYXJjaF9mb3JtX193cmFwcGVyIC5oZWFkZXJfX3NlYXJjaF9mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXJfX3NlYXJjaF9mb3JtX193cmFwcGVyIC5oZWFkZXJfX3NlYXJjaF9mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyX19zZWFyY2hfZm9ybV9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2hfZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX3dyYXBwZXIgLmhlYWRlcl9fc2VhcmNoX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX3dyYXBwZXIgLmhlYWRlcl9fc2VhcmNoX2Zvcm0uZnVsbF93aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX3dyYXBwZXIgLmhlYWRlcl9fc2VhcmNoX2Zvcm0uZnVsbF93aWR0aCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2NhbmNlbF9fd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyX19zZWFyY2hfY2FuY2VsX193cmFwcGVyIC5oZWFkZXJfX3NlYXJjaF9jYW5jZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRjNTE1NTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX2NhbmNlbF9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2hfY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2Vjb25kYXJ5X2xpbmtfX3ByaW1hcnksXG4uc2Vjb25kYXJ5X2xpbmtfX3NlY29uZGFyeSB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xufVxuXG4uc2Vjb25kYXJ5X2xpbmtfX3ByaW1hcnkgYSxcbi5zZWNvbmRhcnlfbGlua19fc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlY29uZGFyeV9saW5rX19wcmltYXJ5IGE6aG92ZXIsXG4uc2Vjb25kYXJ5X2xpbmtfX3NlY29uZGFyeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWNvbmRhcnlfbGlua19fcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4uc2Vjb25kYXJ5X2xpbmtfX3NlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsX2NoYW5uZWxfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsX2NoYW5uZWxfbGlzdCAuc29jaWFsX2NoYW5uZWxfbGlzdF9faXRlbXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG5cbi5zb2NpYWxfY2hhbm5lbF9saXN0IC5zb2NpYWxfY2hhbm5lbF9saXN0X19pdGVtcyAuc29jaWFsX2NoYW5uZWxfbGlzdF9faXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29jaWFsX2NoYW5uZWxfbGlzdCAuc29jaWFsX2NoYW5uZWxfbGlzdF9fY2FsbF90b19hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbF9jaGFubmVsX2xpc3QgLnNvY2lhbF9jaGFubmVsX2xpc3RfX2l0ZW1zIC5zb2NpYWxfY2hhbm5lbF9saXN0X19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAxJTtcbiAgfVxuICAuc29jaWFsX2NoYW5uZWxfbGlzdCAuc29jaWFsX2NoYW5uZWxfbGlzdF9faXRlbXMgLnNvY2lhbF9jaGFubmVsX2xpc3RfX2l0ZW0gLnNvY2lhbF9jaGFubmVsIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5zb2NpYWxfY2hhbm5lbF9fbWVudV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvY2lhbF9jaGFubmVsX19tZW51X2l0ZW0gLmZhIHtcbiAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjM2I0MDRjO1xufVxuXG4uc29jaWFsX2NoYW5uZWxfX21lbnVfaXRlbSAuc29jaWFsX2NoYW5uZWxfX2xpbmsge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5zb2NpYWxfY2hhbm5lbF9fbWVudV9pdGVtIC5zb2NpYWxfY2hhbm5lbF9fbGluazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5zb2NpYWxfY2hhbm5lbF9fbWVudV9pdGVtIC5zb2NpYWxfY2hhbm5lbF9fbGluazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnNvY2lhbF9jaGFubmVsX19tZW51X2l0ZW0gYS5zb2NpYWxfY2hhbm5lbF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvY2lhbF9jaGFubmVsX19tZW51X2l0ZW0gYS5zb2NpYWxfY2hhbm5lbF9fbGluazpob3ZlciwgLnNvY2lhbF9jaGFubmVsX19tZW51X2l0ZW0gYS5zb2NpYWxfY2hhbm5lbF9fbGluazphY3RpdmUsIC5zb2NpYWxfY2hhbm5lbF9fbWVudV9pdGVtIGEuc29jaWFsX2NoYW5uZWxfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuLnNvY2lhbF9jaGFubmVsX19tZW51X2l0ZW0gYS5zb2NpYWxfY2hhbm5lbF9fbGluazpob3ZlciAuZmEsIC5zb2NpYWxfY2hhbm5lbF9fbWVudV9pdGVtIGEuc29jaWFsX2NoYW5uZWxfX2xpbms6aG92ZXIgc3BhbiwgLnNvY2lhbF9jaGFubmVsX19tZW51X2l0ZW0gYS5zb2NpYWxfY2hhbm5lbF9fbGluazphY3RpdmUgLmZhLCAuc29jaWFsX2NoYW5uZWxfX21lbnVfaXRlbSBhLnNvY2lhbF9jaGFubmVsX19saW5rOmFjdGl2ZSBzcGFuLCAuc29jaWFsX2NoYW5uZWxfX21lbnVfaXRlbSBhLnNvY2lhbF9jaGFubmVsX19saW5rOmZvY3VzIC5mYSwgLnNvY2lhbF9jaGFubmVsX19tZW51X2l0ZW0gYS5zb2NpYWxfY2hhbm5lbF9fbGluazpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICMwMDcwYzU7XG59XG5cbi5zb2NpYWxfY2hhbm5lbF9fbWVudV9pdGVtIC5zb2NpYWxfY2hhbm5lbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNiNDA0YztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbF9jaGFubmVsX21lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvY2lhbF9jaGFubmVsX21lbnUgLnNvY2lhbF9jaGFubmVsX2xpc3RfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbF9jaGFubmVsX21lbnUgLnNvY2lhbF9jaGFubmVsX2xpc3RfX2NhbGxfdG9fYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc29jaWFsX2NoYW5uZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQ0O1xufVxuXG4uc29jaWFsX2NoYW5uZWwgLnNvY2lhbF9jaGFubmVsX19pY29uIHtcbiAgbWFyZ2luOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2NpYWxfY2hhbm5lbCAuc29jaWFsX2NoYW5uZWxfX2ljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM0YzUxNTU7XG59XG5cbi5zb2NpYWxfY2hhbm5lbCAuc29jaWFsX2NoYW5uZWxfX2RldGFpbHMgLnNvY2lhbF9jaGFubmVsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGM1MTU1O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAyM3B4IDAgMTRweCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbF9jaGFubmVsIC5zb2NpYWxfY2hhbm5lbF9fZGV0YWlscyAuc29jaWFsX2NoYW5uZWxfX3RpdGxlIGEge1xuICBjb2xvcjogIzRjNTE1NSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsX2NoYW5uZWwgLnNvY2lhbF9jaGFubmVsX19kZXRhaWxzIC5zb2NpYWxfY2hhbm5lbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRjNTE1NTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zb2NpYWxfY2hhbm5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnNvY2lhbF9jaGFubmVsIC5zb2NpYWxfY2hhbm5lbF9faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29jaWFsX2NoYW5uZWwgLnNvY2lhbF9jaGFubmVsX19kZXRhaWxzIC5zb2NpYWxfY2hhbm5lbF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvY2lhbF9jaGFubmVsIC5zb2NpYWxfY2hhbm5lbF9fZGV0YWlscyAuc29jaWFsX2NoYW5uZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIH1cbn1cblxuI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuYnVuZGxlX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIgLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNidW5kbGUgLmJ1bmRsZV9fY29udGFpbmVyIC5jb2x1bW5fX2xlZnQsXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY29sdW1uX19yaWdodCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY29sdW1uX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDkwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY29sdW1uX19yaWdodCAubGlua3NfX3dyYXBwZXIgLmZpZWxkX19pdGVtIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIgLm1lZGlhIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbiNidW5kbGUgLmJ1bmRsZV9fY29udGFpbmVyIC5idW5kbGVfX2luZm9fX3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuYnVuZGxlX19pbmZvX193cmFwcGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNidW5kbGUgLmJ1bmRsZV9fY29udGFpbmVyIC5idW5kbGVfX2luZm9fX3dyYXBwZXIgLmNhdGVnb3J5X193cmFwcGVyIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJywnO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuYnVuZGxlX19pbmZvX193cmFwcGVyIC5zb3VyY2VfX3dyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICM4QzkxOTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIgLmRlc2NyaXB0aW9uX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIgLmRlc2NyaXB0aW9uX193cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY2F0ZWdvcnlfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY2F0ZWdvcnlfX3dyYXBwZXIgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIgLmNhdGVnb3J5X193cmFwcGVyIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjOEM5MTk2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY2F0ZWdvcnlfX3dyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIgLmJ1bmRsZV9faW5mb19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY29sdW1uX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAjYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY29sdW1uX19yaWdodCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAubGlua3NfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAjYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAubGlua3NfX3dyYXBwZXIgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMkY0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2J1bmRsZSAuYnVuZGxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMycHggMTVweDtcbiAgfVxuICAjYnVuZGxlIC5idW5kbGVfX2NvbnRhaW5lciAuY29sdW1uX19yaWdodCAubGlua3NfX3dyYXBwZXIgLmZpZWxkX19pdGVtIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuI3NvZnR3YXJlIC5idW5kbGVfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlX19ibG9jayAuYnVuZGxlX19pbmZvX19kZXRhaWxzIHtcbiAgbWluLWhlaWdodDogMTE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMkY0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlX19ibG9jayAuYnVuZGxlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVfX2ljbyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZV9faWNvIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZV9faW5mb19fYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVfX2luZm9fX2Jsb2NrIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlX19pbmZvX19ibG9jayBwIHtcbiAgY29sb3I6ICMyZDMyMzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVfX2luZm9fX2Jsb2NrIHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzhDOTE5NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlX19pbmZvX19ibG9jayAuYnVuZGxlX19sb25nX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMzM4ZGQxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlX19pbmZvX19ibG9jayAuYnVuZGxlX19sb25nX190aXRsZTpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3ODk0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG59XG5cbiNzb2Z0d2FyZSAuY2F0ZWdvcnlfX2Jsb2NrID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzb2Z0d2FyZSAuY2F0ZWdvcnlfX2Jsb2NrIHtcbiAgY29sb3I6ICM4QzkxOTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4jc29mdHdhcmUgLmNhdGVnb3J5X19ibG9jayAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiNzb2Z0d2FyZSAuY2F0ZWdvcnlfX2Jsb2NrIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJywnO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NvZnR3YXJlIC5idW5kbGVfX2xpbmsgLmJ1bmRsZV9fZGV0YWlscyB7XG4gIGNvbG9yOiAjMzNiZWYyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNzb2Z0d2FyZSAuYnVuZGxlX19saW5rIC5idW5kbGVfX2RldGFpbHM6aG92ZXIge1xuICBjb2xvcjogIzMzOGRkMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jc29mdHdhcmUgLmJ1bmRsZV9fbGluayAuYnVuZGxlX19kZXRhaWxzOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzb2Z0d2FyZSAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NvZnR3YXJlIC5idW5kbGVfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4jYnVuZGxlIC5idW5kbGVfX3RhYnMge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX3RhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX3RhYnMgLnRhYnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX190YWJzIC50YWJzX19idXR0b24gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJkMzIzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYnVuZGxlIC5idW5kbGVfX3RhYnMgLnRhYnNfX2J1dHRvbiBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX190YWJzIC50YWJzX19idXR0b24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2J1bmRsZSAuYnVuZGxlX190YWJzIHVsLnRhYnNfX2J1dHRvbiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbiNidW5kbGUgLnRhYl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jYnVuZGxlIC50YWJfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICM2YzcwNzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwYWVmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IHAge1xuICBjb2xvcjogIzJkMzIzNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNidW5kbGUgLnRhYl9fY29udGVudCBwIGEge1xuICBjb2xvcjogIzAwYWVmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNidW5kbGUgLnRhYl9fY29udGVudCAuYnVuZGxlcy1jb21tYW5kcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IC5idW5kbGVzLWNvbW1hbmRzIHAgc3BhbiB7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNidW5kbGUgLnRhYl9fY29udGVudCAuYnVuZGxlcy1jb21tYW5kcyBwIGNvZGUge1xuICBjb2xvcjogIzZjNzA3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZWJkYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IC5idW5kbGVzLWNvbW1hbmRzIHAgY29kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1JztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzZjNzA3Mztcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IC5idW5kbGVzLWNvbW1hbmRzIHAgY29kZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NmQ4ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbiNidW5kbGUgLnRhYl9fY29udGVudCAuYnVuZGxlcy1jb21tYW5kcyBwIGNvZGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5NmQ4ODtcbn1cblxuI2J1bmRsZSAudGFiX19jb250ZW50IC5idW5kbGVzLWNvbW1hbmRzIHAgY29kZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2dldF9fYnVuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbn1cblxuI2luc2lkZV9fYnVuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnVuZGxlIC5idW5kbGVfX3RhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjYnVuZGxlIC5idW5kbGVfX3RhYnMgLnRhYnNfX2J1dHRvbiBsaSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAjYnVuZGxlIC50YWJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMzVweDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5hbGlhcy0tZGV2ZWxvcGVyIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMjBweDtcbn1cblxuLmFsaWFzLS1kZXZlbG9wZXIgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZSBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQ4ZDg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBjb2xvcjogIzNiNDA0Yztcbn1cblxudGFibGUgdGhlYWQsIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxudGFibGUgdGhlYWQgdGgsIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMGFlZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG50YWJsZS56ZWJyYSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjg7XG59XG5cbnRhYmxlLmNvbHVtbi10by1oaWdobGlnaHQgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNGODtcbn1cblxudGFibGUuZm9vdG5vdGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlLmZvb3Rub3RlIHRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cblxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbn1cblxudGFibGUgdGg6Zmlyc3QtY2hpbGQsIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG50YWJsZSB0aDpsYXN0LWNoaWxkLCB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxudGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY2MzdmO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uVGV4dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMyMjI1MmQ7XG59XG5cbi5UZXh0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMDU1NDk1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlRleHRfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uVGV4dF9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLlRleHRfX2Rlc2NyaXB0aW9uIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDcwYzU7XG59XG5cbi5UZXh0X19kZXNjcmlwdGlvbiBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlRleHRfX2Rlc2NyaXB0aW9uIGFydGljbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uVGV4dCAuY2FsbF90b19hY3Rpb25fX3NlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDE2cHggMDtcbn1cblxuLmJsb2NrLS1ldmVuIC5UZXh0X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvY2stLWV2ZW4gLlRleHRfX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuVGV4dF9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIFRPRE86IEl0IHNob3VsZCBiZSBjb21taXQgZm9yIGNvcnJlY3Qgd29ya3Mgb2YgdG9vbHRpcCAqL1xuLyogSXQgd2lsbCBiZSByZWZhY3RvciBpbiB0aGUgZnV0dXJlICovXG4jc29mdHdhcmUgLnRvb2wsXG4uY2FyZF9fZm9vdGVyIC50b29sLFxuLmNhcmRfc3RhY2sgLnRvb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogODUlO1xuICB3aWR0aDogMzI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NmQ4ODtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMyOTZkODggMCUsICMyOTZkODggNTAlLCAjMjg2NjdlIDUxJSwgIzI4NjY3ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMjk2ZDg4IDAlLCAjMjk2ZDg4IDUwJSwgIzI4NjY3ZSA1MSUsICMyODY2N2UgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMyOTZkODggMCUsICMyOTZkODggNjUlLCAjMjg2NjdlIDUxJSwgIzI4NjY3ZSAxMDAlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuI3NvZnR3YXJlIC50b29sIGJ1dHRvbixcbi5jYXJkX19mb290ZXIgLnRvb2wgYnV0dG9uLFxuLmNhcmRfc3RhY2sgLnRvb2wgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NvZnR3YXJlIC50b29sOmJlZm9yZSxcbi5jYXJkX19mb290ZXIgLnRvb2w6YmVmb3JlLFxuLmNhcmRfc3RhY2sgLnRvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyOTZkODg7XG59XG5cbiNzb2Z0d2FyZSAudG9vbCBoMyxcbi5jYXJkX19mb290ZXIgLnRvb2wgaDMsXG4uY2FyZF9zdGFjayAudG9vbCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jc29mdHdhcmUgLnRvb2wgc3Bhbixcbi5jYXJkX19mb290ZXIgLnRvb2wgc3Bhbixcbi5jYXJkX3N0YWNrIC50b29sIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNEMkQyRDQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI3NvZnR3YXJlIC50b29sIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNhcmRfX2Zvb3RlciAudG9vbCBzcGFuOm50aC1jaGlsZCgyKSxcbi5jYXJkX3N0YWNrIC50b29sIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc29mdHdhcmUgLnRvb2wgY29kZSxcbi5jYXJkX19mb290ZXIgLnRvb2wgY29kZSxcbi5jYXJkX3N0YWNrIC50b29sIGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWMyOWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbiNzb2Z0d2FyZSAudG9vbCBjb2RlOmJlZm9yZSxcbi5jYXJkX19mb290ZXIgLnRvb2wgY29kZTpiZWZvcmUsXG4uY2FyZF9zdGFjayAudG9vbCBjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzUnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjNmM3MDczO1xufVxuXG4jc29mdHdhcmUgLnRvb2wgY29kZTpob3Zlcixcbi5jYXJkX19mb290ZXIgLnRvb2wgY29kZTpob3Zlcixcbi5jYXJkX3N0YWNrIC50b29sIGNvZGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzb2Z0d2FyZSAudG9vbCBjb2RlIHNwYW4sXG4uY2FyZF9fZm9vdGVyIC50b29sIGNvZGUgc3Bhbixcbi5jYXJkX3N0YWNrIC50b29sIGNvZGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTZkODg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBib3R0b206IC0zNXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG4jc29mdHdhcmUgLnRvb2wgY29kZSBzcGFuOmJlZm9yZSxcbi5jYXJkX19mb290ZXIgLnRvb2wgY29kZSBzcGFuOmJlZm9yZSxcbi5jYXJkX3N0YWNrIC50b29sIGNvZGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5NmQ4ODtcbn1cblxuI3NvZnR3YXJlIC50b29sIHAsXG4uY2FyZF9fZm9vdGVyIC50b29sIHAsXG4uY2FyZF9zdGFjayAudG9vbCBwIHtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzb2Z0d2FyZSAudG9vbCBwOmZpcnN0LWxpbmUsXG4uY2FyZF9fZm9vdGVyIC50b29sIHA6Zmlyc3QtbGluZSxcbi5jYXJkX3N0YWNrIC50b29sIHA6Zmlyc3QtbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jc29mdHdhcmUgLnRvb2wudG9vbF9fdmlld3BvcnQsXG4uY2FyZF9fZm9vdGVyIC50b29sLnRvb2xfX3ZpZXdwb3J0LFxuLmNhcmRfc3RhY2sgLnRvb2wudG9vbF9fdmlld3BvcnQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDhweDtcbn1cblxuI3NvZnR3YXJlIC50b29sLnRvb2xfX3ZpZXdwb3J0OmJlZm9yZSxcbi5jYXJkX19mb290ZXIgLnRvb2wudG9vbF9fdmlld3BvcnQ6YmVmb3JlLFxuLmNhcmRfc3RhY2sgLnRvb2wudG9vbF9fdmlld3BvcnQ6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0yMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjg2NjdlIHRyYW5zcGFyZW50ICMyODY2N2UgIWltcG9ydGFudDtcbn1cblxuLmNhcmRfX2Zvb3RlciAudG9vbCB7XG4gIHRvcDogNjBweDtcbn1cblxuLmNhcmRfX2Zvb3RlciAudG9vbC50b29sX192aWV3cG9ydCB7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLmNhcmRfc3RhY2sgLnRvb2wge1xuICB0b3A6IDQ1cHg7XG59XG5cbi5jYXJkX3N0YWNrIC50b29sLnRvb2xfX3ZpZXdwb3J0IHtcbiAgYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW5fX3NlY29uZCAuY2FyZF9fZm9vdGVyIC50b29sOmJlZm9yZSxcbiAgLmNvbHVtbl9fc2Vjb25kIC5jYXJkX3N0YWNrIC50b29sOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyOTZkODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG4gIC5jb2x1bW5fX3NlY29uZCAuY2FyZF9fZm9vdGVyIC50b29sLnRvb2xfX3ZpZXdwb3J0OmJlZm9yZSxcbiAgLmNvbHVtbl9fc2Vjb25kIC5jYXJkX3N0YWNrIC50b29sLnRvb2xfX3ZpZXdwb3J0OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNzb2Z0d2FyZSAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudG9vbC50b29sX192aWV3cG9ydDpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI5NmQ4OCB0cmFuc3BhcmVudCAjMjk2ZDg4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NvZnR3YXJlIC52aWV3LWJ1bmRsZXMtc2VhcmNoLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikgLnRvb2wge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgI3NvZnR3YXJlIC52aWV3LWJ1bmRsZXMtc2VhcmNoLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikgLnRvb2w6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI5NmQ4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gICNzb2Z0d2FyZSAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC50b29sLnRvb2xfX3ZpZXdwb3J0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjg2NjdlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgI3NvZnR3YXJlIC52aWV3LWJ1bmRsZXMtc2VhcmNoLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50b29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gICNzb2Z0d2FyZSAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudG9vbDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI5NmQ4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzb2Z0d2FyZSAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudG9vbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAjc29mdHdhcmUgLnZpZXctYnVuZGxlcy1zZWFyY2gtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRvb2wgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAjc29mdHdhcmUgLnZpZXctYnVuZGxlcy1zZWFyY2gtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRvb2wgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNzb2Z0d2FyZSAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudG9vbCBjb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbiAgI3NvZnR3YXJlIC52aWV3LWJ1bmRsZXMtc2VhcmNoLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50b29sOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjk2ZDg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5Db2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuQ29sdW1uIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5Db2x1bW5fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5Db2x1bW5fX2l0ZW0gLnNlY3Rpb24uc2VjdGlvbi10d28gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkNvbHVtbl9faXRlbSAuc2VjdGlvbi5zZWN0aW9uLXR3byAuZmllbGRfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uQ29sdW1uX19pdGVtIC5zZWN0aW9uLnNlY3Rpb24tdHdvIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkNvbHVtbl9faXRlbSAuc2VjdGlvbi5zZWN0aW9uLXR3byAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMiAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkNvbHVtbl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzIgLSAxMHB4KTtcbiAgfVxuICAuQ29sdW1uX19pdGVtLmNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5Db2x1bW5fX2l0ZW0uY29sdW1uX19zZWNvbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuQ29sdW1uLmNvbHVtbl9sZWZ0X21haW4gLkNvbHVtbl9faXRlbSxcbiAgLkNvbHVtbi5jb2x1bW5fcmlnaHRfbWFpbiAuQ29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMS8zIC0gMTBweCk7XG4gIH1cbiAgLkNvbHVtbi5jb2x1bW5fbGVmdF9tYWluIC5Db2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyLzMgLSAxMHB4KTtcbiAgfVxuICAuQ29sdW1uLmNvbHVtbl9yaWdodF9tYWluIC5Db2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMi8zIC0gMTBweCk7XG4gIH1cbn1cblxuLkNvbHVtbl9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLkNvbHVtbl9faXRlbSAuZmEge1xuICBmb250LXNpemU6IDIwMHB4O1xufVxuXG4uQ29sdW1uIC5jb2x1bW5fX2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tZG93bmxvYWRzIC5wYWRkaW5nLS10b3AtYm90dG9tLnR3b19jb2x1bW4sXG4uYWxpYXMtLXN0YWNrcyAucGFkZGluZy0tdG9wLWJvdHRvbS50d29fY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWxpYXMtLWRvd25sb2FkcyAucGFkZGluZy0tdG9wLWJvdHRvbS50d29fY29sdW1uIC5jb2x1bW5fX3NlY29uZCxcbi5hbGlhcy0tc3RhY2tzIC5wYWRkaW5nLS10b3AtYm90dG9tLnR3b19jb2x1bW4gLmNvbHVtbl9fc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGlhcy0tZG93bmxvYWRzIC5wYWRkaW5nLS10b3AtYm90dG9tLnR3b19jb2x1bW4gLmNvbHVtbl9fc2Vjb25kLFxuICAuYWxpYXMtLXN0YWNrcyAucGFkZGluZy0tdG9wLWJvdHRvbS50d29fY29sdW1uIC5jb2x1bW5fX3NlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLlZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uVmlkZW8tc21hbGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uVmlkZW9fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5WaWRlb19fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkge1xuICAuVmlkZW9fX3RvcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5WaWRlb19fdG9wIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbi5WaWRlb19fdG9wIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLlZpZGVvX19wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0cnVjdHVyZS9wbGF5X3ZpZGVvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkge1xuICAuVmlkZW9fX3BsYXkge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5WaWRlb19fcGxheSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MXB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNjFweCk7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGhlaWdodDogMTIycHg7XG4gIH1cbn1cblxuLlZpZGVvX19wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uVmlkZW9fX3BsYXk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uVmlkZW9fX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5WaWRlb19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2MjYxNzg7XG59XG5cbi5WaWRlb19fZGVzY3JpcHRpb24gcCBhIHtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Nib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzBlMTIxMztcbn1cblxuI2Nib3hDbG9zZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiAtMjJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4jY2JveENsb3NlOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5jb2ctLW1xIHtcbiAgbWF4LXdpZHRoOiA4MGVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmNvZy0tbXE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLm1hcmdpbi14bC0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMC40JTtcbn1cblxuLm1hcmdpbi14bC0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwLjQlO1xufVxuXG4ubWFyZ2luLXhsLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMC40JTtcbn1cblxuLm1hcmdpbi14bC0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTAuNCU7XG59XG5cbi5tYXJnaW4teGwtLXRvcC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMC40JTtcbiAgbWFyZ2luLXRvcDogMTAuNCU7XG59XG5cbi5tYXJnaW4teGwtLWxlZnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTAuNCU7XG4gIG1hcmdpbi1yaWdodDogMTAuNCU7XG59XG5cbi5tYXJnaW4tbGctLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNS4yJTtcbn1cblxuLm1hcmdpbi1sZy0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDUuMiU7XG59XG5cbi5tYXJnaW4tbGctLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDUuMiU7XG59XG5cbi5tYXJnaW4tbGctLXRvcCB7XG4gIG1hcmdpbi10b3A6IDUuMiU7XG59XG5cbi5tYXJnaW4tbGctLXRvcC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1LjIlO1xuICBtYXJnaW4tdG9wOiA1LjIlO1xufVxuXG4ubWFyZ2luLWxnLS1sZWZ0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDUuMiU7XG4gIG1hcmdpbi1yaWdodDogNS4yJTtcbn1cblxuLm1hcmdpbi1tZC0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjYlO1xufVxuXG4ubWFyZ2luLW1kLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMi42JTtcbn1cblxuLm1hcmdpbi1tZC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42JTtcbn1cblxuLm1hcmdpbi1tZC0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMi42JTtcbn1cblxuLm1hcmdpbi1tZC0tdG9wLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNiU7XG4gIG1hcmdpbi10b3A6IDIuNiU7XG59XG5cbi5tYXJnaW4tbWQtLWxlZnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMi42JTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xufVxuXG4ubWFyZ2luLXNtLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMyU7XG59XG5cbi5tYXJnaW4tc20tLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjMlO1xufVxuXG4ubWFyZ2luLXNtLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxLjMlO1xufVxuXG4ubWFyZ2luLXNtLS10b3Age1xuICBtYXJnaW4tdG9wOiAxLjMlO1xufVxuXG4ubWFyZ2luLXNtLS10b3AtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMS4zJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zJTtcbn1cblxuLm1hcmdpbi1zbS0tbGVmdC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjMlO1xuICBtYXJnaW4tcmlnaHQ6IDEuMyU7XG59XG5cbi5tYXJnaW4tbGctLXRvcC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1LjIlO1xuICBtYXJnaW4tdG9wOiA1LjIlO1xufVxuXG4ubWFyZ2luLWxnLS1sZWZ0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDUuMiU7XG4gIG1hcmdpbi1yaWdodDogNS4yJTtcbn1cblxuLnBhZGRpbmcteGwtLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjQlO1xufVxuXG4ucGFkZGluZy14bC0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC40JTtcbn1cblxuLnBhZGRpbmcteGwtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMC40JTtcbn1cblxuLnBhZGRpbmcteGwtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMC40JTtcbn1cblxuLnBhZGRpbmcteGwtLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNCU7XG4gIHBhZGRpbmctdG9wOiAxMC40JTtcbn1cblxuLnBhZGRpbmcteGwtLWxlZnQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjQlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMC40JTtcbn1cblxuLnBhZGRpbmctbGctLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDUuMiU7XG59XG5cbi5wYWRkaW5nLWxnLS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMiU7XG59XG5cbi5wYWRkaW5nLWxnLS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNS4yJTtcbn1cblxubWFpbiAucGFkZGluZy1sZy0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNiU7XG59XG5cbi5wYWRkaW5nLS10b3AtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDUuMiU7XG59XG5cbi5wYWRkaW5nLWxnLS10b3AtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDUuMiU7XG4gIHBhZGRpbmctdG9wOiA1LjIlO1xufVxuXG4ucGFkZGluZy1sZy0tbGVmdC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNS4yJTtcbiAgcGFkZGluZy1yaWdodDogNS4yJTtcbn1cblxuLnBhZGRpbmctbWQtLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNiU7XG59XG5cbi5wYWRkaW5nLW1kLS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNiU7XG59XG5cbi5wYWRkaW5nLW1kLS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMi42JTtcbn1cblxuLnBhZGRpbmctbWQtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyLjYlO1xufVxuXG4ucGFkZGluZy1tZC0tdG9wLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjYlO1xuICBwYWRkaW5nLXRvcDogMi42JTtcbn1cblxuLnBhZGRpbmctbWQtLWxlZnQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNiU7XG59XG5cbi5wYWRkaW5nLXNtLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjMlO1xufVxuXG4ucGFkZGluZy1zbS0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjMlO1xufVxuXG4ucGFkZGluZy1zbS0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMyU7XG59XG5cbi5wYWRkaW5nLXNtLS10b3Age1xuICBwYWRkaW5nLXRvcDogMS4zJTtcbn1cblxuLnBhZGRpbmctc20tLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMS4zJTtcbiAgcGFkZGluZy1ib3R0b206IDEuMyU7XG59XG5cbi5wYWRkaW5nLXNtLS1sZWZ0LXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjMlO1xufVxuXG4uYm9yZGVyLWxpZ2h0LS10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENDtcbn1cblxuLmJvcmRlci1saWdodC0tYm90dG9tLFxuLmhpZ2hsaWdodHNfY2Fyb3VzZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJENDtcbn1cblxuLmJvcmRlci1saWdodC0tbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QyRDJENDtcbn1cblxuLmJvcmRlci1saWdodC0tcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDJEMkQ0O1xufVxuXG4uY29udGFpbmVyLXhzIHtcbiAgbWF4LXdpZHRoOiA5OTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi42JTtcbiAgcGFkZGluZy1yaWdodDogMi42JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjYlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lci1tZCxcbi50ZXh0X2Jsb2NrIC5jb250YWluZXIsXG4uYmxvZ3MgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmctZ3JhZGllbnQtLWJsdWUsXG4uYmxvY2stLWV2ZW4sXG4uZHluYW1pY19ibG9jay5mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQ6ICMxMDUzN0M7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCByaWdodCwgIzEwNTM3QyAwJSwgIzA3Mjk0NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCByaWdodCwgIzEwNTM3QyAwJSwgIzA3Mjk0NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCAjMTA1MzdDIDAlLCAjMDcyOTQ2IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LS1saWdodC1ibHVlLFxuLmNvbW11bml0eV9jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogIzA2NEY4QjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjk2ZGVnLCAjMDY0RjhCIDAlLCAjMDA2RUM4IDMzJSwgcmdiYSgzOSwgMTkwLCAyNDMsIDAuODUpIDkyJSwgIzNDQzZFNSA5NiUsICM3MERBQzUgOTklLCAjNDNDOUUxIDEwMCUsICM3Q0RFQkQgMTAwJSwgIzdEREZCQyAxMDAlLCAjODVFMkI3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjk2ZGVnLCAjMDY0RjhCIDAlLCAjMDA2RUM4IDMzJSwgcmdiYSgzOSwgMTkwLCAyNDMsIDAuODUpIDkyJSwgIzNDQzZFNSA5NiUsICM3MERBQzUgOTklLCAjNDNDOUUxIDEwMCUsICM3Q0RFQkQgMTAwJSwgIzdEREZCQyAxMDAlLCAjODVFMkI3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjZkZWcsICMwNjRGOEIgMCUsICMwMDZFQzggMzMlLCByZ2JhKDM5LCAxOTAsIDI0MywgMC44NSkgOTIlLCAjM0NDNkU1IDk2JSwgIzcwREFDNSA5OSUsICM0M0M5RTEgMTAwJSwgIzdDREVCRCAxMDAlLCAjN0RERkJDIDEwMCUsICM4NUUyQjcgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC0tbGlnaHQsXG4uYmxvY2stLW9kZCB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxM2RlZywgI0VERURFRCAwJSwgI0ZGRkZGRiAxOC42NiwgI0UyRTlGRCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDMxM2RlZywgI0VERURFRCAwJSwgI0ZGRkZGRiAxOC42NiwgI0UyRTlGRCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAjRURFREVEIDAlLCAjRkZGRkZGIDE4LjY2LCAjRTJFOUZEIDEwMCUpO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsXG5tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5sb2dnZWQtaW4gbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbn1cblxubWFpbiB7XG4gIGZsZXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm9keS1zaWRlYmFycy1maXJzdCBhc2lkZS5zaWRlYmFyLWZpcnN0IHtcbiAgICB3aWR0aDogMjAuODMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjA4MzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzMzMlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWZpcnN0IHNlY3Rpb24jY29udGVudCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5LXNpZGViYXJzLXNlY29uZCBhc2lkZS5zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzMyU7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtc2Vjb25kIHNlY3Rpb24jY29udGVudCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi4wODMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4MzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktc2lkZWJhcnMtYm90aCBhc2lkZS5zaWRlYmFyLWZpcnN0IHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzMyU7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBhc2lkZS5zaWRlYmFyLWZpcnN0ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggc2VjdGlvbiNjb250ZW50IHtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzMyU7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggYXNpZGUuc2lkZWJhci1zZWNvbmQge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzMyU7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBhc2lkZS5zaWRlYmFyLXNlY29uZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJvZHktc2lkZWJhcnMtbm9uZSBzZWN0aW9uI2NvbnRlbnQge1xuICB3aWR0aDogOTUuODMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDIuMDgzMzMlO1xufVxuXG5hc2lkZS5zaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGV0eXBlLS1ibG9nIG1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1pbWFnZS0tY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvZ19kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ibG9nX2RldGFpbF9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzQkJERUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2dfZGV0YWlsX19jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzNCQkRFRTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nX2RldGFpbF9fdGl0bGUge1xuICBjb2xvcjogIzJEMzIzNztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZ19kZXRhaWxfX2F1dGhvciB7XG4gIGNvbG9yOiAjOEM5MTk2O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2dfZGV0YWlsX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM4QzkxOTY7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJyZWFkY3J1bWIsIC5icmVhZGNydW1iLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfX2xpc3QsIC5icmVhZGNydW1iLnByaW1hcnkgLmJyZWFkY3J1bWJfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX19saXN0IC5icmVhZGNydW1iX19saXN0X19pdGVtLCAuYnJlYWRjcnVtYi5wcmltYXJ5IC5icmVhZGNydW1iX19saXN0IC5icmVhZGNydW1iX19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fbGlzdCAuYnJlYWRjcnVtYl9fbGlzdF9faXRlbSBhLCAuYnJlYWRjcnVtYi5wcmltYXJ5IC5icmVhZGNydW1iX19saXN0IC5icmVhZGNydW1iX19saXN0X19pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX19saXN0IC5icmVhZGNydW1iX19saXN0X19pdGVtOm5vdCguY3VycmVudCk6YWZ0ZXIsIC5icmVhZGNydW1iLnByaW1hcnkgLmJyZWFkY3J1bWJfX2xpc3QgLmJyZWFkY3J1bWJfX2xpc3RfX2l0ZW06bm90KC5jdXJyZW50KTphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29udGVudDogJy8nO1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fbGlzdCAuYnJlYWRjcnVtYl9fbGlzdF9faXRlbS5jdXJyZW50LCAuYnJlYWRjcnVtYi5wcmltYXJ5IC5icmVhZGNydW1iX19saXN0IC5icmVhZGNydW1iX19saXN0X19pdGVtLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnJlYWRjcnVtYi5zZWNvbmRhcnkgLmJyZWFkY3J1bWJfX2xpc3RfX2l0ZW0ge1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuLmJyZWFkY3J1bWIuc2Vjb25kYXJ5IC5icmVhZGNydW1iX19saXN0X19pdGVtIGEge1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5kb3dubG9hZHNfX2FsbCB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLmRvd25sb2Fkc19fYWxsX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmRvd25sb2Fkc19fYWxsX19zdWJkZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmRvd25sb2Fkc19fYWxsIC5kb3dubG9hZC1jYXJkIHtcbiAgd2lkdGg6IDk3LjkxNjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjA0MTY3JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5kb3dubG9hZHNfX2FsbCAuZG93bmxvYWQtY2FyZF9fYWN0aW9uX19jdGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZG93bmxvYWRzX19hbGwgLmRvd25sb2FkLWNhcmRfX2FjdGlvbl9fY3RhIC5jYWxsX3RvX2FjdGlvbi5pbWFnZSB7XG4gIG1pbi13aWR0aDogMTA0LjYwOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvd25sb2Fkc19fYWxsIC5kb3dubG9hZC1jYXJkX19hY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDcuOTE2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xuICB9XG4gIC5kb3dubG9hZHNfX2FsbCAuZG93bmxvYWQtY2FyZF9fYWN0aW9uX19jdGEge1xuICAgIHdpZHRoOiA0Ny45MTY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG93bmxvYWRzX19hbGwgLmRvd25sb2FkLWNhcmRfX2FjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1Ni4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gIH1cbiAgLmRvd25sb2Fkc19fYWxsIC5kb3dubG9hZC1jYXJkX19hY3Rpb25fX2N0YSB7XG4gICAgd2lkdGg6IDM5LjU4MzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG4uZG93bmxvYWRzX19hbGwgLmRvd25sb2FkLWNhcmRfX2Rlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG93bmxvYWRzX19waW5uZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZTZlYjtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4uZG93bmxvYWRzX19waW5uZWQgLmRvd25sb2FkLWNhcmRfX2FjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG93bmxvYWRzX19waW5uZWQgLmRvd25sb2FkLWNhcmQgLnNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3dubG9hZHNfX3Bpbm5lZCAuZG93bmxvYWQtY2FyZF9fYWN0aW9uX19jdGEgLmNhbGxfdG9fYWN0aW9uLmltYWdlIHtcbiAgbWluLXdpZHRoOiA4OS43NTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb3dubG9hZHNfX3Bpbm5lZC50b3RhbF9fMSAuZG93bmxvYWQtY2FyZCB7XG4gICAgd2lkdGg6IDk3LjkxNjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3dubG9hZHNfX3Bpbm5lZC50b3RhbF9fMSAuZG93bmxvYWQtY2FyZCB7XG4gICAgd2lkdGg6IDk3LjkxNjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvd25sb2Fkc19fcGlubmVkLnRvdGFsX18yIC5kb3dubG9hZC1jYXJkLFxuICAuZG93bmxvYWRzX19waW5uZWQudG90YWxfXzIgLmxpc3QtY2FyZCB7XG4gICAgd2lkdGg6IDQ3LjkxNjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3dubG9hZHNfX3Bpbm5lZC50b3RhbF9fMiAuZG93bmxvYWQtY2FyZCxcbiAgLmRvd25sb2Fkc19fcGlubmVkLnRvdGFsX18yIC5saXN0LWNhcmQge1xuICAgIHdpZHRoOiA0Ny45MTY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb3dubG9hZHNfX3Bpbm5lZC50b3RhbF9fMyAuZG93bmxvYWQtY2FyZCxcbiAgLmRvd25sb2Fkc19fcGlubmVkLnRvdGFsX18zIC5saXN0LWNhcmQge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG93bmxvYWRzX19waW5uZWQudG90YWxfXzMgLmRvd25sb2FkLWNhcmQsXG4gIC5kb3dubG9hZHNfX3Bpbm5lZC50b3RhbF9fMyAubGlzdC1jYXJkIHtcbiAgICB3aWR0aDogMzEuMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc2Fzcy9jb21wb25lbnRzL2xheW91dC9mb290ZXIvYXNzZXRzL2Jhbm5lci5iZy5sYW5kaW5nLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXJfX2xvZ28sIC5mb290ZXJfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sb2dvLCAuZm9vdGVyX19kZXRhaWxzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2xvZ29fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mb290ZXJfX2xvZ28gLmZvb3Rlcl9fc2l0ZV9pbWdfb2JqZWN0IHtcbiAgaGVpZ2h0OiA3OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZvb3Rlcl9fbG9nbyAuZm9vdGVyX19zaXRlX3R4dF9vYmplY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtLFxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGEsXG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhIC5mYS1kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYSAuZmEtZGlzY291cnNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL3Nhc3MvY29tcG9uZW50cy9sYXlvdXQvZm9vdGVyL2Fzc2V0cy9kaXNjb3Vyc2UucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gaW1nLFxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB3aWR0aDogNDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AsIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCBociwgLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gaHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAwIHNvbGlkICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCwgLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGEsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYSwgLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGEsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1mYWNlYm9vay1vZmZpY2lhbCxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWZhY2Vib29rLW9mZmljaWFsLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZmFjZWJvb2stb2ZmaWNpYWwsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWZhY2Vib29rLW9mZmljaWFsLCAuZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZmFjZWJvb2stb2ZmaWNpYWwsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1mYWNlYm9vay1vZmZpY2lhbCxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWZhY2Vib29rLW9mZmljaWFsLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1mYWNlYm9vay1vZmZpY2lhbCB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtdHdpdHRlcixcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXR3aXR0ZXIsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10d2l0dGVyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10d2l0dGVyLCAuZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtdHdpdHRlcixcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXR3aXR0ZXIsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10d2l0dGVyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1nb29nbGUtcGx1cyxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1nb29nbGUtcGx1cy1zcXVhcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1nb29nbGUtcGx1cyxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWdvb2dsZS1wbHVzLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1nb29nbGUtcGx1cyxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlLCAuZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ29vZ2xlLXBsdXMsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ29vZ2xlLXBsdXMsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1nb29nbGUtcGx1cy1zcXVhcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1nb29nbGUtcGx1cyxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ29vZ2xlLXBsdXMsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtcGludGVyZXN0LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtcGludGVyZXN0LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtcGludGVyZXN0LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1waW50ZXJlc3QsIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1waW50ZXJlc3QsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1waW50ZXJlc3QsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1waW50ZXJlc3QsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjYmQwODFjO1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtdHVtYmxyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtdHVtYmxyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtdHVtYmxyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10dW1ibHIsIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10dW1ibHIsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10dW1ibHIsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS10dW1ibHIsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXR1bWJsciB7XG4gIGNvbG9yOiBsaWd0aGVuKCMzNTQ2NWMsIDIwJSk7XG59XG5cbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1yZWRkaXQsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1yZWRkaXQsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1yZWRkaXQsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXJlZGRpdCwgLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXJlZGRpdCxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXJlZGRpdCxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXJlZGRpdCxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtcmVkZGl0IHtcbiAgY29sb3I6ICNmZjQ1MDA7XG59XG5cbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1zbmFwY2hhdCxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXNuYXBjaGF0LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtc25hcGNoYXQsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXNuYXBjaGF0LCAuZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtc25hcGNoYXQsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1zbmFwY2hhdCxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXNuYXBjaGF0LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1zbmFwY2hhdCB7XG4gIGNvbG9yOiAjZmZmYzAwO1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZmxpY2tyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZmxpY2tyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZmxpY2tyLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1mbGlja3IsIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1mbGlja3IsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1mbGlja3IsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1mbGlja3IsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWZsaWNrciB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtaW5zdGFncmFtLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtaW5zdGFncmFtLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtaW5zdGFncmFtLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1pbnN0YWdyYW0sIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1pbnN0YWdyYW0sXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1pbnN0YWdyYW0sXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1pbnN0YWdyYW0sXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZjc3NzM3O1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtbGlua2VkaW4tc3F1YXJlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtbGlua2VkaW4tc3F1YXJlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtbGlua2VkaW4tc3F1YXJlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1saW5rZWRpbi1zcXVhcmUsIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1saW5rZWRpbi1zcXVhcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1saW5rZWRpbi1zcXVhcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1saW5rZWRpbi1zcXVhcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWxpbmtlZGluLXNxdWFyZSB7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEteW91dHViZS1wbGF5LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEteW91dHViZS1wbGF5LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEteW91dHViZS1wbGF5LFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS15b3V0dWJlLXBsYXksIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS15b3V0dWJlLXBsYXksXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS15b3V0dWJlLXBsYXksXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS15b3V0dWJlLXBsYXksXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLXlvdXR1YmUtcGxheSB7XG4gIGNvbG9yOiAjY2QyMDFmO1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWdpdGh1Yi1zcXVhcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1naXRodWIsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1naXRodWItc3F1YXJlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLXNxdWFyZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1naXRodWItc3F1YXJlLCAuZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWdpdGh1Yi1zcXVhcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1naXRodWIsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1naXRodWItc3F1YXJlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLXNxdWFyZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZmEtZ2l0aHViLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1naXRodWItc3F1YXJlIHtcbiAgY29sb3I6ICM2ZTU0OTQ7XG59XG5cbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWRpc2NvdXJzZTo6YmVmb3JlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZGlzY291cnNlOjpiZWZvcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmRpc2NvdXJzZTo6YmVmb3JlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZGlzY291cnNlOjpiZWZvcmUsIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtIGE6aG92ZXIgLmZhLWRpc2NvdXJzZTo6YmVmb3JlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZGlzY291cnNlOjpiZWZvcmUsXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX21lbnVfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGE6aG92ZXIgLmRpc2NvdXJzZTo6YmVmb3JlLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSBhOmhvdmVyIC5mYS1kaXNjb3Vyc2U6OmJlZm9yZSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYTpob3ZlciAuZGlzY291cnNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwO1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0sIC5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX21lbnUgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbTpsYXN0LWNoaWxkLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbTpsYXN0LWNoaWxkLCAuZm9vdGVyX19kZXRhaWxzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19tZW51IC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbTpsYXN0LWNoaWxkLFxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fc29jaWFsX21lZGlhIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYSwgLmZvb3Rlcl9fZGV0YWlscyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYSxcbi5mb290ZXJfX2RldGFpbHMgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3QgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX21lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19tZW51X19saXN0X2l0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjQ0NFOUY1O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbF9tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbF9tZWRpYV9fbGlzdF9pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI0NDRTlGNTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWxfbWVkaWEgYTpob3ZlciAuZmEtZmFjZWJvb2stb2ZmaWNpYWwge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWxfbWVkaWEgYTpob3ZlciAuZmEtdHdpdHRlci1zcXVhcmUge1xuICBjb2xvcjogIzU1YWNlZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzJEMzIzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9ib3R0b21fX2NvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX2JvdHRvbV9fY29weXJpZ2h0IGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyX19tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fdG9wLCAuZm9vdGVyIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX190b3AgLmZvb3Rlcl9fbWVudSwgLmZvb3RlciAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEsIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX3RvcCAuZm9vdGVyX19zb2NpYWxfbWVkaWEgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0sIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3NvY2lhbF9tZWRpYSAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbiNoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbiNoZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX19zaXRlX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDE1cHggNXB4IDAgMTVweDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX19zaXRlX2luZm8gLmhlYWRlcl9fc2l0ZV9uYW1lIHtcbiAgbWFyZ2luOiAxNXB4IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9fc2l0ZV9pbmZvIC5oZWFkZXJfX3NpdGVfbmFtZSBhLFxuI2hlYWRlciAjaGVhZGVyX19zaXRlX2luZm8gLmhlYWRlcl9fc2l0ZV9uYW1lIGE6dmlzaXRlZCxcbiNoZWFkZXIgI2hlYWRlcl9fc2l0ZV9pbmZvIC5oZWFkZXJfX3NpdGVfbmFtZSBhOmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9fc2l0ZV9pbmZvIC5oZWFkZXJfX3NpdGVfbmFtZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMyZDMyMzc7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMjJweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5hY3RpdmUgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0gPiBhLFxuI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbSBpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0gPiBhIHtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCiJztcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtID4gYTpmb2N1cywgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbSA+IGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0gPiBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0gPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtLmdyZWVuID4gYTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDlCOTM7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0ucHVycGxlID4gYTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2RTRDOUY7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYmx1ZSA+IGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzU4Q0NCO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmFjdGl2ZSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5hY3RpdmUsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtLmNvbGxhcHNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06Zm9jdXMgPiBhLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbTphY3RpdmUgPiBhLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtLmFjdGl2ZSA+IGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5jb2xsYXBzZWQgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbTpmb2N1cy5ncmVlbiA+IGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06aG92ZXIuZ3JlZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmFjdGl2ZS5ncmVlbiA+IGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlLmdyZWVuID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5hY3RpdmUtdHJpYWwuZ3JlZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtLmNvbGxhcHNlZC5ncmVlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA5QjkzO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmZvY3VzLmdyZWVuID4gYTo6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmhvdmVyLmdyZWVuID4gYTo6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmFjdGl2ZS5ncmVlbiA+IGE6OmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5hY3RpdmUuZ3JlZW4gPiBhOjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsLmdyZWVuID4gYTo6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtLmNvbGxhcHNlZC5ncmVlbiA+IGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmZvY3VzLnB1cnBsZSA+IGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06aG92ZXIucHVycGxlID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbTphY3RpdmUucHVycGxlID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5hY3RpdmUucHVycGxlID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5hY3RpdmUtdHJpYWwucHVycGxlID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5jb2xsYXBzZWQucHVycGxlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM2RTRDOUY7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06Zm9jdXMucHVycGxlID4gYTo6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmhvdmVyLnB1cnBsZSA+IGE6OmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbTphY3RpdmUucHVycGxlID4gYTo6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtLmFjdGl2ZS5wdXJwbGUgPiBhOjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsLnB1cnBsZSA+IGE6OmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5jb2xsYXBzZWQucHVycGxlID4gYTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06Zm9jdXMuYmx1ZSA+IGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06aG92ZXIuYmx1ZSA+IGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06YWN0aXZlLmJsdWUgPiBhLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtLmFjdGl2ZS5ibHVlID4gYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5hY3RpdmUtdHJpYWwuYmx1ZSA+IGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uY29sbGFwc2VkLmJsdWUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzM1OENDQjtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbTpmb2N1cy5ibHVlID4gYTo6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmhvdmVyLmJsdWUgPiBhOjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW06YWN0aXZlLmJsdWUgPiBhOjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlLmJsdWUgPiBhOjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsLmJsdWUgPiBhOjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uY29sbGFwc2VkLmJsdWUgPiBhOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUuY29sbGFwc2VkIHtcbiAgei1pbmRleDogMjtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19tZW51LnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZC5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfX2NoaWxkLmNvbGxhcHNlZCAuaGVhZGVyX19tZW51X2xpc3RfX2NoaWxkX2l0ZW0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQ0O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZC5jb2xsYXBzZWQgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZF9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQuY29sbGFwc2VkIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGM1MTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQuY29sbGFwc2VkIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQuY29sbGFwc2VkIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbTpob3ZlciBhLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQuY29sbGFwc2VkIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbS5hY3RpdmUgYSwgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfX2NoaWxkLmNvbGxhcHNlZCAuaGVhZGVyX19tZW51X2xpc3RfX2NoaWxkX2l0ZW0uYWN0aXZlLXRyYWlsIGEsICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZC5jb2xsYXBzZWQgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZF9pdGVtOmFjdGl2ZSBhLCAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQuY29sbGFwc2VkIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbTpmb2N1cyBhIHtcbiAgY29sb3I6ICMwMDcwYzU7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudV9tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDAgLTEwcHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX21lbnVfbW9iaWxlOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXJfX21lbnVfbW9iaWxlLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNEMkQyRDQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fbWVudV9tb2JpbGUgLmhlYWRlcl9fbWVudV9tb2JpbGVfX2NvbnRyb2wge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19zZWFyY2gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX3NlYXJjaC5hY3RpdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2hfZm9ybV9faW5wdXQsXG4jaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2hfcGxhY2Vob2xkZXJfaWNvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlcl9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaF9pY29uLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmQzMjM3O1xuICBsZXR0ZXItc3BhY2luZzogMS44NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDAgMjBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoX2ljb24udmlzaWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4jaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2hfaWNvbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgI2hlYWRlcl9fc2l0ZV9pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICNoZWFkZXIgI2hlYWRlcl9fc2l0ZV9pbmZvIC5oZWFkZXJfX3NpdGVfaW1nX29iamVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gICNoZWFkZXIgI2hlYWRlcl9fc2l0ZV9pbmZvIC5oZWFkZXJfX3NpdGVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5jb2xsYXBzZWQgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X2xpc3QgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0uY29sbGFwc2VkIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZF9pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5jb2xsYXBzZWQgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZCAuaGVhZGVyX19tZW51X2xpc3RfX2NoaWxkX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfbGlzdCAuaGVhZGVyX19tZW51X2xpc3RfaXRlbS5jb2xsYXBzZWQgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZCAuaGVhZGVyX19tZW51X2xpc3RfX2NoaWxkX2l0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXJfX21lbnUuY29sbGFwc2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX19zZWFyY2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNoZWFkZXIgLmhlYWRlcl9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaF9mb3JtX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2hfZm9ybV9faW5wdXQsXG4gICNoZWFkZXIgLmhlYWRlcl9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaF9wbGFjZWhvbGRlcl9pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoX2ljb24udmlzaWJsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG4gICNoZWFkZXIgLmhlYWRlcl9fc2VhcmNoLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXJfX3NlYXJjaC5hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX2NhbmNlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXJfX21lbnVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX19zaXRlX3R4dF9vYmplY3Qge1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uaGVhZGVyX19zaXRlX3R4dF9vYmplY3Qgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmhlYWRlcl9fc2l0ZV9pbWdfb2JqZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlcl9fc2l0ZV9pbWdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xufVxuXG4uaGVhZGVyX19zaXRlX2ltZ193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mcm9udHBhZ2UgLmhlYWRlcl9fc2l0ZV90eHRfb2JqZWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubm9kZXR5cGUtLWhvbWVwYWdlICNoZWFkZXIgLmhlYWRlcl9fc2l0ZV9uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgI2hlYWRlciAuaGVhZGVyX19zaXRlX25hbWUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgI2hlYWRlciAuaGVhZGVyX19zZWFyY2gge1xuICBib3JkZXI6IDA7XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgI2hlYWRlciAuaGVhZGVyX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoX2ljb24udmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm9kZXR5cGUtLWhvbWVwYWdlICNoZWFkZXIgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0gYSB7XG4gIGNvbG9yOiAjNGM1MTU1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGV0eXBlLS1ob21lcGFnZSAjaGVhZGVyIC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ob21lcGFnZSAjaGVhZGVyIC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtOmhvdmVyIGEsIC5ub2RldHlwZS0taG9tZXBhZ2UgI2hlYWRlciAuaGVhZGVyX19tZW51X2xpc3RfaXRlbTpmb2N1cyBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm5vZGV0eXBlLS1ob21lcGFnZSAuYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgLmJhbm5lcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubm9kZXR5cGUtLWhvbWVwYWdlIC5iYW5uZXJfX3N1YmhlYWRlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgLmJhbm5lcl9fYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgLmJhbm5lcl9fY29udGFpbmVyLmZsZXhfX2dyaWQgLmJhbm5lcl9fc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ub2RldHlwZS0taG9tZXBhZ2UgLmJhbm5lcl9fY29udGFpbmVyLmZsZXhfX2dyaWQgLmJhbm5lcl9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VfaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNjRkZWcsICMwNjRmOGIgMCUsICMwMDZlYzggNjclLCAjM2NjNmU1IDEwMCUpO1xufVxuXG4ucGFnZV9oZWFkZXIgLnBhZ2VfaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlX2hlYWRlciAucGFnZV9oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmRvd25sb2Fkc19fYWxsIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4uZG93bmxvYWRzX19hbGxfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDcwYzU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZG93bmxvYWRzX19hbGxfX3N1YmRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZG93bmxvYWRzX19waW5uZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZTZlYjtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ubm9kZXR5cGUtLWdlbmVyaWNfcGFnZSAudHdvX2NvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ub2RldHlwZS0tZ2VuZXJpY19wYWdlIC50d29fY29sdW1uIC5UaXRsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLm5vZGV0eXBlLS1nZW5lcmljX3BhZ2UgLnR3b19jb2x1bW4gLmNhbGxfdG9fYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFsaWFzLS1zdGFja3MgLnRleHRfYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hbGlhcy0tZGV2ZWxvcGVyIC5jb250ZW50LS13cmFwcGVyIC5wYWRkaW5nLS10b3AtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5hbGlhcy0tZGV2ZWxvcGVyIC5jb250ZW50LS13cmFwcGVyIC5wYWRkaW5nLS10b3AtYm90dG9tLnR3b19jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFsaWFzLS1kZXZlbG9wZXIgLmNvbnRlbnQtLXdyYXBwZXIgLnBhZGRpbmctLXRvcC1ib3R0b20gLlRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFsaWFzLS1kZXZlbG9wZXIgLmNvbnRlbnQtLXdyYXBwZXIgc2VjdGlvbi5jYWxsLXRvLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDdweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keVtjbGFzcyo9XCJhbGlhcy0tc3RhY2tzXCJdIC5Db2x1bW4gLmNhbGxfdG9fYWN0aW9uIHtcbiAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keVtjbGFzcyo9XCJhbGlhcy0tc3RhY2tzXCJdIC5JbWFnZV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5W2NsYXNzKj1cImFsaWFzLS1zdGFja3NcIl0gLmNhcmRfc3RhY2sge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5cbmJvZHlbY2xhc3MqPVwiYWxpYXMtLXN0YWNrc1wiXSAuY2FyZF9zdGFjayAuY2FsbF90b19hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuYm9keVtjbGFzcyo9XCJhbGlhcy0tc3RhY2tzXCJdIC5jYXJkX3N0YWNrX190aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keVtjbGFzcyo9XCJhbGlhcy0tc3RhY2tzXCJdIC5jYXJkX3N0YWNrX190aXRsZSAuZmEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogNXB4O1xufVxuXG5zcGFuLmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGFuZGluZy1wYWdlcy1zZWFyY2gtYmxvZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxhbmRpbmctcGFnZXMtc2VhcmNoLWJsb2cgLmZvcm0taXRlbS1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGFuZGluZy1wYWdlcy1zZWFyY2gtYmxvZyAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxhbmRpbmctcGFnZXMtc2VhcmNoLWJsb2cgLmZvcm0taXRlbS1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGFuZGluZy1wYWdlcy1zZWFyY2gtYmxvZyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGFuZGluZy1wYWdlcy1zZWFyY2gtYmxvZyAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhcl9uYXYge1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fdGl0bGUge1xuICBmb250LXNpemU6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyZDMyMzc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3QgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRjNTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdCBsaSBhOmhvdmVyLCAuc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdCBsaSBhOmFjdGl2ZSwgLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3QgbGkgYTpmb2N1cywgLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3QgbGkgYS5hY3RpdmUsIC5zaWRlYmFyX25hdiAuc2lkZWJhcl9uYXZfX21lbnUgLnNpZGViYXJfbmF2X19tZW51X19saXN0IGxpIGEuYWN0aXZlLXRyYWlsIHtcbiAgY29sb3I6ICMwMDcwYzU7XG59XG5cbi5zaWRlYmFyX25hdiAuc2lkZWJhcl9uYXZfX21lbnUgLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyX25hdiAuc2lkZWJhcl9uYXZfX21lbnUgLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50X193cmFwcGVyX19saW5rIHtcbiAgcGFkZGluZzogOHB4IDEwcHggMTBweCAwO1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50X193cmFwcGVyX19pY29uIGkge1xuICBjb2xvcjogIzAwNzBjNTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50OmhvdmVyID4gLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnRfX3dyYXBwZXIgLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnRfX3dyYXBwZXJfX2xpbmsgYSwgLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudDphY3RpdmUgPiAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudF9fd3JhcHBlciAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudF9fd3JhcHBlcl9fbGluayBhLCAuc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50OmZvY3VzID4gLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnRfX3dyYXBwZXIgLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnRfX3dyYXBwZXJfX2xpbmsgYSwgLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudC5hY3RpdmUgPiAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudF9fd3JhcHBlciAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudF9fd3JhcHBlcl9fbGluayBhLCAuc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50LmFjdGl2ZS10cmFpbCA+IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50X193cmFwcGVyIC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50X193cmFwcGVyX19saW5rIGEge1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyX25hdiAuc2lkZWJhcl9uYXZfX21lbnUgLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnQgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRjNTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50IHVsIGxpIGE6aG92ZXIgYSwgLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudCB1bCBsaSBhOmFjdGl2ZSBhLCAuc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50IHVsIGxpIGE6Zm9jdXMgYSwgLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudCB1bCBsaSBhLmFjdGl2ZSBhLCAuc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50IHVsIGxpIGEuYWN0aXZlLXRyYWlsIGEge1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuLnNpZGViYXJfbmF2IC5zaWRlYmFyX25hdl9fbWVudSAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudC5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhcl9uYXYgLnNpZGViYXJfbmF2X19tZW51IC5zaWRlYmFyX25hdl9fbWVudV9fbGlzdF9fcGFyZW50LmNvbGxhcHNlZCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpZGViYXJfbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jc29mdHdhcmUgYXNpZGUge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xufVxuXG4jc29mdHdhcmUgLnNlYXJjaF9fcmVzdWx0cyB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4wNDE2NyU7XG4gIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG59XG5cbiNzb2Z0d2FyZSAuc2VhcmNoX19yZXN1bHRzIGhlYWRlciwgI3NvZnR3YXJlIC5zZWFyY2hfX3Jlc3VsdHMgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzb2Z0d2FyZSAuc2VhcmNoX19yZXN1bHRzIGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jc29mdHdhcmUgLnNlYXJjaF9fcmVzdWx0cyAudmlldy1idW5kbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NvZnR3YXJlIC52aWV3LWJ1bmRsZXMtc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jc29mdHdhcmUgLnZpZXctYnVuZGxlcy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMTVweCA3cHg7XG59XG5cbiNzb2Z0d2FyZSAucGFnaW5hdGlvbl9fYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNzb2Z0d2FyZSAucGFnaW5hdGlvbl9fYmxvY2sgLnBhZ2VyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3NvZnR3YXJlIC5wYWdpbmF0aW9uX19ibG9jayAucGFnZXIgLnBhZ2VyX19pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI3NvZnR3YXJlIC5wYWdpbmF0aW9uX19ibG9jayAucGFnZXIgLnBhZ2VyX19pdGVtcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzb2Z0d2FyZSAuY29udGFpbmVyX19zZWFyY2hfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ub2RldHlwZS0tYnVuZGxlLFxuLmFsaWFzLS1zb2Z0d2FyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NvZnR3YXJlIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjc29mdHdhcmUgYXNpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnZpZXctYnVuZGxlcy1zZWFyY2gtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjclO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2NyU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc29mdHdhcmUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjc29mdHdhcmUgLnZpZXctYnVuZGxlcy1zZWFyY2gtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjclO1xuICB9XG59XG5cbi50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzhkZDE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnRhYnMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udGFicyAudGFic19fdGFibGVfb2ZfY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE5cHg7XG59XG5cbi50YWJzIC50YWJzX190YWJsZV9vZl9jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYnMgLnRhYnNfX3RhYmxlX29mX2NvbnRlbnQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMGNhJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwNzBjNTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNEMkQyRDQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicyAudGFic19fbWVudSAudGFic19fbWVudV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJkMzIzNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSAudGFic19fbWVudV9saXN0X3BhcmVudF9faWNvbiB7XG4gIGNvbG9yOiAjMDA3MGM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0gLnRhYnNfX21lbnVfbGlzdF9fY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZC5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0gLnRhYnNfX21lbnVfbGlzdF9fY2hpbGQgLnRhYnNfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIC50YWJzX19tZW51X2xpc3RfX2NoaWxkIC50YWJzX19tZW51X2xpc3RfX2NoaWxkX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIC50YWJzX19tZW51X2xpc3RfX2NoaWxkIC50YWJzX19tZW51X2xpc3RfX2NoaWxkX2l0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4udGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZCAudGFic19fbWVudV9saXN0X19jaGlsZF9pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4udGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZCAudGFic19fbWVudV9saXN0X19jaGlsZF9pdGVtLnRhYnNfX21lbnVfbGlzdF9wYXJlbnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0gLnRhYnNfX21lbnVfbGlzdF9fY2hpbGQgLnRhYnNfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZF9pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0gLnRhYnNfX21lbnVfbGlzdF9fY2hpbGQgLnRhYnNfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZF9pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzAwNzBjNTtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0gLnRhYnNfX21lbnVfbGlzdF9fY2hpbGQgLnRhYnNfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZF9pdGVtIGEge1xuICBjb2xvcjogIzRjNTE1NTtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW06aG92ZXIsIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtOmZvY3VzLCAudGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbTphY3RpdmUsIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtLmFjdGl2ZSwgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsIHtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW06aG92ZXIgYSwgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW06Zm9jdXMgYSwgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW06YWN0aXZlIGEsIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtLmFjdGl2ZSBhLCAudGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbS5hY3RpdmUtdHJpYWwgYSB7XG4gIGNvbG9yOiAjMDA3MGM1O1xufVxuXG4udGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSBhIHtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMjBweDtcbn1cblxuLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0udGFic19fbWVudV9saXN0X3BhcmVudCBhIHtcbiAgY29sb3I6ICM0YzUxNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG4udGFicyAudGFic19fbWVudS5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuI3RhYnNfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0YWJzX19vdmVybGF5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGFic19fb3ZlcmxheTpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicyAudGFic19fdGFibGVfb2ZfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnRhYnMgLnRhYnNfX3RhYmxlX29mX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzIC50YWJzX19tZW51LCAudGFicyAudGFic19fbWVudS5vcGVuZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X3RpdGxlLCAudGFicyAudGFic19fbWVudS5vcGVuZWQgLnRhYnNfX21lbnVfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCwgLnRhYnMgLnRhYnNfX21lbnUub3BlbmVkIC50YWJzX19tZW51X2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0sIC50YWJzIC50YWJzX19tZW51Lm9wZW5lZCAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG4gIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIGEsXG4gIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtLnRhYnNfX21lbnVfbGlzdF9wYXJlbnQgYSwgLnRhYnMgLnRhYnNfX21lbnUub3BlbmVkIC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIGEsXG4gIC50YWJzIC50YWJzX19tZW51Lm9wZW5lZCAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbS50YWJzX19tZW51X2xpc3RfcGFyZW50IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSAudGFic19fbWVudV9saXN0X3BhcmVudF9faWNvbiwgLnRhYnMgLnRhYnNfX21lbnUub3BlbmVkIC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIC50YWJzX19tZW51X2xpc3RfcGFyZW50X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIC50YWJzX19tZW51X2xpc3RfX2NoaWxkLCAudGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZC5jb2xsYXBzZWQsIC50YWJzIC50YWJzX19tZW51Lm9wZW5lZCAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbSAudGFic19fbWVudV9saXN0X19jaGlsZCwgLnRhYnMgLnRhYnNfX21lbnUub3BlbmVkIC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIC50YWJzX19tZW51X2xpc3RfX2NoaWxkLmNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbTpob3ZlciwgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW06Zm9jdXMsIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtOmFjdGl2ZSwgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0uYWN0aXZlLCAudGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbS5hY3RpdmUtdHJpYWwsIC50YWJzIC50YWJzX19tZW51Lm9wZW5lZCAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbTpob3ZlciwgLnRhYnMgLnRhYnNfX21lbnUub3BlbmVkIC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtOmZvY3VzLCAudGFicyAudGFic19fbWVudS5vcGVuZWQgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW06YWN0aXZlLCAudGFicyAudGFic19fbWVudS5vcGVuZWQgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0uYWN0aXZlLCAudGFicyAudGFic19fbWVudS5vcGVuZWQgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtOmhvdmVyIGEsIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtOmZvY3VzIGEsIC50YWJzIC50YWJzX19tZW51IC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtOmFjdGl2ZSBhLCAudGFicyAudGFic19fbWVudSAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbS5hY3RpdmUgYSwgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0uYWN0aXZlLXRyaWFsIGEsIC50YWJzIC50YWJzX19tZW51Lm9wZW5lZCAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbTpob3ZlciBhLCAudGFicyAudGFic19fbWVudS5vcGVuZWQgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW06Zm9jdXMgYSwgLnRhYnMgLnRhYnNfX21lbnUub3BlbmVkIC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtOmFjdGl2ZSBhLCAudGFicyAudGFic19fbWVudS5vcGVuZWQgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0uYWN0aXZlIGEsIC50YWJzIC50YWJzX19tZW51Lm9wZW5lZCAudGFic19fbWVudV9saXN0IC50YWJzX19tZW51X2xpc3RfaXRlbS5hY3RpdmUtdHJpYWwgYSB7XG4gICAgY29sb3I6ICMwMDcwYzU7XG4gIH1cbiAgLnRhYnMgLnRhYnNfX21lbnUgLnRhYnNfX21lbnVfbGlzdCAudGFic19fbWVudV9saXN0X2l0ZW0gYSwgLnRhYnMgLnRhYnNfX21lbnUub3BlbmVkIC50YWJzX19tZW51X2xpc3QgLnRhYnNfX21lbnVfbGlzdF9pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjdGFic19fb3ZlcmxheSwgI3RhYnNfX292ZXJsYXkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciBzcGFuLnRvb2xiYXJfX2RhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgc3Bhbi50b29sYmFyX19jYXRlZ29yaWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxDbGVhci1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciBzcGFuLnRvb2xiYXJfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciAudG9vbGJhcl9fY2F0ZWdvcmllcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsQ2xlYXItQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciAudG9vbGJhcl9fY2F0ZWdvcmllcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC50b29sYmFyX19jYXRlZ29yaWVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgYS50b29sYmFyX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJJbnRlbENsZWFyLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgYS50b29sYmFyX19hdXRob3I6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSxcbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciAubWFpbi1tZW51IGxpLFxuLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgLkhlYWRlcl9fbWFpbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaS5pcy1hY3RpdmUsIC5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC5tYWluLW1lbnUgbGk6aG92ZXIsXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciAuSGVhZGVyX19tYWluIGxpLmlzLWFjdGl2ZSxcbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMjM3O1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciAubWFpbi1tZW51IGxpIGEsXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUgLnRvb2xiYXJfX2NvbnRhaW5lciAuSGVhZGVyX19tYWluIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC5tYWluLW1lbnUgbGkgYSxcbiAgLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgLkhlYWRlcl9fbWFpbiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC5tYWluLW1lbnUgbGkgYTpob3ZlciwgLmhlYWRlcl9fbWVudS1zdWJtZW51IC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaSBhLmlzLWFjdGl2ZSxcbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGkgYTpob3Zlcixcbi5oZWFkZXJfX21lbnUtc3VibWVudSAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGkgYS5pcy1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDMyMzc7XG59XG5cbi5oZWFkZXJfX21lbnUtc3VibWVudS5ibHVlIC50b29sYmFyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU4Q0NCO1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUuYmx1ZSAudG9vbGJhcl9fY29udGFpbmVyIC5tYWluLW1lbnUgbGkuaXMtYWN0aXZlLCAuaGVhZGVyX19tZW51LXN1Ym1lbnUuYmx1ZSAudG9vbGJhcl9fY29udGFpbmVyIC5tYWluLW1lbnUgbGk6aG92ZXIsXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUuYmx1ZSAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGkuaXMtYWN0aXZlLFxuLmhlYWRlcl9fbWVudS1zdWJtZW51LmJsdWUgLnRvb2xiYXJfX2NvbnRhaW5lciAuSGVhZGVyX19tYWluIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCQkRFRTtcbn1cblxuLmhlYWRlcl9fbWVudS1zdWJtZW51LmJsdWUgLnRvb2xiYXJfX2NvbnRhaW5lciAubWFpbi1tZW51IGxpIGE6aG92ZXIsIC5oZWFkZXJfX21lbnUtc3VibWVudS5ibHVlIC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaSBhLmlzLWFjdGl2ZSxcbi5oZWFkZXJfX21lbnUtc3VibWVudS5ibHVlIC50b29sYmFyX19jb250YWluZXIgLkhlYWRlcl9fbWFpbiBsaSBhOmhvdmVyLFxuLmhlYWRlcl9fbWVudS1zdWJtZW51LmJsdWUgLnRvb2xiYXJfX2NvbnRhaW5lciAuSGVhZGVyX19tYWluIGxpIGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCQkRFRTtcbn1cblxuLmhlYWRlcl9fbWVudS1zdWJtZW51LmdyZWVuIC50b29sYmFyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5QjkzO1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUuZ3JlZW4gLnRvb2xiYXJfX2NvbnRhaW5lciAubWFpbi1tZW51IGxpLmlzLWFjdGl2ZSwgLmhlYWRlcl9fbWVudS1zdWJtZW51LmdyZWVuIC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaTpob3Zlcixcbi5oZWFkZXJfX21lbnUtc3VibWVudS5ncmVlbiAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGkuaXMtYWN0aXZlLFxuLmhlYWRlcl9fbWVudS1zdWJtZW51LmdyZWVuIC50b29sYmFyX19jb250YWluZXIgLkhlYWRlcl9fbWFpbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkM4QzA7XG59XG5cbi5oZWFkZXJfX21lbnUtc3VibWVudS5ncmVlbiAudG9vbGJhcl9fY29udGFpbmVyIC5tYWluLW1lbnUgbGkgYTpob3ZlciwgLmhlYWRlcl9fbWVudS1zdWJtZW51LmdyZWVuIC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaSBhLmlzLWFjdGl2ZSxcbi5oZWFkZXJfX21lbnUtc3VibWVudS5ncmVlbiAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGkgYTpob3Zlcixcbi5oZWFkZXJfX21lbnUtc3VibWVudS5ncmVlbiAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGkgYS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJDOEMwO1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUucHVycGxlIC50b29sYmFyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNkU1MTdGO1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUucHVycGxlIC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaS5pcy1hY3RpdmUsIC5oZWFkZXJfX21lbnUtc3VibWVudS5wdXJwbGUgLnRvb2xiYXJfX2NvbnRhaW5lciAubWFpbi1tZW51IGxpOmhvdmVyLFxuLmhlYWRlcl9fbWVudS1zdWJtZW51LnB1cnBsZSAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGkuaXMtYWN0aXZlLFxuLmhlYWRlcl9fbWVudS1zdWJtZW51LnB1cnBsZSAudG9vbGJhcl9fY29udGFpbmVyIC5IZWFkZXJfX21haW4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI2QkI4O1xufVxuXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUucHVycGxlIC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaSBhOmhvdmVyLCAuaGVhZGVyX19tZW51LXN1Ym1lbnUucHVycGxlIC50b29sYmFyX19jb250YWluZXIgLm1haW4tbWVudSBsaSBhLmlzLWFjdGl2ZSxcbi5oZWFkZXJfX21lbnUtc3VibWVudS5wdXJwbGUgLnRvb2xiYXJfX2NvbnRhaW5lciAuSGVhZGVyX19tYWluIGxpIGE6aG92ZXIsXG4uaGVhZGVyX19tZW51LXN1Ym1lbnUucHVycGxlIC50b29sYmFyX19jb250YWluZXIgLkhlYWRlcl9fbWFpbiBsaSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjZCQjg7XG59XG5cbi5hbGlhcy0tc2VhcmNoIC50b29sYmFyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwcGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkBpbXBvcnQgJy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3knO1xuQGltcG9ydCAnLi4vYm93ZXJfY29tcG9uZW50cy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludCc7XG4vKipcbiAgTm9ybWFsIHJlc2V0XG4qL1xuQGltcG9ydCBcInJlc2V0XCI7XG5cbi8qKlxuICBDb25maWcgZmlsZSB0aGF0IGNvbnRhaW5zIGNlbnRyYWxpemVkIHZhcmlhYmxlc1xuKi9cbkBpbXBvcnQgXCJjb25maWdcIjtcblxuQGltcG9ydCAnLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuXG4vLyBCYXNlXG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBkZWZhdWx0IGJhc2Ugc3R5bGVzIGFwcGxpZWQgdG8gSFRNTCBlbGVtZW50cy5cbi8vXG4vLyBDb21wb25lbnQgY2xhc3NlcyBjYW4gb3ZlcnJpZGUgdGhlc2Ugc3R5bGVzLCBidXQgaWYgbm8gY2xhc3MgYXBwbGllcyBhIHN0eWxlXG4vLyB0byBhbiBIVE1MIGVsZW1lbnQsIHRoZXNlIHN0eWxlcyB3aWxsIGJlIHRoZSBvbmVzIGRpc3BsYXllZC5cbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZVxuXG4vLyBGb3JtXG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBkZWZhdWx0IGZvcm0gc3R5bGVzIGFwcGxpZWQgdG8gSFRNTCBlbGVtZW50cy5cbi8vXG4vLyBTdHlsZSBndWlkZTogZm9ybVxuQGltcG9ydCBcImJhc2UvX2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2NvbG9yYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19lcnJvcnMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX3Rhc2tzLnNjc3NcIjtcblxuLy8gTGF5b3V0XG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBsYXlvdXQgcnVsZXMuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGxheW91dFxuXG5cbi8vIE1peGluc1xuLy9cbi8vIFRoZXNlIGFyZSB0aGUgbWl4aW5zLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvX2J1dHRvbl9zaXplLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMvX3RyYW5zZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zL190cmFuc2l0aW9uLnNjc3NcIjtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlc2lnbiBjb21wb25lbnRzIGFyZSByZXVzYWJsZSBzdHlsaW5nIHRoYXQgY2FuIGJlIGFwcGxpZWQgdXNpbmcganVzdCB0aGUgQ1NTXG4vLyBjbGFzcyBuYW1lcyBzcGVjaWZpZWQgaW4gdGhlIGNvbXBvbmVudC4gQWxzbyBrbm93biBhcyBkZXNpZ24gJ21vZHVsZXMnLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2FydGljbGVfbGlzdC9fYXJ0aWNsZV9saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvYXJ0aWNsZS9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2FzaWRlL19zb2Z0d2FyZS1hc2lkZS1jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2FzaWRlL19zb2Z0d2FyZS1hc2lkZS1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9iYWNrX3RvX3RvcC9fYmFja190b190b3Auc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9iYW5uZXIvX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX2NvbG9yX3BhbGV0dGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL19mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX2hlYWRsaW5lcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL19tZXNzYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX3Byb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9iYXNlL19xdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX3NoYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvYmFzZS9fc3ViaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvYmFzZS9fdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2Jhc2UvX3RpdGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvYmxvY2tfaW1hZ2UvX2Jsb2NrX2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvYnV0dG9uL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9idXR0b24vX3NvZnR3YXJlLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2NhbGxfdG9fYWN0aW9uL19jYWxsX3RvX2FjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2NhcmRfYmxvZy9fY2FyZF9ibG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvY2FyZF9keW5hbWljX2NvbnRlbnQvX2NhcmRfZHluYW1pY19jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvY2FyZF9keW5hbWljX2l0ZW0vX2NhcmRfZHluYW1pY19pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvY2FyZF9pY29uL19jYXJkX2ljb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9jYXJkX21lbnUvX2NhcmRfbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2NhcmRfc3RhY2svX2NhcmRfc3RhY2suc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9jYXJkL19jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvY2FyZHNfaWNvbl9saXN0L19jYXJkc19pY29uX2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9jb2RlX3NuaXBwZXQvX2NvZGVfc25pcHBldC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2NvbW11bml0eV9jb3VudGVyL19jb21tdW5pdHlfY291bnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2NvbW11bml0eV9saXN0L19jb21tdW5pdHlfbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2NvbW11bml0eS9fY29tbXVuaXR5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvZG93bmxvYWRfY2FyZC9fZG93bmxvYWRfY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2V2ZW50L19ldmVudC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2ZlYXR1cmVfbGlzdC9fZmVhdHVyZV9saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvZmVhdHVyZS9fZmVhdHVyZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2hlcm9fY2Fyb3VzZWwvX2hlcm9fY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9oaWdobGlnaHQvX2hpZ2hsaWdodC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL2hpZ2hsaWdodHNfY2Fyb3VzZWwvX2hpZ2hsaWdodHNfY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9pbWFnZV9nYWxsZXJ5L19pbWFnZV9nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvbGVhZGluZ190ZXh0L19sZWFkaW5nX3R3aWcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9saW5rL19saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvbGlzdF9jYXJkL19saXN0X2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy9wYWdpbmF0aW9uL19zb2Z0d2FyZS1wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvcHJvamVjdC9fcHJvamVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL3NlYXJjaF9pbnB1dC9fc2VhcmNoX2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvc2Vjb25kYXJ5X2xpbmsvX3NlY29uZGFyeV9saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvc29jaWFsX2NoYW5uZWxfbGlzdC9fc29jaWFsX2NoYW5uZWxfbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL3NvY2lhbF9jaGFubmVsX21lbnVfaXRlbS9fc29jaWFsX2NoYW5uZWxfbWVudV9pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvc29jaWFsX2NoYW5uZWxfbWVudS9fc29jaWFsX2NoYW5uZWxfbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL3NvY2lhbF9jaGFubmVsL19zb2NpYWxfY2hhbm5lbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL3NvZnR3YXJlL19zb2Z0d2FyZS1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvc29mdHdhcmUvX3NvZnR3YXJlLXNlYXJjaC1yZXN1bHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy90YWIvX3NvZnR3YXJlLXRhYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL3RhYmxlL190YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzL3RleHRfYmxvY2svX3RleHRfYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy90b29sdGlwL19zb2Z0d2FyZS10b29sdGlwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHMvdHdvX2NvbHVtbnMvX3R3b19jb2x1bW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50cy92aWRlby9fdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0L19jb250YWluZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9fbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9fc2lkZWJhcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0L2Jsb2cvX2Jsb2cuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0L2Jsb2dzL19ibG9ncy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvYnJlYWRjcnVtYi9fYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvZG9jdW1lbnRhdGlvbi9fZG9jdW1lbnRhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvZG93bmxvYWRzX2NvbnRlbnQvX2Rvd25sb2Fkc19jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9kb3dubG9hZHMvX2Rvd25sb2Fkcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvZmVhdHVyZXMvX2ZlYXR1cmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9mb290ZXIvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0L2hvbWVwYWdlL19ob21lcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvcGFnZV9oZWFkZXJfdGFicy9fcGFnZV9oZWFkZXJfdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvcGFnZV9oZWFkZXIvX3BhZ2VfaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9wYWdlL19wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9zZWFyY2gvX3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXQvc2lkZWJhcl9uYXYvX3NpZGViYXJfbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9zb2Z0d2FyZS9fc29mdHdhcmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0L3RhYnMvX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0L3Rvb2xiYXIvX3Rvb2xiYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0L3dyYXBwZXIvX3dyYXBwZXIuc2Nzc1wiO1xuXG5cbi8vIFN0YXRlc1xuLy9cbi8vIFN0YXRlcyBhcmUgdmFyaWF0aW9ucyB0aGF0IGFyZSB1c3VhbGx5IGFwcGxpZWQgdmlhIGpzLCBzdWNoIGFzIGAuaXMtYWN0aXZlYC5cbi8vXG4vLyBTdHlsZSBndWlkZTogc3RhdGVzXG5AaW1wb3J0IFwic3RhdGUvX3N0YXRlcy5zY3NzXCI7XG4iLCJpbWcsbGVnZW5ke2JvcmRlcjowfWxlZ2VuZCx0ZCx0aHtwYWRkaW5nOjB9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLG9wdGdyb3VwLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJlLHRleHRhcmVhe292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZWxDbGVhci1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfUmcuZW90JyksXG4gICAgICAgdXJsKCcjeyRjbF9pbnRlbF9mb250LXBhdGh9SW50ZWxDbGVhcl9XTGF0X1JnLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfUmcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJfV0xhdF9SZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlbENsZWFyLUxpZ2h0JztcbiAgc3JjOiB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfTHQuZW90JyksXG4gICAgICAgdXJsKCcjeyRjbF9pbnRlbF9mb250LXBhdGh9SW50ZWxDbGVhcl9XTGF0X0x0LmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfTHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJfV0xhdF9MdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlbENsZWFyLUJvbGQnO1xuICBzcmM6IHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJfV0xhdF9CZC5lb3QnKSxcbiAgICAgICB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfQmQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJfV0xhdF9CZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcjeyRjbF9pbnRlbF9mb250LXBhdGh9SW50ZWxDbGVhcl9XTGF0X0JkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVsQ2xlYXItSXRhbGljJztcbiAgc3JjOiB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfSXQuZW90JyksXG4gICAgICAgdXJsKCcjeyRjbF9pbnRlbF9mb250LXBhdGh9SW50ZWxDbGVhcl9XTGF0X0l0LmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJfV0xhdF9JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlbENsZWFyLUxpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfTHRJdC5lb3QnKSxcbiAgICAgICB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfTHRJdC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcjeyRjbF9pbnRlbF9mb250LXBhdGh9SW50ZWxDbGVhcl9XTGF0X0x0SXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJfV0xhdF9MdEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVsQ2xlYXItQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcjeyRjbF9pbnRlbF9mb250LXBhdGh9SW50ZWxDbGVhcl9XTGF0X0JkSXQuZW90JyksXG4gICAgICAgdXJsKCcjeyRjbF9pbnRlbF9mb250LXBhdGh9SW50ZWxDbGVhcl9XTGF0X0JkSXQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJfV0xhdF9CZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyX1dMYXRfQmRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlbENsZWFyUHJvLUJvbGQnO1xuICBzcmM6IHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJQcm9fV19CZC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyUHJvX1dfQmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgc3JjOiB1cmwoJyN7JGNsX2ludGVsX2ZvbnQtcGF0aH1JbnRlbENsZWFyUHJvX1dfQmQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBzcmM6IHVybCgnI3skY2xfaW50ZWxfZm9udC1wYXRofUludGVsQ2xlYXJQcm9fV19CZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFBvcHBpbnMgZm9udHNcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJyN7JGNsX3BvcHBpbnNfZm9udC1wYXRofVBvcHBpbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1wb3BwaW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1wb3BwaW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1MaWdodCc7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1Qb3BwaW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgc3JjOiB1cmwoJyN7JGNsX3BvcHBpbnNfZm9udC1wYXRofXBvcHBpbnMtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1wb3BwaW5zLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1Qb3BwaW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBzcmM6IHVybCgnI3skY2xfcG9wcGluc19mb250LXBhdGh9cG9wcGlucy1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBzcmM6IHVybCgnI3skY2xfcG9wcGluc19mb250LXBhdGh9cG9wcGlucy1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtU2VtaUJvbGQnO1xuICBzcmM6IHVybCgnI3skY2xfcG9wcGluc19mb250LXBhdGh9UG9wcGlucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1wb3BwaW5zLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBzcmM6IHVybCgnI3skY2xfcG9wcGluc19mb250LXBhdGh9cG9wcGlucy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLU1lZGl1bSc7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1Qb3BwaW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHNyYzogdXJsKCcjeyRjbF9wb3BwaW5zX2ZvbnQtcGF0aH1wb3BwaW5zLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgc3JjOiB1cmwoJyN7JGNsX3BvcHBpbnNfZm9udC1wYXRofXBvcHBpbnMtbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZzei1tYWluLWZlYXR1cmUtaGVhZGluZzogMzZweDtcbiRmc3otbWFpbi1mZWF0dXJlLWJvZHk6IDI0cHg7XG4kbGgtbWFpbi1mZWF0dXJlLWJvZHk6IDM2cHg7XG5cbiRmc3otdGlsZS1oZWFkaW5nOiAyNHB4O1xuJGxoLXRpbGUtaGVhZGluZzogMjhweDtcbiRmc3otdGlsZS1ib2R5OiAxNnB4O1xuJGxoLXRpbGUtYm9keTogMjRweDtcbiRmc3otdGlsZS1hZGl0aW9uYWw6IDE0cHg7XG4kZnN6LXRpbGUtbGluazogMTZweDtcblxuJGZzei1hcHAtdGlsZS1oZWFkaW5nOiAxOHB4O1xuJGZzei1hcHAtdGlsZS1ib2R5OiAxNHB4O1xuJGZzei1hcHAtdGlsZS1hZGl0aW9uYWw6IDEycHg7XG4kZnN6LWFwcC10aWxlLWxpbms6IDEycHg7XG5cbiRmc3otZG93bmxvYWQtaGVhZGluZzogMjRweDtcbiRmc3otZG93bmxvYWQtYm9keTogMThweDtcbiRscy1kb3dubG9hZC1ib2R5OiAyNHB4O1xuJGZzei1kb3dubG9hZC1saW5rOiAxNnB4O1xuXG4kZnN6LWNhdGVnb3J5LW1lbnU6IDE2cHg7XG4kZnN6LWNvZGUtc2FtcGxlOiAxNnB4O1xuJGZzei1idXR0b246IDEycHg7XG4kZnN6LXRhYi10ZXh0OiAxMnB4O1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNS4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNS4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4iLCIkY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2xfZm9udC1zaXplO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAkY2xfZm9udC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjbF9mb250LWNvbG9yO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIHtcbiAgJi5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxucC5zdGFuZGFyZCxcbnNwYW4uc3RhbmRhcmQge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5wLmJpZyxcbnNwYW4uYmlnIHtcbiAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxucC5zbWFsbCxcbnNwYW4uc21hbGwge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICYuaGVyb2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OXB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3LjVweDtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbn1cblxubGFiZWwge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICRidXR0b247XG59XG5cbi50b29sYmFyX19jb250YWluZXIgbGFiZWwge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwsIG9sIHtcbiAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHAsXG4gICAgcC5maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICB1bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaSB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy0gJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICAgIGxpIHtcbiAgICAgICAgb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpIHtcbiAgICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICBsaSB7XG4gICAgICAgcCB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy0gJztcbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgICAgbGkge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9saWdodDtcbn1cblxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgdWwsIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5hLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRpbnRlbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5TZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbiB7XG4gIHAge1xuICAgIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX3NtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RvcC1zdG9yaWVzLXNpZGViYXItYmxvY2stMSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktTGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQ3JTtcbiAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG4gIH1cbiAgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgfVxuICB9XG4gIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgYm9yZGVyOiAycHggZG90dGVkICR3aXBpbmJlbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aXBpbmJlbGwsIDAuMSk7XG4gIHBhZGRpbmc6ICRjb21wX3NwYWNlX3NtO1xufVxuXG4udmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogJGJsYWNrX2xpZ2h0O1xuICBsaW5lLWhlaWdodDogMzcuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuY29kZS5kb2N1dGlscyB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuXG4gICYuZmlsZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbnByZSB7XG4gIGJhY2tncm91bmQ6ICRkYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuaGxqcy1rZXl3b3JkIHtcbiAgICBjb2xvcjogJGNvZGUta2V5d29yZHM7XG4gIH1cbn1cbi8qKiogRG9jdW1lbnRhdGlvbiAqKioqL1xuXG4ubm9kZXR5cGUtLWRvY3VtZW50YXRpb257XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgb2wuYXJhYmljIHtcbiAgICAgIGxpIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHAuZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1lbnVzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbmEuaW1hZ2UtcmVmZXJlbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlndXJlIHtcbiAgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGNsX2ZvbnQtc2l6ZSAtIDE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tcF9zcGFjZV9tZCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3VpbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbi50ZXh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAkaW50ZWw7XG4gIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbn1cbi5ub3JtYWwge1xuICBjb2xvcjogJGNsX2ZvbnQtY29sb3I7XG59XG5cbmFydGljbGUge1xuICAmLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtdGFibGUge1xuXG4gIHRyIHtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWxpYXMtLXN0YWNrcyxcbi5hbGlhcy0tc3ctc3RhY2tzIHtcblxuICAuQ29sdW1uX19pdGVtIHtcblxuICAgIC5jYWxsX3RvX2FjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuSW1hZ2VfX2l0ZW0ge1xuICAgICAgXG4gICAgICAuSW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9jb2xvcnNcbiRibGFja19saWdodDogIzJkMzIzNztcbiRkYXJrOiAjMGUxMjEzO1xuJGNoYXJjb2w6ICMzYjQwNGM7XG4kZGFya19jaGFyY29sOiAjMDUxYjJjO1xuJGdhc3RseTogIzYyNjE3ODtcbiRwYW50b25lXzU0MTogIzAwM0M3MTtcbiRpbnRlbDogIzAwNzBjNTtcbiRwYW50b25lX2N5YW46ICMwMGFlZmY7XG4kYmx1ZV9saWdodDogIzdERDJGNztcbiRjbGVhcl9ibHVlOiAjMzM4ZGQxO1xuJHZlbm9uYXQ6ICM3QjE2RkY7XG4kbmlkb3JhbjogIzk0NjNmZjtcbiR3aXBpbmJlbGw6ICNGM0Q2NEU7XG4kYWNjZW50X2NvbG9yOiAjMDNEQ0E3O1xuJGFjY2VudF9jb2xvcl9saWdodDogIzUyRjRBNTtcbi8vICRncmF5OiAjZDFkM2Q1O1xuJGdyYXlfYWx0OiAjNmM3MDczO1xuJGdyYXlfbGlnaHQ6ICNmNmY3Zjg7XG4kZ3JheV9saWdodF8yOiAjRjBGMkY0O1xuJGdyYXlfbGlnaHRfMzogI0YyRjNGNDtcbiRncmF5X2xpZ2h0XzQ6ICNDQ0NDQ0M7XG4kZGFya19ncmF5OiAjNGM1MTU1O1xuJGdyYXlpc2g6ICNkOGQ4ZDg7XG4kbGlnaHRfYmx1ZV9ncmF5OiAjRjFGM0Y4O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGNvbnRyb2xzOiAjZDhkOGQ4O1xuJGNvbnRhaW5lcnM6ICM5ZTAwZDk7XG4kc3VibWVudV9ob3ZlcjogI2IxZTRmYTtcbiRzdWJtZW51X2JvcmRlcjogI2RmZTZlYjtcbiRzdWJtZW51X2JhY2tncm91bmQ6ICNmOWZiZmY7XG4kZm9vdGVyX2xpZ2h0OiAjRjRGQkZFO1xuJGZvb3Rlcl9jb2xvcjogIzU4NTk1QjtcbiRmb290ZXJfaWNvbnM6ICMwMjU1OTU7XG4kZm9vdGVyX2JvdHRvbTogIzQyNDg3MjtcbiRmb290ZXJfYm90dG9tX2NvbG9yOiAjQ0RDREQyO1xuJGJvcmRlcl9mb290ZXI6ICM5Nzk3OTc7XG4kYnV0dG9uOiAjMjIyNTJkO1xuJGJ1dHRvbl9kaXNhYmxlZDogIzc1NzU4YjtcbiRidXR0b25fYmx1ZV9kaXNhYmxlZDogIzY2YTlkYztcbiRidXR0b25fYmx1ZV9ob3ZlcjogIzMzOGRkMTtcbiRmb3JtX2Vycm9yOiAjZTcxZDMyO1xuJGFsZXJ0X3RpdGxlOiAjMTUyOTM0O1xuJGFsZXJ0X2Rlc2NyaXB0aW9uOiAjNWE2ODcyO1xuJG1lbnVfYm9yZGVyOiAjMWZhZWViO1xuXG4vLyBOZXcgY29sb3JzXG4kdGV4dDogIzJEMzIzNztcbiR0ZXh0LWxpZ2h0OiAjOEM5MTk2O1xuJGNvZGUtdGV4dDogIzZENzA3MztcbiRjb2RlLWJhY2tncm91bmQ6ICNDN0U2REE7XG4kZGl2aWRlcnM6ICNFQ0VDRUQ7XG4kZ3JheS1kYXJrOiAjQUZCMkI2O1xuJGdyYXk6ICNEMkQyRDQ7XG4kdGVhbC1kYXJrOiAjMDA5QjkzO1xuJHRlYWw6ICMwMEI0QjE7XG4kdGVhbC1saWdodDogI0NDRjBFRjtcbiRwdXJwbGUtZGFyazogIzZFNTE3RjtcbiRwdXJwbGU6ICM2RTRDOUY7XG4kcHVycGxlLWxpZ2h0OiAjRTNEM0U4O1xuJGJsdWUtZGFyazogIzM1OENDQjtcbiRibHVlOiAjM0JCREVFO1xuJGJsdWUtbGlnaHQ6ICNDQ0U5RjU7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiR0YWItZ3JlZW4tYWN0aXZlOiAjMDJDOEMwO1xuJHRhYi1wdXJwbGUtYWN0aXZlOiAjOTI2QkI4O1xuXG4kYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjBGMkY0LCAjRkFGQUZCLCAjRjBGMkY0KTtcblxuLy8gRmFjZWJvb2tcbiRmYWNlYm9vay1jb2xvcjogIzNiNTk5ODtcbi8vIFR3aXR0ZXJcbiR0d2l0dGVyLWNvbG9yOiAjNTVhY2VlO1xuLy8gR29vZ2xlUGx1c1xuJGdvb2dsZS1wbHVzLWNvbG9yOiAjZGQ0YjM5O1xuLy8gTGlua2VkSW5cbiRsaW5rZWRpbi1jb2xvcjogIzAwNzdiNTtcbi8vIFlvdVR1YmVcbiR5b3V0dWJlLWNvbG9yOiAjY2QyMDFmO1xuLy8gR2l0SHViXG4kZ2l0aHViLWNvbG9yOiAjNmU1NDk0O1xuXG4kcGludGVyZXN0LWNvbG9yOiAjYmQwODFjO1xuJHR1bWJsci1jb2xvcjogbGlndGhlbigjMzU0NjVjLCAyMCUpO1xuJHJlZGRpdC1jb2xvcjogI2ZmNDUwMDtcbiRzbmFwY2hhdC1jb2xvcjogI2ZmZmMwMDtcbiRpbnN0YWdyYW0tY29sb3I6ICNmNzc3Mzc7XG4kY29kZS1rZXl3b3JkczogI0Y5MjY3MjtcblxuLy8gc3BhY2luZ1xuJHNwYWNlX3NtOiAxNnB4O1xuJHNwYWNlX21kOiAzMnB4O1xuJHNwYWNlX2xnOiA2NHB4O1xuJHNwYWNlX3hsOiA5NnB4O1xuJGxpbmU6ICRncmF5O1xuXG4vLyBQYWRkaW5nc1xuJHBhZGRpbmdfc21hbGw6IDIwcHg7XG4kcGFkZGluZ19iaWc6IDM1cHg7XG4kcGFkZGluZ19tZWRpdW06IDMwcHg7XG4kcGFkZGluZ19jYXJkOiAzMHB4IDQwcHggNTVweDtcbiRwYWRkaW5nX2hvcml6b250YWw6IDQwcHg7XG5cbi8vRm9udCBhd2Vzb21lXG4kZmEtZm9udC1wYXRoOiAnLi4vZm9udHMvZm9udEF3ZXNvbWUvJztcblxuLy9JbnRlbCBmb250XG4kY2xfaW50ZWxfZm9udC1wYXRoOiAnLi4vZm9udHMvSW50ZWxGb250cy9mb250cy8nO1xuJGNsX2ludGVsX2ZvbnQtZmFtaWx5OiAnSW50ZWxDbGVhci1SZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbF9pbnRlbF9mb250LWZhbWlseS1saWdodDogJ0ludGVsQ2xlYXItTGlnaHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ6ICdJbnRlbENsZWFyLUJvbGQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNsX2ludGVsX2ZvbnQtZmFtaWx5LXByb2JvbGQ6ICdJbnRlbENsZWFyUHJvLUJvbGQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1BvcHBpbnMgZm9udFxuJGNsX3BvcHBpbnNfZm9udC1wYXRoOiAnLi4vZm9udHMvcG9wcGlucy8nO1xuJGNsX3BvcHBpbnNfZm9udC1mYW1pbHk6ICdQb3BwaW5zLVJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktbWVkaXVtOiAnUG9wcGlucy1NZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktTGlnaHQ6ICdQb3BwaW5zLUxpZ2h0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbF9wb3BwaW5zX2ZvbnQtZmFtaWx5LUJvbGQ6ICdQb3BwaW5zLUJvbGQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktU2VtaUJvbGQ6ICdQb3BwaW5zLVNlbWlCb2xkJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gc3VzeSBjb25maWd1cmF0aW9uXG4kc3VzeTogKFxuICBjb2x1bW5zOiAyNCxcbiAgZ3V0dGVyLXBvc2l0aW9uOiAnc3BsaXQnLFxuICBjb250YWluZXI6IDEyMDBweCxcbiAgZ3V0dGVyczogMVxuKTtcblxuLy8gbWVkaWEgcXVlcnlcbiRjbF9taW46IDMyMHB4O1xuJGNsX21vYmlsZTogNDc5cHg7XG4kY2xfc206IDc2OHB4O1xuJGNsX21kOiA5OTJweDtcbiRjbF9sZzogMTAyNXB4O1xuJGNsX3hsOiAxMjAwcHg7XG5cbi8vIGZvbnQgc2l6ZVxuJGNsX2ZvbnQtc2l6ZTogMTZweDtcbiRjbF9mb250LWxpbmUtaGVpZ2h0OiAyMXB4O1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfc20pIHtcbiAgJGNsX2ZvbnQtc2l6ZTogMTZweDtcbiAgJGNsX2ZvbnQtbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9sZykge1xuICAkY2xfZm9udC1zaXplOiAxOHB4O1xuICAkY2xfZm9udC1saW5lLWhlaWdodDogMjdweDtcbn1cbiRjbF9mb250LWNvbG9yOiAkY2hhcmNvbDtcblxuLy8gaW5jbHVkZSB0eXBvZ3JhcGh5XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcbiAgICBUaGUgZm9sbG93aW5nIENTUyBpcyBjb25zaXN0ZW50IGJldHdlZW4gZXhhbXBsZSB0aGVtZXMgYW5kIHNob3VsZCBub3QgYmUgYWx0ZXJlZC5cbiovXG4jY29sb3Jib3gsICNjYm94T3ZlcmxheSwgI2Nib3hXcmFwcGVye3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB6LWluZGV4Ojk5OTk7IG92ZXJmbG93OmhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTt9XG4jY2JveFdyYXBwZXIge21heC13aWR0aDpub25lO31cbiNjYm94T3ZlcmxheXtwb3NpdGlvbjpmaXhlZDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7fVxuI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnR7Y2xlYXI6bGVmdDt9XG4jY2JveENvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7fVxuI2Nib3hMb2FkZWRDb250ZW50e292ZXJmbG93OmF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDt9XG4jY2JveFRpdGxle21hcmdpbjowO31cbiNjYm94TG9hZGluZ092ZXJsYXksICNjYm94TG9hZGluZ0dyYXBoaWN7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hDbG9zZSwgI2Nib3hTbGlkZXNob3d7Y3Vyc29yOnBvaW50ZXI7fVxuLmNib3hQaG90b3tmbG9hdDpsZWZ0OyBtYXJnaW46YXV0bzsgYm9yZGVyOjA7IGRpc3BsYXk6YmxvY2s7IG1heC13aWR0aDpub25lOyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWM7fVxuLmNib3hJZnJhbWV7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6YmxvY2s7IGJvcmRlcjowOyBwYWRkaW5nOjA7IG1hcmdpbjowO31cbiNjb2xvcmJveCwgI2Nib3hDb250ZW50LCAjY2JveExvYWRlZENvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDsgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7fVxuXG4vKlxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheXtiYWNrZ3JvdW5kOiNmZmY7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gOTApO31cbiNjb2xvcmJveHtvdXRsaW5lOjA7fVxuICAgICNjYm94Q29udGVudHttYXJnaW4tdG9wOjMycHg7IG92ZXJmbG93OnZpc2libGU7IGJhY2tncm91bmQ6IzAwMDt9XG4gICAgICAgIC5jYm94SWZyYW1le2JhY2tncm91bmQ6I2ZmZjt9XG4gICAgICAgICNjYm94RXJyb3J7cGFkZGluZzo1MHB4OyBib3JkZXI6MXB4IHNvbGlkICNjY2M7fVxuICAgICAgICAjY2JveExvYWRlZENvbnRlbnR7YmFja2dyb3VuZDojMDAwOyBwYWRkaW5nOjFweDt9XG4gICAgICAgICNjYm94TG9hZGluZ0dyYXBoaWN7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICAgICAgICNjYm94TG9hZGluZ092ZXJsYXl7YmFja2dyb3VuZDojMDAwO31cbiAgICAgICAgI2Nib3hUaXRsZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0yMnB4OyBsZWZ0OjA7IGNvbG9yOiMwMDA7fVxuICAgICAgICAjY2JveEN1cnJlbnR7cG9zaXRpb246YWJzb2x1dGU7IHRvcDotMjJweDsgcmlnaHQ6MjA1cHg7IHRleHQtaW5kZW50Oi05OTk5cHg7fVxuXG4gICAgICAgIC8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuICAgICAgICAjY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94U2xpZGVzaG93LCAjY2JveENsb3NlIHtib3JkZXI6MDsgcGFkZGluZzowOyBtYXJnaW46MDsgb3ZlcmZsb3c6dmlzaWJsZTsgdGV4dC1pbmRlbnQ6LTk5OTlweDsgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTIwcHg7IGJhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAwIDA7fVxuXG4gICAgICAgIC8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiAgICAgICAgI2Nib3hQcmV2aW91czphY3RpdmUsICNjYm94TmV4dDphY3RpdmUsICNjYm94U2xpZGVzaG93OmFjdGl2ZSwgI2Nib3hDbG9zZTphY3RpdmUge291dGxpbmU6MDt9XG5cbiAgICAgICAgI2Nib3hQcmV2aW91c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7IHJpZ2h0OjQ0cHg7fVxuICAgICAgICAjY2JveFByZXZpb3VzOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNXB4O31cbiAgICAgICAgI2Nib3hOZXh0e2JhY2tncm91bmQtcG9zaXRpb246LTI1cHggMHB4OyByaWdodDoyMnB4O31cbiAgICAgICAgI2Nib3hOZXh0OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTI1cHggLTI1cHg7fVxuICAgICAgICAjY2JveENsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTUwcHggMHB4OyByaWdodDowO31cbiAgICAgICAgI2Nib3hDbG9zZTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MHB4IC0yNXB4O31cbiAgICAgICAgLmNib3hTbGlkZXNob3dfb24gI2Nib3hQcmV2aW91cywgLmNib3hTbGlkZXNob3dfb2ZmICNjYm94UHJldmlvdXN7cmlnaHQ6NjZweDt9XG4gICAgICAgIC5jYm94U2xpZGVzaG93X29uICNjYm94U2xpZGVzaG93e2JhY2tncm91bmQtcG9zaXRpb246LTc1cHggLTI1cHg7IHJpZ2h0OjQ0cHg7fVxuICAgICAgICAuY2JveFNsaWRlc2hvd19vbiAjY2JveFNsaWRlc2hvdzpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAtMjVweDt9XG4gICAgICAgIC5jYm94U2xpZGVzaG93X29mZiAjY2JveFNsaWRlc2hvd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAwcHg7IHJpZ2h0OjQ0cHg7fVxuICAgICAgICAuY2JveFNsaWRlc2hvd19vZmYgI2Nib3hTbGlkZXNob3c6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzVweCAtMjVweDt9XG4iLCIuRXJyb3Ige1xuXHRtYXJnaW46IDEwJTtcblx0Jl9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHNwYW4oOSBvZiAxMik7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY2xfcG9wcGluc19mb250LWZhbWlseS1MaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0Y29sb3I6ICRtZW51X2JvcmRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktU2VtaUJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDIuMjVlbTtcblx0XHRcdGNvbG9yOiAkYnV0dG9uO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMTI1ZW07XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MC4xNXB4O1xuXHRcdFx0Y29sb3I6ICRidXR0b247XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktU2VtaUJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkbWVudV9ib3JkZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0Y29sb3I6ICRidXR0b247XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktbGlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRtZW51X2JvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gRm9ybXNcbi8vXG4vLyBCYXNlIGZvcm0gZWxlbWVudHMuXG4vL1xuLy9cbmZvcm0ge1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAmW2Jsb2NrPVwiYmxvY2stY2xlYXJsaW51eC10aGVtZS1zZWFyY2hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ibHVlX2dyYXk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBoZWlnaHQ6IDIuMzEyNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAkbGlnaHRfYmx1ZV9ncmF5O1xuICBib3JkZXItY29sb3I6ICRsaWdodF9ibHVlX2dyYXk7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRfYmx1ZV9ncmF5O1xuICBib3JkZXItY29sb3I6ICRsaWdodF9ibHVlX2dyYXk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5zZWxlY3Qge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjaGFyY29sO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIG1hcmdpbjogMS4xMjVlbSAwO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogJGJ1dHRvbjtcbn1cblxuLmZvcm0tLWlubGluZSB7XG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4IDI1cHggMDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWJ1dHRvbiwgLmZvcm0tdHlwZS1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udG9vbGJhcl9fY29udGFpbmVyIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9tZCkge1xuICAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEVycm9yIGNvbmRpdGlvbnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmVycm9yIGlucHV0LFxuLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZm9ybV9lcnJvciAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjogJGRhcmstZ3JheTtcbiAgbGV0dGVyLXNwYWNpbmc6MC41NXB4O1xuICBsaW5lLWhlaWdodDoxNHB4O1xuICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBjb2xvcjogJGZvcm1fZXJyb3I7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi52ZXJpZmllZCB7XG4gIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAzOTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICB9XG59XG4vLyBCYXNlIEZvcm1cbi8vXG4vLyBNYXJrdXA6IGZvcm0udHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBmb3JtLmZvcm1cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2JsdWVfZ3JheTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGhlaWdodDogMi4zMTI1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggJGxpZ2h0X2JsdWVfZ3JheTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfYmx1ZV9ncmF5O1xufVxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRfYmx1ZV9ncmF5O1xuICBib3JkZXItY29sb3I6ICRsaWdodF9ibHVlX2dyYXk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRlbFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidXJsXCJdW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiIsIi5NYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAmX19wYWdlX3N0YW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19pbm5lcl93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxuICAmX19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJl9zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigyNCk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byAwIGF1dG87XG4gICAgfVxuICAgICYtc2lkZWJhciB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDI0KTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWZvb3RlciB7XG4gIC5hcnRpY2xlX2xpc3RfX3JzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4iLCIuVGFza3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQzLCAyNDgsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY2hhcmNvbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9wb3BwaW5zX2ZvbnQtZmFtaWx5LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBBcnRpY2xlIExpc3Rcbi8vXG4vLyBDb21wb25lbnQgQXJ0aWNsZSBMaXN0XG4vL1xuLy8gTWFya3VwOiBhcnRpY2xlX2xpc3QudHdpZ1xuLy9cbi8vIC5hcnRpY2xlX2xpc3QtLWxlZnQgLSBTdHlsZSAyIC0gVGl0bGUgYWxpZ25tZW50IGxlZnRcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5hcnRpY2xlX2xpc3Rcbi5hcnRpY2xlX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5hcnRpY2xlX2xpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzcuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrX2xpZ2h0O1xuICB9XG5cbiAgJi5hcnRpY2xlX2xpc3QtLWxlZnQge1xuICAgIC5hcnRpY2xlX2xpc3RfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVfbGlzdF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFydGljbGVfbGlzdF9fY2FsbF90b19hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wYWdlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlX2xpc3RfX3JzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmFydGljbGVfX2ltYWdlX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9tZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV9saXN0X19jYWxsX3RvX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRwYWRkaW5nX2hvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nX2hvcml6b250YWw7XG5cbiAgLnBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlX2xpc3QtLWxlZnQge1xuICAuYXJ0aWNsZV9saXN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuIiwiLy8gQXJ0aWNsZVxuLy9cbi8vIENvbXBvbmVudCBBcnRpY2xlXG4vL1xuLy8gTWFya3VwOiBhcnRpY2xlLnR3aWdcbi8vXG4vLyAuc2VhcmNoX3Jlc3VsdCAtIFN0eWxlIDIgLSBObyBpbWFnZSBhbmQgYm9yZGVyXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuYXJ0aWNsZVxuJGNvbXBfc3BhY2Vfc206IGlmKCRzcGFjZV9zbSwgJHNwYWNlX3NtLCAxNnB4KTtcbiRjb21wX3NwYWNlX21kOiBpZigkc3BhY2VfbWQsICRzcGFjZV9tZCwgMzJweCk7XG4kY29tcF9zcGFjZV9sZzogaWYoJHNwYWNlX2xnLCAkc3BhY2VfbGcsIDY0cHgpO1xuJGNvbXBfc3BhY2VfeGw6IGlmKCRzcGFjZV94bCwgJHNwYWNlX3hsLCA5NnB4KTtcblxuLmFydGljbGUge1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGdyYXlfYWx0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX21kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcblxuICAmLnNlYXJjaF9yZXN1bHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWlzaDtcbiAgICBwYWRkaW5nOiAwIDAgJGNvbXBfc3BhY2VfbWQgMDtcbiAgfVxuXG4gIC5hcnRpY2xlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2Vfc207XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrX2xpZ2h0O1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGludGVsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2RldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogJGNvbXBfc3BhY2Vfc207XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlX19jYXRlZ29yaWVzLFxuICAgICAgLmFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaW50ZWw7XG5cbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlX19hdXRob3Ige1xuICAgICAgICBjb2xvcjogJGludGVsO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkY29tcF9zcGFjZV9zbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX21kO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmFydGljbGVfX2Rlc2NyaXB0aW9uX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX3NtO1xuICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb21wX3NwYWNlX21kO1xuXG4gICAgLmFydGljbGVfX2ltYWdlLCBpbWcge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogJGNvbXBfc3BhY2VfbWQ7XG5cbiAgICAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlX19kZXRhaWxzLCAuYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faW1hZ2Vfd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogJGNvbXBfc3BhY2VfbGc7XG5cbiAgICAgIC5hcnRpY2xlX19pbWFnZSwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc29mdHdhcmUge1xuICAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY2hhcmNvbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmVfX2NhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbGlzdCwgLmhpZGUtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUZW1wb3Jhcnkgc3R5bGVcbiNlZGl0LWZpZWxkLWJ1bmRsZS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFRPRE86IFdpbGwgYmUgdXBncmFkZS5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX3NtKSB7XG4gICNzb2Z0d2FyZSB7XG4gICAgLmJ1bmRsZXNfX2NhdGVnb3J5X19saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVuZGxlc19fY2F0ZWdvcnlfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc2hvdy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogJGdpdGh1Yi1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIH1cbn1cbiIsIiNzb2Z0d2FyZSxcbiNidW5kbGUge1xuICAuYnVuZGxlc19fY2F0ZWdvcnlfX3NlYXJjaCB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgICAgY29sb3I6ICRncmF5X2FsdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3JpZV9faGVhZGxpbmUge1xuICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYnVuZGxlc19fbHRzX19saXN0IHtcblxuICAgICYtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgI3NlbGVjdGVkLWJ1bmRsZXMge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXlfYWx0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2J1bmRsZSB7XG4gIC5idW5kbGVfX2RldGFpbHNfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICR0ZXh0O1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX3NtKSB7XG4gICNzb2Z0d2FyZSB7XG4gICAgLmJ1bmRsZXNfX2NhdGVnb3J5X19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcl9fc2VhcmNoX19yZXN1bHRzLCAucGFnaW5hdGlvbl9fYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICNidW5kbGUge1xuICAgIC5idW5kbGVfX2RldGFpbHNfX3NlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYWNrIHRvIHRvcFxuLy9cbi8vIENvbXBvbmVudHMgQmFjayB0byB0b3Bcbi8vXG4vLyBNYXJrdXA6IGJhY2tfdG9fdG9wLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5iYWNrX3RvX3RvcFxuXG4uYmFja190b190b3Age1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogOTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNTFiMmM7XG4gIGZvbnQtc2l6ZTogJGZzei10aWxlLWJvZHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3hsKSB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDMwcHgpIC8gMik7XG4gIH1cblxuICAmLm92ZXJsYXBwZWQge1xuICAgIGJvdHRvbTogMzIwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR0ZXh0O1xuXG4gICAgJi5mYSB7XG4gICAgICBmb250LXNpemU6ICRmc3otdGlsZS1oZWFkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG4iLCIvLyBCYW5uZXJcbi8vXG4vLyBDb21wb25lbnRzIEJhbm5lclxuLy9cbi8vIE1hcmt1cDogYmFubmVyLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5iYW5uZXJcbiRjb250YWluZXJfeHM6IGlmKCRjbF9tb2JpbGUsICRjbF9tb2JpbGUsIDQ3OXB4KTtcbiRjb250YWluZXJfc206IGlmKCRjbF9zbSwgJGNsX3NtLCA3NjhweCk7XG4kY29udGFpbmVyX21kOiBpZigkY2xfbWQsICRjbF9tZCwgOTkycHgpO1xuJGNvbnRhaW5lcl9sZzogaWYoJGNsX2xnLCAkY2xfbGcsIDEwMjVweCk7XG4kY29udGFpbmVyX3hsOiBpZigkY2xfeGwsICRjbF94bCwgMTIwMHB4KTtcblxuLmJhbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMTVweCA0MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktbGlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6ICRmc3otbWFpbi1mZWF0dXJlLWJvZHk7XG5cbiAgJi5zb2Z0d2FyZSxcbiAgJi5ibG9nLFxuICAmLmRvY3VtZW50YXRpb24sXG4gICYuYnVuZGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc2Fzcy9jb21wb25lbnRzL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9iZ19zb2Z0d2FyZS5wbmcpO1xuXG4gICAgLmJhbm5lcl9fZ3JhZGllbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zYXNzL2NvbXBvbmVudHMvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL2JnX2Fib3V0LnBuZyk7XG4gIH1cblxuICAmLmRvY3VtZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zYXNzL2NvbXBvbmVudHMvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL2JnX2RldmVsb3Blci5wbmcpO1xuICB9XG5cbiAgLmJhbm5lcl9fc3ViaGVhZGVyLFxuICAuYmFubmVyX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnN6LW1haW4tZmVhdHVyZS1oZWFkaW5nO1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYW5uZXJfX3N1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkZnN6LW1haW4tZmVhdHVyZS1ib2R5O1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1tYWluLWZlYXR1cmUtYm9keTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmFubmVyX19hY3Rpb25zX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLmJhbm5lcl9fZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDY0ZjhiIDAlLCAjMDA2ZWM4IDUwJSwgIzNjYzZlNSAxMDAlKTtcblxuICAgICYuYmFubmVyX19ncmFkaWVudF8xIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA2NGY4YiAwJSwgIzAwNmVjOCA1MCUsICMzY2M2ZTUgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5iYW5uZXJfX2dyYWRpZW50XzIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjVkZWcsICMxMDUzN2MgMCUsICMwNzI5NDYgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5iYW5uZXJfX2dyYWRpZW50XzMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00MmRlZywgIzA2NGY4YiAwJSwgIzAwNmVjOCA0NyUsICMyN2JlZjMgODYlLCAjODVlMmI3IDEwMCUpO1xuICAgIH1cblxuICAgICYuYmFubmVyX19ncmFkaWVudF80IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwYWVmZiAzJSwgIzM1YmZmMSA0NiUsICM4NmUwYjkgODglKTtcbiAgICB9XG5cbiAgICAmLmJhbm5lcl9fb3BhY2l0eSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5iYW5uZXJfX3N1cHBvcnRfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjbF9tb2JpbGUpIHtcbiAgICAuYmFubmVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJhbm5lcl9fc3VwcG9ydF9pbWcge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5iYW5uZXJfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJhbm5lcl9fc3VwcG9ydF9pbWcge1xuICAgICAgcGFkZGluZzogMCAwIDM1cHggMDtcblxuICAgICAgLmJhbm5lcl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21kKSB7XG4gICAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJhbm5lcl9fc3VwcG9ydF9pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyX19zdXBwb3J0X2ltZywgXG4gICAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMiAtIDIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgLmJhbm5lcl9fY29udGFpbmVyIHtcblxuICAgICAgLmJhbm5lcl9fc3VwcG9ydF9pbWcsIFxuICAgICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzIgLSAyMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleF9fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyX19zdmcgLmJhbm5lcl9vcGFjaXR5IHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG59XG4iLCIvLyBDb2xvciBwYWxhdHRlXG4vL1xuLy8gTGF5b3V0IENvbG9yIFBhbGV0dGVcbi8vXG4vLyBNYXJrdXA6IGNvbG9yX3BhbGV0dGUudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlLmNvbG9yX3BhbGV0dGVcbi5Db2xvciB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBpbmNsdWRlIHNwYW4oMjQpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9tZCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gICZfX2JvZHkge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5aXNoO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgY29sb3I6ICRnYXN0bHk7XG4gIH1cbn1cbiIsIlxuZm9ybSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZGFya19ncmF5O1xuICAgIGJhY2tncm91bmQ6ICRncmF5X2xpZ2h0XzI7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiA0MThweDtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGZvcm1fZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAzODZweDtcbiAgICBtYXgtd2lkdGg6IDM4NnB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvKiByZW1vdmUgc3RhbmRhcmQgYmFja2dyb3VuZCBhcHBlYXJhbmNlICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIGNyZWF0ZSBjdXN0b20gcmFkaW9idXR0b24gYXBwZWFyYW5jZSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIC8qIGJhY2tncm91bmQtY29sb3Igb25seSBmb3IgY29udGVudCAqL1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyYXlfYWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAvKiByZW1vdmUgc3RhbmRhcmQgYmFja2dyb3VuZCBhcHBlYXJhbmNlICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIGNyZWF0ZSBjdXN0b20gcmFkaW9idXR0b24gYXBwZWFyYW5jZSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yIG9ubHkgZm9yIGNvbnRlbnQgKi9cbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5X2FsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW50ZWw7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGludGVsO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2gtd3JhcHBlciB7XG5cbiAgICAuc3dpdGNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICBsZWZ0OiAzNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ09uJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ09mZic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludGVsO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRpbnRlbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbGlnaHRfMjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrX2dyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnRlbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JsdWVfaG92ZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBkZCc7XG4gICAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDQwMnB4O1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS10eXBlLXNlbGVjdC5udW1lcmljIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBkYyc7XG4gICAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDQwMnB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS10eXBlLXJhZGlvLCAmLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZGFya19ncmF5O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBjb2xvcjogJGJ1dHRvbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44NzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLnVzZXItbG9naW4tZm9ybSwgJi51c2VyLXBhc3Mge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfeGwpIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgY29sb3I6ICRidXR0b247XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi50b29sYmFyX19jb250YWluZXIge1xuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS0taW5saW5lIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5X2xpZ2h0XzIsIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxlZnQ6IDk2JTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvcm0tdHlwZS1zZWxlY3QubnVtZXJpYyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA5OCU7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwOXB4KSB7XG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIkY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4ubWVzc2FnZXMsXG4uYWRtb25pdGlvbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICR3aXBpbmJlbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAkd2lwaW5iZWxsO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICR3aXBpbmJlbGw7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDI1cHggYXV0bztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF94bCkge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGNvbG9yOiAkZm9ybV9lcnJvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtX2Vycm9yO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJGZvcm1fZXJyb3I7XG4gIH1cblxuICAmLS1zdGF0dXMge1xuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF9jb2xvcjtcbiAgICBib3JkZXItbGVmdDogc29saWQgNXB4ICRhY2NlbnRfY29sb3I7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBjb2xvcjogJHBhbnRvbmVfY3lhbjtcbiAgICBib3JkZXItY29sb3I6ICRwYW50b25lX2N5YW47XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAkcGFudG9uZV9jeWFuO1xuICB9XG5cbiAgJi1pY28ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cblxuICAmLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLmNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIsIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGNvbG9yOiAkYWxlcnRfdGl0bGU7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRhbGVydF9kZXNjcmlwdGlvbjtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYWxlcnRfZGVzY3JpcHRpb247XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFkbW9uaXRpb24ge1xuICBjb2xvcjogJGFsZXJ0X2Rlc2NyaXB0aW9uO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gIHAge1xuICAgIGNvbG9yOiAkYWxlcnRfZGVzY3JpcHRpb247XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNWVtO1xuICB9XG5cbiAgLmFkbW9uaXRpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICBjb2xvcjogJGFsZXJ0X3RpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcGFudG9uZV9jeWFuO1xuICAgICAgY29udGVudDogJ1xcZjA1YSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAubGFzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAmLmhpZ2hsaWdodC1jb25zb2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuY2F1dGlvbiB7XG4gICAgLmFkbW9uaXRpb24tdGl0bGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aXBpbmJlbGw7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFudG9uZV9jeWFuO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJHBhbnRvbmVfY3lhbjtcblxuICAgIC5hZG1vbml0aW9uLXRpdGxlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcGFudG9uZV9jeWFuO1xuICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5OYXYge1xuICAmX19jb250cm9scyxcbiAgJl9fdGFicyxcbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cm9scztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW50b25lX2N5YW47XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYnMge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI5cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDNweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBjb2xvcjogJGdhc3RseTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnRlbDtcbiAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnJlYWRjcnVtYnN7XG4gICAgbGkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjAuMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImFydGljbGUge1xuICAmLnByb2ZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9tZCkge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1zaGFyZXRoaXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZ19zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdfc21hbGw7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG5cbi5zaGFyZXRoaXMtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktbWVkaXVtO1xuICBmb250LXNpemU6ICRmc3otdGlsZS1ib2R5O1xuICBjb2xvcjogJGJ1dHRvbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTaGFyZVwiO1xuICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZ19zbWFsbDtcbiAgICBmb250LXNpemU6ICRmc3otdGlsZS1hZGl0aW9uYWw7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlNoYXJlXCI7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ19zbWFsbDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtIEZvbnRBd2Vzb21lO1xuICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNoYXJjb2w7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RfZmFjZWJvb2tfY3VzdG9tIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGZhY2Vib29rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RfdHdpdHRlcl9jdXN0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RfbGlua2VkaW5fY3VzdG9tIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkbGlua2VkaW4tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuU3ViaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgJl9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogJGdhc3RseTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG4iLCIvLyBUZXh0XG4vL1xuLy8gQmFzZSB0ZXh0XG4vL1xuLy8gTWFya3VwOiB0ZXh0LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS50ZXh0XG4udHh0IHtcbiAgJl9faW50ZWwge1xuICAgIGNvbG9yOiAkaW50ZWw7XG4gIH1cbn1cbiIsIi5UaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfcG9wcGluc19mb250LWZhbWlseS1TZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8vIEltYWdlXG4vL1xuLy8gQ29tcG9uZW50cyBJbWFnZVxuLy9cbi8vIE1hcmt1cDogYmxvY2tfaW1hZ2UudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmltYWdlXG4uSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgY29sb3I6ICRnYXN0bHk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9uXG4vL1xuLy8gQ29tcG9uZW50cyBCdXR0b25cbi8vXG4vLyBNYXJrdXA6IGJ1dHRvbi50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuYnV0dG9uXG4uQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDZweCAxMnB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuIiwiI3NvZnR3YXJlIHtcbiAgLmdldC1idW5kbGUtYnRuIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYmVmMjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjbGVhcl9ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9ibHVlX2hvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jYnVuZGxlIHtcbiAgLmxpbmtzX193cmFwcGVyIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5X2xpZ2h0XzI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheV9saWdodF8yO1xuICAgICAgICBjb2xvcjogJHBhbnRvbmVfY3lhbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNsZWFyX2JsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwMSc7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5X2xpZ2h0XzIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY2xfc20pIHtcbiAgI2J1bmRsZSB7XG4gICAgLmxpbmtzX193cmFwcGVyIHtcbiAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5X2xpZ2h0XzIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FsbCB0byBhY3Rpb25cbi8vXG4vLyBDb21wb25lbnQgQ2FsbCB0byBhY3Rpb25cbi8vXG4vLyBNYXJrdXA6IGNhbGxfdG9fYWN0aW9uLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5jYWxsX3RvX2FjdGlvblxuJGNvbXBfc3BhY2Vfc206IGlmKCRzcGFjZV9zbSwgJHNwYWNlX3NtLCAxNnB4KTtcbiRjb21wX3NwYWNlX21kOiBpZigkc3BhY2VfbWQsICRzcGFjZV9tZCwgMzJweCk7XG4kY29tcF9zcGFjZV9sZzogaWYoJHNwYWNlX2xnLCAkc3BhY2VfbGcsIDY0cHgpO1xuJGNvbXBfc3BhY2VfeGw6IGlmKCRzcGFjZV94bCwgJHNwYWNlX3hsLCA5NnB4KTtcblxuLmNhbGxfdG9fYWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZzei1idXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBsaW5lLWhlaWdodDogJGZzei1idXR0b247XG5cbiAgLmFsaWFzLS1hbm5vdW5jZW1lbnRzICYsXG4gIC5hbGlhcy0tYmxvZ3MtbmV3cyAmLFxuICAuYWxpYXMtLW5ld3MtYmxvZ3Mge1xuICAgIGJhY2tncm91bmQ6ICR0ZWFsO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi5TaWduYXR1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgLmZhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkaW50ZWwgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAuZmEge1xuICAgICAgICBjb2xvcjogJGludGVsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuU0hBNTEyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIC5mYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGludGVsICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZzei1idXR0b24gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogJGZzei1idXR0b247XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIGNvbG9yOiAkZGFya19ncmF5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICB9XG5cbiAgJl9pbCB7XG4gICAgLmZhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9pciB7XG4gICAgLmZhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogIG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uX19jb2xvcl8xIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uX19jb2xvcl8zIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGVhbC1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uX19jb2xvcl8yIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuJWJnLWdyYWRpZW50LS1ibHVlIHtcbiAgLmNhbGxfdG9fYWN0aW9uX19zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbnRvbmVfY3lhbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRwYW50b25lX2N5YW47XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlIHtcbiAgLmNhbGxfdG9fYWN0aW9uIHtcbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogJGNvbXBfc3BhY2VfbWQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW50ZWw7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGludGVsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uVGV4dCB7XG4gIC5jYWxsX3RvX2FjdGlvbiB7XG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX21kO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZCBCbG9nXG4vL1xuLy8gQ29tcG9uZW50IENhcmQgQmxvZ1xuLy9cbi8vIE1hcmt1cDogY2FyZF9ibG9nLnR3aWdcbi8vXG4vLyAuc2VhcmNoX3Jlc3VsdCAtIFN0eWxlIDIgLSBObyBpbWFnZSBhbmQgYm9yZGVyXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuY2FyZF9ibG9nXG4udmlldy1sYXRlc3QtYmxvZy1wb3N0cyxcbi52aWV3LWxhbmRpbmctcGFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6ICRwYWRkaW5nX2JpZztcblxuICAudmlldy1jb250ZW50IHtcblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2wtc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nX3NtYWxsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX2Jsb2cge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmc3otdGlsZS1ib2R5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGlsZS1ib2R5O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlLFxuICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ19jYXJkO1xuXG4gICAgICAgICAgICAmLS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnN6LXRpbGUtYWRpdGlvbmFsO1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmdfc21hbGw7XG5cbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc3otdGlsZS1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGlsZS1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nX3NtYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmc3otdGlsZS1hZGl0aW9uYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcblxuICAgICAgICAgICAgICAmLWF1dGhvcnMsICYtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmdfc21hbGw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsb2F0OiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZzei10aWxlLWJvZHk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC10aWxlLWJvZHk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmc3otdGlsZS1ib2R5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGlsZS1ib2R5O1xuICBcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZ19zbWFsbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMzVweCA5cHggMThweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmc3otdGlsZS1saW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ2FyZCBkeW5hbWljIGl0ZW1cbi8vXG4vLyBDb21wb25lbnRzIENhcmRfZHluYW1pY19pdGVtXG4vL1xuLy8gTWFya3VwOiBjYXJkX2R5bmFtaWNfaXRlbS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuY2FyZF9keW5hbWljX2l0ZW1cblxuLmNhcmRfX2R5bmFtaWNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZ19iaWc7XG4gIGZvbnQtc2l6ZTogJGZzei1hcHAtdGlsZS1ib2R5O1xuXG4gIC50ZXh0LWFkaXRpb25hbCB7XG4gICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZzei1hcHAtdGlsZS1hZGl0aW9uYWw7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdfc21hbGw7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZzei1hcHAtdGlsZS1oZWFkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkZnN6LWFwcC10aWxlLWhlYWRpbmc7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ19zbWFsbDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmNvbnRlbnRfZGl2aWRlZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCAtIDIwcHgpO1xuICAgIH1cblxuICAgICYuY2FyZF9fZHluYW1pY19pdGVtLS1pbWFnZSB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY2hhcmNvbDtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDJweDtcblxuICAgICYuZmEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgcGFkZGluZzogMCAwICRwYWRkaW5nX3NtYWxsIDAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zZWFyY2hfX2l0ZW0ge1xuICAgIC50ZXh0LWFkaXRpb25hbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmc3otYXBwLXRpbGUtYWRpdGlvbmFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlld3Mtc2VhcmNoLXJlc3VsdHMge1xuICBcbiAgLnZpZXdfX3Jlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVsQ2xlYXItQm9sZCc7XG4gICAgZm9udC1zaXplOiAkZnN6LXRpbGUtaGVhZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5Db2x1bW4ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nX2JpZyAwO1xuICB9XG5cbiAgLkNvbHVtbl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZWxDbGVhci1Cb2xkJztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIENhcmQgaWNvblxuLy9cbi8vIENvbXBvbmVudHMgQ2FyZCBpY29uXG4vL1xuLy8gTWFya3VwOiBjYXJkX2ljb24udHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmNhcmRfaWNvblxuXG4udmlld3Mtcm93IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZ19zbWFsbDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGNsX3NtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMiAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX2xnKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMyAtIDIwcHgpO1xuICB9XG5cbiAgLmNhcmRfaWNvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FsbF90b19hY3Rpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBpLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGludGVsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuXG4gICAgICBpLmZhIHtcbiAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5X2xpZ2h0XzQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGdyYXlfbGlnaHRfNDtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRncmF5X2xpZ2h0XzQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXlfbGlnaHRfNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvY3VtZW50YXRpb24ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvbDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLmZhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVBMFwiO1xuICAgICAgICAgICAgICBjb2xvcjogJGludGVsO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZWQgQ2xhc3NcbiAgJi5sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRjbF9zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmRfaWNvbiB7XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFsaWFzLS1kZXZlbG9wZXIgJiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGNsX3NtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgLmNhcmRfaWNvbiB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2ljb24ge1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlzdCB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGNsX3NtKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gMjBweCk7XG4gICAgfVxuXG4gICAgLmNhcmRfaWNvbiB7XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ2FyZF9tZW51XG4vL1xuLy8gQ29tcG9uZW50cyBDYXJkX21lbnVcbi8vXG4vLyBNYXJrdXA6IGNhcmRfbWVudS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuY2FyZF9tZW51XG5cbi5jYXJkX19tZW51LXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRpdmlkZXJzO1xuICBjb2xvcjogJGJsdWU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzei1jYXRlZ29yeS1tZW51O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgJi5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnN6LWNhdGVnb3J5LW1lbnU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9wb3BwaW5zX2ZvbnQtZmFtaWx5LUJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgXG4gICAgICAgICYuaWNvbi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIENhcmRfc3RhY2tcbi8vXG4vLyBDb21wb25lbnRzIENhcmRfc3RhY2tcbi8vXG4vLyBNYXJrdXA6IGNhcmRfc3RhY2sudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmNhcmRfc3RhY2tcbi5jYXJkX3N0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nX2NhcmQ7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAkZnN6LXRpbGUtYm9keTtcbiAgbGluZS1oZWlnaHQ6ICRsaC10aWxlLWJvZHk7XG5cbiAgLmNhcmRfc3RhY2tfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAkZnN6LXRpbGUtaGVhZGluZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGlsZS1oZWFkaW5nO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YWRhdGEge1xuICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZzei10aWxlLWFkaXRpb25hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfbWQ7XG4gIH1cblxuICAmLmJnX2NvbG9yXzEge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICB9XG5cbiAgJi5iZ19jb2xvcl8yIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgfVxuICBcbiAgJi5iZ19jb2xvcl8zIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLWxpZ2h0O1xuICB9XG4gIFxuICAmLmJnX2NvbG9yXzQge1xuICAgIGJhY2tncm91bmQ6ICR0ZWFsLWxpZ2h0O1xuICB9XG5cbiAgJi50d28tY29scyB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7IFxuXG4gICAgLmNvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ19zbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdfc21hbGw7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gMjBweCk7XG4gIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgIH1cblxuICAgIGgzLCAuY2FyZF9zdGFja19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ19zbWFsbDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2FsbF90b19hY3Rpb24ge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2FyZF9zdGFjayB7XG4gIC5jYXJkX3N0YWNrX190aXRsZSB7XG4gICAgLmZhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAkZnN6LXRpbGUtaGVhZGluZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRhIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbnNfX2x0cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4iLCIvLyBDYXJkXG4vL1xuLy8gQ29tcG9uZW50cyBDYXJkXG4vL1xuLy8gTWFya3VwOiBjYXJkLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5jYXJkXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6ICRwYWRkaW5nX2NhcmQ7XG4gIG1hcmdpbjogMCBhdXRvICRwYWRkaW5nX2hvcml6b250YWwgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogJGZzei10aWxlLWJvZHk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICYuYmdfY29sb3JfMSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gIH1cblxuICAmLmJnX2NvbG9yXzIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG4gIFxuICAmLmJnX2NvbG9yXzMge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtbGlnaHQ7XG4gIH1cbiAgXG4gICYuYmdfY29sb3JfNCB7XG4gICAgYmFja2dyb3VuZDogJHRlYWwtbGlnaHQ7XG4gIH1cbiAgXG4gICYuYmdfY29sb3JfNSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdfc21hbGw7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmc3otdGlsZS1oZWFkaW5nO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaC10aWxlLWhlYWRpbmc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICBkaXYge1xuXG4gICAgICAuZG91YmxlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gNXB4KTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FsbF90b19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucyB7XG5cbiAgICAgIC5jYXJkLWR5bmFtaWMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fZHluYW1pY19pdGVtICB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMiAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcblxuICAgICAgJi5jb250ZW50LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDg4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogJHBhZGRpbmdfc21hbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fZm9vdGVyX19sZWZ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uc19fbHRzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IFxuXG4gICAgICAubGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgXG4gICAgdGJvZHkge1xuXG4gICAgICB0ciB7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmRfX2dyb3VwIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX21kKSB7XG4gIGFydGljbGVbYWJvdXQ9XCIvZG93bmxvYWRzXCJdIHtcbiAgICAmLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgICAgICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAmLnBhZGRpbmctLXRvcC1ib3R0b20ge1xuICAgICAgICAgICAgJi5jYXJkX2dyb3VwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHdvX2NvbHVtbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmLmNhcmRfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NhcmRzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIHtcbiAgICAmLmZpZWxkX19pdGVtcyB7XG4gICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gIFxuICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAxLzIgLSAyMHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS8yLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAmLmJnX2NvbG9yXzEge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgfVxuICBcbiAgICAmLmJnX2NvbG9yXzIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgfVxuXG4gICAgJi5iZ19jb2xvcl8zIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5iZ19jb2xvcl80IHtcbiAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLWxpZ2h0OyBcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgXG4gICAgICB0Ym9keSB7XG4gIFxuICAgICAgICB0ciB7XG4gIFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxpYXMtLWRvd25sb2FkcyB7XG5cbiAgLnBhZGRpbmctLXRvcC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbHVtbl9fc2Vjb25kIHtcblxuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkX19jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIHtcbiAgICAgIFxuICAgICAgJi5maWVsZF9faXRlbXMge1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAxLzMgLSAyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzMgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZHMgaWNvbiBsaXN0XG4vL1xuLy8gQ29tcG9uZW50cyBDYXJkcyBpY29uIGxpc3Rcbi8vXG4vLyBNYXJrdXA6IGNhcmRzX2ljb25fbGlzdC50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuY2FyZHNfaWNvbl9saXN0XG5cbi5jYXJkc19pY29uX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2ZsZXgtd3JhcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcblxuICAgICAgLmFsaWFzLS1kZXZlbG9wZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogJHNwYWNlX21kO1xuICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICB9XG59IiwiJWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuY29kZSB7XG4gICYuaGxqcyB7XG4gICAgQGV4dGVuZCAlY29kZTtcbiAgfVxufVxuXG5bY2xhc3NePWhpZ2hsaWdodC1dLFxucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJ1dHRvbi5jbGlwYm9hcmQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC5mYSB7XG4gICAgICBjb2xvcjogJGludGVsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYudG9vbHRpcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLDI0MywyNDgsMC44KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ29waWVkXCI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcHJlIHtcbiAgICBAZXh0ZW5kICVjb2RlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG59XG4iLCIvLyBDb21tdW5pdHkgY291bnRlclxuLy9cbi8vIENvbXBvbmVudHMgQ29tbXVuaXR5IGNvdW50ZXJcbi8vXG4vLyBNYXJrdXA6IGNvbW11bml0eV9jb3VudGVyLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5jb21tdW5pdHlfY291bnRlclxuXG4uY29tbXVuaXR5X2NvdW50ZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuXG4gICAgYiB7XG4gICAgICBjb2xvcjogJHRhYi1wdXJwbGUtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi8vIENvbW11bml0eSBsaXN0XG4vL1xuLy8gQ29tcG9uZW50cyBDb21tdW5pdHkgbGlzdFxuLy9cbi8vIE1hcmt1cDogY29tbXVuaXR5X2xpc3QudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmNvbW11bml0eV9saXN0XG4uQ2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBzcGFuKDI0IG9mIDI0KTtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5aXNoO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAyNCk7XG4gICAgfVxuICB9XG4gICZfX2ljbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktbGlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NjZlbTtcbiAgICBjb2xvcjogJGNoYXJjb2w7XG4gIH1cbn1cbiIsIi8vIENvbW11bml0eSBjYXJkXG4vL1xuLy8gQ29tcG9uZW50cyBDb21tdW5pdHkgY2FyZFxuLy9cbi8vIE1hcmt1cDogY29tbXVuaXR5LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5jb21tdW5pdHlcbi5Db21tdW5pdHkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTE4MWRlZywgI2VlZWVlZSAwJSwgI2ZmZmZmZiAyOSUsICNlM2U5ZmUgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2l0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwYW4oMjQgb2YgMjQpO1xuICB9XG4gICZfX2ljbyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6IDRlbSFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGNsX3BvcHBpbnNfZm9udC1mYW1pbHktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICRjaGFyY29sO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCIvLyBEb3dubG9hZCBjYXJkXG4vL1xuLy8gQ29tcG9uZW50cyBEb3dubG9hZCBjYXJkXG4vL1xuLy8gTWFya3VwOiBkb3dubG9hZF9jYXJkLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5kb3dubG9hZF9jYXJkXG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4uZG93bmxvYWQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAkY29tcF9zcGFjZV9zbTtcbiAgcGFkZGluZy10b3A6ICRjb21wX3NwYWNlX3NtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICBAaW5jbHVkZSBzcGFuKDgpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjbF94bCkge1xuICAgIEBpbmNsdWRlIHNwYW4oNik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRpbnRlbDtcbiAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2Vfc207XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tcF9zcGFjZV9zbTtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VibWVudV9ib3JkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAkY29tcF9zcGFjZV9zbS8yIDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmcyB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIC5jYWxsX3RvX2FjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNvbXBfc3BhY2Vfc20vMjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgY29sb3I6ICRpbnRlbDtcbiAgICBtYXJnaW46ICRjb21wX3NwYWNlX3NtIDEuMDQxNjclO1xuICB9XG59XG4iLCIvLyBFdmVudHNcbi8vXG4vLyBDb21wb25lbnRzIGV2ZW50XG4vL1xuLy8gTWFya3VwOiBldmVudC50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuZXZlbnRcblxuLmV2ZW50IHtcbiAgbWFyZ2luOiAkcGFkZGluZ19zbWFsbCAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmX19kYXRlIHtcbiAgICBtYXJnaW46IDAgJHBhZGRpbmdfc21hbGwgMCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogJGNvZGUtdGV4dDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkZnN6LWFwcC10aWxlLWhlYWRpbmc7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ19zbWFsbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzei1hcHAtdGlsZS1ib2R5O1xuXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGkge1xuXG4gICAgICAgICYuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZzei1hcHAtdGlsZS1ib2R5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmdfc21hbGw7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luOiAkcGFkZGluZ19zbWFsbCAwIDA7XG4gICAgICBmb250LXNpemU6ICRmc3otYXBwLXRpbGUtbGluaztcbiAgICB9XG4gIH1cbn0iLCIvLyBGZWF0dXJlIExpc3Rcbi8vXG4vLyBDb21wb25lbnQgRmVhdHVyZSBMaXN0XG4vL1xuLy8gTWFya3VwOiBmZWF0dXJlX2xpc3QudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmZlYXR1cmVfbGlzdFxuJGNvbXBfc3BhY2Vfc206IGlmKCRzcGFjZV9zbSwgJHNwYWNlX3NtLCAxNnB4KTtcbiRjb21wX3NwYWNlX21kOiBpZigkc3BhY2VfbWQsICRzcGFjZV9tZCwgMzJweCk7XG4kY29tcF9zcGFjZV9sZzogaWYoJHNwYWNlX2xnLCAkc3BhY2VfbGcsIDY0cHgpO1xuJGNvbXBfc3BhY2VfeGw6IGlmKCRzcGFjZV94bCwgJHNwYWNlX3hsLCA5NnB4KTtcblxuLmJsb2NrLS1ldmVuIHtcbiAgQGV4dGVuZCAlYmctZ3JhZGllbnQtLWJsdWU7XG59XG5cbi5ibG9jay0tb2RkIHtcbiAgQGV4dGVuZCAlYmctZ3JhZGllbnQtLWxpZ2h0O1xufVxuXG4uZmVhdHVyZV9saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBcbiAgLkNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbGkge1xuICBcdGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gIH1cblxuICAuY29sdW1uX19pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29sdW1uX190ZXh0IHtcbiAgXHQmLmNvbHVtbl9fbGVmdCB7XG4gIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiAgXHR9XG4gIH1cblxuICAuY2FsbF90b19hY3Rpb25fX3NlY29uZGFyeSB7XG4gIFx0bWFyZ2luLXRvcDogJGNvbXBfc3BhY2VfbWQ7XG4gIH1cbn1cbiIsIi8vIEhlcm8gY2Fyb3VzZWxcbi8vXG4vLyBDb21wb25lbnRzIEhlcm8gY2Fyb3VzZWxcbi8vXG4vLyBNYXJrdXA6IGhlcm9fY2Fyb3VzZWwudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmhlcm9fY2Fyb3VzZWxcbi5DYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2Q2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5vd2wtY3VzdG9tLWRvdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW46IDAgMXB4O1xuXG4gICAgLm93bC1kb3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW50b25lX2N5YW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bkNhcm91c2VsIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA3cHggOXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICYuY3VzdG9tUHJldkJ0biB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXN0b21OZXh0QnRuIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAuYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5mbGV4LXRleHQge1xuICAgICAgZmxleC1ncm93OiAxXG4gICAgfVxuICAgIFxuICAgIC50aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAuYmFubmVyX19zdXBwb3J0X2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gSGlnaGxpZ2h0XG4vL1xuLy8gQ29tcG9uZW50cyBIaWdobGlnaHRcbi8vXG4vLyBNYXJrdXA6IGhpZ2hsaWdodC50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuaGlnaGxpZ2h0XG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4uaGlnaGxpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgLmhpZ2hsaWdodF9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxuXG4gIC5oaWdobGlnaHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIC5oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxuXG4gIC5jYWxsX3RvX2FjdGlvbl9fc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAkY29tcF9zcGFjZV9tZDtcbiAgfVxufVxuXG4uZHluYW1pY19ibG9jay5mZWF0dXJlcyB7XG4gIC5oaWdobGlnaHRfX3RpdGxlLFxuICAuaGlnaGxpZ2h0X19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLy8gSGlnaGxpZ2h0cyBjYXJvdXNlbFxuLy9cbi8vIENvbXBvbmVudHMgSGlnaGxpZ2h0cyBjYXJvdXNlbFxuLy9cbi8vIE1hcmt1cDogaGlnaGxpZ2h0c19jYXJvdXNlbC50d2lnXG4vL1xuLy8gLmR5bmFtaWNfYmxvY2suZmVhdHVyZXMgLSBTdHlsZSAyIC0gQmx1ZSBjb250YWluZXIgd2l0aCB3aGl0ZSB0ZXh0XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuaGlnaGxpZ2h0c19jYXJvdXNlbFxuXG4uaGlnaGxpZ2h0c19jYXJvdXNlbF9fd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmhpZ2hsaWdodHNfY2Fyb3VzZWwge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0c19jYXJvdXNlbF9fdGl0bGUge1xuICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC5oaWdobGlnaHRzX2Nhcm91c2VsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMCAzMnB4IDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0c19jYXJvdXNlbCB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDQ0cHg7XG5cbiAgICAgIC5vd2wtcHJldixcbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY2hhcmNvbDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheV9saWdodF8yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogNDQlO1xuICAgICAgfVxuXG4gICAgICAub3dsLW5leHQge1xuICAgICAgICByaWdodDogNDUuMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1heC13aWR0aDogMjYlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgLm93bC1kb3Qge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvbDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbnRvbmVfY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX3dpdGgtaWNvbiB7XG4gICAgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRzX2Nhcm91c2VsIHtcbiAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGlnaGxpZ2h0c19jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjVweDtcblxuICAgICAgLmhpZ2hsaWdodHNfY2Fyb3VzZWwge1xuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcblxuICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5keW5hbWljX2Jsb2NrLmZlYXR1cmVzIHtcbiAgLmhpZ2hsaWdodHNfY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmhpZ2hsaWdodHNfY2Fyb3VzZWwge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgIC5vd2wtcHJldixcbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFudG9uZV9jeWFuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWdobGlnaHRzX2Nhcm91c2VsIHtcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIC5oaWdobGlnaHRfX2ljb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICAgIC5oaWdobGlnaHRfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICAuaGlnaGxpZ2h0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1hZ2UgZ2FsbGVyeVxuLy9cbi8vIENvbXBvbmVudHMgSW1hZ2UgZ2FsbGVyeVxuLy9cbi8vIE1hcmt1cDogaW1hZ2VfZ2FsbGVyeS50d2lnXG4vL1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmltYWdlX2dhbGxlcnlcbiRjb21wX3NwYWNlX3NtOiBpZigkc3BhY2Vfc20sICRzcGFjZV9zbSwgMTZweCk7XG4kY29tcF9zcGFjZV9tZDogaWYoJHNwYWNlX21kLCAkc3BhY2VfbWQsIDMycHgpO1xuJGNvbXBfc3BhY2VfbGc6IGlmKCRzcGFjZV9sZywgJHNwYWNlX2xnLCA2NHB4KTtcbiRjb21wX3NwYWNlX3hsOiBpZigkc3BhY2VfeGwsICRzcGFjZV94bCwgOTZweCk7XG5cbi5pbWFnZV9nYWxsZXJ5X193cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAuaW1hZ2VfZ2FsbGVyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbWFnZV9nYWxsZXJ5X190aXRsZSB7XG4gICAgY29sb3I6ICRpbnRlbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX21kO1xuICB9XG5cbiAgLmltYWdlX2dhbGxlcnkge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA5MCU7XG5cbiAgICAgIC5vd2wtcHJldixcbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY2hhcmNvbDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheV9saWdodF8yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMzMlO1xuICAgICAgfVxuXG4gICAgICAub3dsLW5leHQge1xuICAgICAgICByaWdodDogMzQlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtZG90cyB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDI2JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXksIDAuNSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNoYXJjb2w7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW50b25lX2N5YW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl93aXRoLWljb24ge1xuICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2VfZ2FsbGVyeSB7XG4gICAgICAub3dsLW5hdiB7XG4gICAgICAgIHRvcDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlX2dhbGxlcnlfX2NvbnRhaW5lciB7XG5cbiAgICAgIC5pbWFnZV9nYWxsZXJ5IHtcbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG5cbiAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGVhZGluZyB0ZXh0XG4vL1xuLy8gQ29tcG9uZW50cyBMZWFkaW5nIHRleHRcbi8vXG4vLyBNYXJrdXA6IGxlYWRpbmdfdGV4dC50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMubGVhZGluZ190ZXh0XG4uTGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1saWdodDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgY29sb3I6ICRidXR0b247XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgY29sb3I6ICRjaGFyY29sO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlua1xuLy9cbi8vIENvbXBvbmVudHMgTGlua1xuLy9cbi8vIE1hcmt1cDogbGluay50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMubGlua1xuXG5hIHtcbiAgJi5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICBmb250LXNpemU6ICRmc3otdGlsZS1saW5rO1xuICBcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIFxuICAgICAgJi5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuYnV0dG9uX19jb2xvcl8xIHtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICB9XG4gIFxuICAgICYuYnV0dG9uX19jb2xvcl8yIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgXG4gICAgJi5idXR0b25fX2NvbG9yXzMge1xuICAgICAgY29sb3I6ICR0ZWFsO1xuICAgIH1cblxuICAgICYuYnV0dG9uX19jb2xvcl80IHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn0iLCIvLyBMaXN0IENhcmRcbi8vXG4vLyBDb21wb25lbnRzIGxpc3QgY2FyZFxuLy9cbi8vIE1hcmt1cDogbGlzdF9jYXJkLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5saXN0X2NhcmRcbiRjb21wX3NwYWNlX3NtOiBpZigkc3BhY2Vfc20sICRzcGFjZV9zbSwgMTZweCk7XG4kY29tcF9zcGFjZV9tZDogaWYoJHNwYWNlX21kLCAkc3BhY2VfbWQsIDMycHgpO1xuJGNvbXBfc3BhY2VfbGc6IGlmKCRzcGFjZV9sZywgJHNwYWNlX2xnLCA2NHB4KTtcbiRjb21wX3NwYWNlX3hsOiBpZigkc3BhY2VfeGwsICRzcGFjZV94bCwgOTZweCk7XG5cbi5saXN0LWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbXBfc3BhY2Vfc207XG4gIHBhZGRpbmctdG9wOiAkY29tcF9zcGFjZV9zbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNsX21kKSB7XG4gICAgQGluY2x1ZGUgc3Bhbig4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY2xfeGwpIHtcbiAgICBAaW5jbHVkZSBzcGFuKDYpO1xuICB9XG5cbiAgJl9fdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1Ym1lbnVfYm9yZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogJGNvbXBfc3BhY2Vfc20gMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX3NtO1xuICAgIH1cbiAgfVxufVxuIiwiI3NvZnR3YXJlIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRjbF9zbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5X2FsdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgICAgIGNvbG9yOiAkZGFya19ncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5mYS1jaGV2cm9uLXJpZ2h0LFxuICAuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjbF9tb2JpbGUpIHtcbiAgI3NvZnR3YXJlIHtcbiAgICAucGFnZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9qZWN0XG4vL1xuLy8gQ29tcG9uZW50cyBQcm9qZWN0XG4vL1xuLy8gTWFya3VwOiBwcm9qZWN0LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5wcm9qZWN0XG4uUHJvamVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwYW50b25lXzU0MTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NXB4IWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1ZW07XG4gICAgfVxuICAgICYubm8taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICB9XG4gIC5vd2wtbmF2IHtcbiAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTZWFyY2ggSW5wdXRcbi8vXG4vLyBDb21wb25lbnRzIFNlYXJjaCBJbnB1dFxuLy9cbi8vIE1hcmt1cDogc2VhcmNoX2lucHV0LnR3aWdcbi8vXG4vLyAuZnVsbF93aWR0aCAtIFNlYXJjaCBpbnB1dCBmdWxsIHdpZHRoXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuc2VhcmNoX2lucHV0XG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4uaGVhZGVyX19zZWFyY2hfZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5oZWFkZXJfX3NlYXJjaF9mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMjBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogJGxoLXRpbGUtYm9keTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGM1MTU1O1xuICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5mdWxsX3dpZHRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2VfbWQ7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaF9jYW5jZWxfX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcblxuICAuaGVhZGVyX19zZWFyY2hfY2FuY2VsIHtcbiAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBTZWNvbmRhcnkgbGlua1xuLy9cbi8vIENvbXBvbmVudHMgU2Vjb25kYXJ5IGxpbmtcbi8vXG4vLyBNYXJrdXA6IHNlY29uZGFyeV9saW5rLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5zZWNvbmRhcnlfbGlua1xuLnNlY29uZGFyeV9saW5rX19wcmltYXJ5LFxuLnNlY29uZGFyeV9saW5rX19zZWNvbmRhcnkge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOjAuMTJweDtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAmOmhvdmVyIHtcbiAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgfVxuICB9XG59XG5cbi5zZWNvbmRhcnlfbGlua19fcHJpbWFyeSB7XG4gIGNvbG9yOiAkaW50ZWw7XG59XG5cbi5zZWNvbmRhcnlfbGlua19fc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbiIsIi8vIFNvY2lhbCBDaGFubmVsIExpc3Rcbi8vXG4vLyBDb21wb25lbnQgU29jaWFsIENoYW5uZWwgTGlzdFxuLy9cbi8vIE1hcmt1cDogc29jaWFsX2NoYW5uZWxfbGlzdC50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuc29jaWFsX2NoYW5uZWxfbGlzdFxuJGNvbXBfc3BhY2Vfc206IGlmKCRzcGFjZV9zbSwgJHNwYWNlX3NtLCAxNnB4KTtcbiRjb21wX3NwYWNlX21kOiBpZigkc3BhY2VfbWQsICRzcGFjZV9tZCwgMzJweCk7XG4kY29tcF9zcGFjZV9sZzogaWYoJHNwYWNlX2xnLCAkc3BhY2VfbGcsIDY0cHgpO1xuJGNvbXBfc3BhY2VfeGw6IGlmKCRzcGFjZV94bCwgJHNwYWNlX3hsLCA5NnB4KTtcblxuLnNvY2lhbF9jaGFubmVsX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcblxuICAuc29jaWFsX2NoYW5uZWxfbGlzdF9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46ICRjb21wX3NwYWNlX21kIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG5cbiAgICAuc29jaWFsX2NoYW5uZWxfbGlzdF9faXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxfY2hhbm5lbF9saXN0X19jYWxsX3RvX2FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX21kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gIC5zb2NpYWxfY2hhbm5lbF9saXN0IHtcbiAgICAuc29jaWFsX2NoYW5uZWxfbGlzdF9faXRlbXMge1xuICAgICAgLnNvY2lhbF9jaGFubmVsX2xpc3RfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwIDElO1xuXG4gICAgICAgIC5zb2NpYWxfY2hhbm5lbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU29jaWFsIENoYW5uZWwgTWVudSBJdGVtXG4vL1xuLy8gQ29tcG9uZW50cyBTb2NpYWwgQ2hhbm5lbCBNZW51IEl0ZW1cbi8vXG4vLyBNYXJrdXA6IHNvY2lhbF9jaGFubmVsX21lbnVfaXRlbS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuc29jaWFsX2NoYW5uZWxfbWVudV9pdGVtXG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4uc29jaWFsX2NoYW5uZWxfX21lbnVfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmZhIHtcbiAgICBtYXJnaW46IDAgJGNvbXBfc3BhY2Vfc20gMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkY2xfZm9udC1jb2xvcjtcbiAgfSBcblxuICAuc29jaWFsX2NoYW5uZWxfX2xpbmsge1xuICAgIHBhZGRpbmc6ICRjb21wX3NwYWNlX3NtLzI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgYS5zb2NpYWxfY2hhbm5lbF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9saWdodF8yO1xuICAgICAgY29sb3I6ICRpbnRlbDtcblxuICAgICAgLmZhLCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsX2NoYW5uZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICBjb2xvcjogJGNsX2ZvbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIvLyBTb2NpYWwgQ2hhbm5lbCBNZW51IFxuLy9cbi8vIENvbXBvbmVudCBTb2NpYWwgQ2hhbm5lbCBNZW51XG4vL1xuLy8gTWFya3VwOiBzb2NpYWxfY2hhbm5lbF9tZW51LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5zb2NpYWxfY2hhbm5lbF9tZW51XG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4uc29jaWFsX2NoYW5uZWxfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zb2NpYWxfY2hhbm5lbF9saXN0X19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogJGNvbXBfc3BhY2VfbWQgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNvY2lhbF9jaGFubmVsX2xpc3RfX2NhbGxfdG9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2VfbWQ7XG4gIH1cbn1cbiIsIi8vIFNvY2lhbCBDaGFubmVsXG4vL1xuLy8gQ29tcG9uZW50cyBTb2NpYWwgQ2hhbm5lbFxuLy9cbi8vIE1hcmt1cDogc29jaWFsX2NoYW5uZWwudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLnNvY2lhbF9jaGFubmVsXG5cbi5zb2NpYWxfY2hhbm5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXG4gIC5zb2NpYWxfY2hhbm5lbF9faWNvbiB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbF9jaGFubmVsX19kZXRhaWxzIHtcblxuICAgIC5zb2NpYWxfY2hhbm5lbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgICAgY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDIzcHggMCAxNHB4IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFya19ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbF9jaGFubmVsX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zb2NpYWxfY2hhbm5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAuc29jaWFsX2NoYW5uZWxfX2ljb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc29jaWFsX2NoYW5uZWxfX2RldGFpbHMge1xuXG4gICAgICAuc29jaWFsX2NoYW5uZWxfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbF9jaGFubmVsX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYnVuZGxlIHtcbiAgLmJ1bmRsZV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMzJweDtcblxuICAgIC5idW5kbGVfX2NvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb2x1bW5fX2xlZnQsXG4gICAgLmNvbHVtbl9fcmlnaHQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb2x1bW5fX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jb2x1bW5fX3JpZ2h0IHtcbiAgICAgIC5saW5rc19fd3JhcHBlciB7XG4gICAgICAgIC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVuZGxlX19pbmZvX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeV9fd3JhcHBlciB7XG4gICAgICAgIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvdXJjZV9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb25fX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5X193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnlfX3dyYXBwZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX2xnKSB7XG4gICNidW5kbGUge1xuICAgIC5idW5kbGVfX2NvbnRhaW5lciB7XG4gICAgICAuYnVuZGxlX19pbmZvX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX3NtKSB7XG4gICNidW5kbGUge1xuICAgIC5idW5kbGVfX2NvbnRhaW5lciB7XG4gICAgICAuY29sdW1uX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5fX3JpZ2h0IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubGlua3NfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjJGNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjbF9tb2JpbGUpIHtcbiAgI2J1bmRsZSB7XG4gICAgLmJ1bmRsZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMTVweDtcblxuICAgICAgLmNvbHVtbl9fcmlnaHQge1xuXG4gICAgICAgIC5saW5rc19fd3JhcHBlciB7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNzb2Z0d2FyZSB7XG4gIC5idW5kbGVfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIC5idW5kbGVfX2luZm9fX2RldGFpbHMge1xuICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfbGlnaHRfMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuYnVuZGxlX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmJ1bmRsZV9faWNvIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnVuZGxlX19pbmZvX19ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAgXG5cbiAgICBwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrX2xpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5idW5kbGVfX2xvbmdfX3RpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2xlYXJfYmx1ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3ODk0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnlfX2Jsb2NrID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhdGVnb3J5X19ibG9jayB7XG4gICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1bmRsZV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnVuZGxlX19kZXRhaWxzIHtcbiAgICAgIGNvbG9yOiAjMzNiZWYyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjbGVhcl9ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX3NtKSB7XG4gICNzb2Z0d2FyZSB7XG4gICAgLnZpZXctYnVuZGxlcy1zZWFyY2gtdmlldyB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVuZGxlX19ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5XCI7XG5cbiNidW5kbGUge1xuICAuYnVuZGxlX190YWJzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoODAlIGNlbnRlciBzdGF0aWMpO1xuXG4gICAgLnRhYnNfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLnRhYnNfX2J1dHRvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJGdyYXlfYWx0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwYW50b25lX2N5YW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcGFudG9uZV9jeWFuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVuZGxlcy1jb21tYW5kcyB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWxpZ2h0O1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBjb2RlIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXlfYWx0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmViZGM7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYzUnO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfYWx0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NmQ4ODtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyOTZkODg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2dldF9fYnVuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbn1cblxuI2luc2lkZV9fYnVuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY2xfc20pIHtcbiAgI2J1bmRsZSB7XG4gICAgLmJ1bmRsZV9fdGFicyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnRhYnNfX2J1dHRvbiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDM1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZVxuLy9cbi8vIENvbXBvbmVudHMgVGFibGVcbi8vXG4vLyBNYXJrdXA6IHRhYmxlLnR3aWdcbi8vXG4vLyAuemVicmEgLSBTdHlsZSAyLSBaZWJyYVxuLy8gLmNvbHVtbi10by1oaWdobGlnaHQgLSBTdHlsZSAzLSBFbXBoYXNpcyBjb2x1bW4gdG8gaGlnaGxpZ2h0IHRlcm1cbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy50YWJsZVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ1MHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblxuICAuYWxpYXMtLWRldmVsb3BlciAmIHtcbiAgICBib3JkZXItc3BhY2luZzogMCAkcGFkZGluZ19zbWFsbDtcblxuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkY2xfZm9udC1zaXplIC0gMjtcbiAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gIH1cblxuICB0ZCwgdGgge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheWlzaDtcbiAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgY29sb3I6ICRjaGFyY29sO1xuICB9XG4gIHRoZWFkLCB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkcGFudG9uZV9jeWFuO1xuICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgIH1cbiAgfVxuICAmLnplYnJhIHtcbiAgICB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWVfZ3JheTtcbiAgICB9XG4gIH1cbiAgJi5jb2x1bW4tdG8taGlnaGxpZ2h0IHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWVfZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvb3Rub3RlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNsX2ZvbnQtc2l6ZSAtIDE7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxudGFibGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBtaW4td2lkdGg6IDUwMHB4OyBcblxuICB0aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oIzM0NDk1RSwgMTAlKTtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59IiwiLy8gVGV4dCBibG9ja1xuLy9cbi8vIENvbXBvbmVudHM6IFRleHQgYmxvY2tcbi8vXG4vLyBNYXJrdXA6IHRleHRfYmxvY2sudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLnRleHRfYmxvY2tcbi5UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfbWQ7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZnN6LXRpbGUtaGVhZGluZztcbiAgICBsaW5lLWhlaWdodDogMS4yM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICRidXR0b247XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwNTU0OTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmc3otdGlsZS1ib2R5O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxsX3RvX2FjdGlvbl9fc2Vjb25kYXJ5ICB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTZweCAwO1xuICB9XG59XG5cbi5ibG9jay0tZXZlbiB7XG4gIC5UZXh0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5UZXh0IHtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFRPRE86IEl0IHNob3VsZCBiZSBjb21taXQgZm9yIGNvcnJlY3Qgd29ya3Mgb2YgdG9vbHRpcCAqL1xuLyogSXQgd2lsbCBiZSByZWZhY3RvciBpbiB0aGUgZnV0dXJlICovXG4jc29mdHdhcmUsXG4uY2FyZF9fZm9vdGVyLFxuLmNhcmRfc3RhY2sge1xuXG4gIC50b29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDg1JTtcbiAgICB3aWR0aDogMzI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTZkODg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzI5NmQ4OCAwJSwgIzI5NmQ4OCA1MCUsICMyODY2N2UgNTElLCAjMjg2NjdlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzI5NmQ4OCAwJSwgIzI5NmQ4OCA1MCUsICMyODY2N2UgNTElLCAjMjg2NjdlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMyOTZkODggMCUsICMyOTZkODggNjUlLCAjMjg2NjdlIDUxJSwgIzI4NjY3ZSAxMDAlKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjk2ZDg4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjMjllO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMGM1JztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXlfYWx0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NmQ4ODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgbGVmdDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjk2ZDg4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGdyYXlpc2g7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjpmaXJzdC1saW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9vbC50b29sX192aWV3cG9ydCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC50b29sLnRvb2xfX3ZpZXdwb3J0OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjg2NjdlIHRyYW5zcGFyZW50ICMyODY2N2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZF9fZm9vdGVyIC50b29sIHtcbiAgdG9wOiA2MHB4O1xuXG4gICYudG9vbF9fdmlld3BvcnQge1xuICAgIGJvdHRvbTogNzBweFxuICB9XG59XG5cbi5jYXJkX3N0YWNrIC50b29sIHtcbiAgdG9wOiA0NXB4O1xuXG4gICYudG9vbF9fdmlld3BvcnQge1xuICAgIGJvdHRvbTogNDVweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21kKSB7XG4gIC5jb2x1bW5fX3NlY29uZCB7XG5cbiAgICAuY2FyZF9fZm9vdGVyIC50b29sLFxuICAgIC5jYXJkX3N0YWNrIC50b29sIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI5NmQ4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnRvb2xfX3ZpZXdwb3J0IHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX2xnKSB7XG4gICNzb2Z0d2FyZSB7XG4gICAgLnZpZXctYnVuZGxlcy1zZWFyY2gtdmlldyB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgLnRvb2wudG9vbF9fdmlld3BvcnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjk2ZDg4IHRyYW5zcGFyZW50ICMyOTZkODggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgICAgICAgIC50b29sIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9vbDpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyOTZkODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9vbC50b29sX192aWV3cG9ydDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyODY2N2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY2xfbGcpIHtcbiAgI3NvZnR3YXJlIHtcbiAgICAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAudmlld3Mtcm93IHtcblxuICAgICAgICAgIC50b29sIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b29sOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyOTZkODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX3NtKSB7XG4gICNzb2Z0d2FyZSB7XG4gICAgLnZpZXctYnVuZGxlcy1zZWFyY2gtdmlldyB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG5cbiAgICAgICAgICAudG9vbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvb2w6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI5NmQ4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFR3byBjb2x1bW5zXG4vL1xuLy8gQ29tcG9uZW50cyBUd28gY29sdW1uc1xuLy9cbi8vIE1hcmt1cDogdHdvX2NvbHVtbnMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLnR3b19jb2x1bW5zXG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4uQ29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIC5zZWN0aW9uIHtcbiAgICAgIFxuICAgICAgJi5zZWN0aW9uLXR3byB7XG5cbiAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9tZCkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMiAtIDEwcHgpO1xuXG4gICAgICAmLmNvbHVtbl9fZmlyc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5jb2x1bW5fX3NlY29uZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLkNvbHVtbi5jb2x1bW5fbGVmdF9tYWluICYsXG4gICAgICAuQ29sdW1uLmNvbHVtbl9yaWdodF9tYWluICYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS8zIC0gMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5Db2x1bW4uY29sdW1uX2xlZnRfbWFpbiAmIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIvMyAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Db2x1bW4uY29sdW1uX3JpZ2h0X21haW4gJiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMi8zIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uX19pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFsaWFzLS1kb3dubG9hZHMsXG4uYWxpYXMtLXN0YWNrcyB7XG5cbiAgLnBhZGRpbmctLXRvcC1ib3R0b20ge1xuXG4gICAgJi50d29fY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5jb2x1bW5fX3NlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFZpZGVvXG4vL1xuLy8gQ29tcG9uZW50cyBWaWRlb1xuLy9cbi8vIE1hcmt1cDogdmlkZW8udHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLnZpZGVvXG4uVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gICYtc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweFxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0cnVjdHVyZS9wbGF5X3ZpZGVvLnBuZyluby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21vYmlsZSkge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9zbSkge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MXB4KTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2MXB4KTtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogMTIycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseS1ib2xkO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgY29sb3I6ICRnYXN0bHk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAkZGFyaztcbn1cblxuI2Nib3hDbG9zZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IC0yMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2lkdGg6IDE5cHg7XG4gICY6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIH1cbn1cbiIsIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUHJpbWFyeSBDb250YWluZXIgUnVsZXMgLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY29nLS1tcSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcig4MGVtKTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbmJvZHl7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59IiwiJGNvbXBfc3BhY2Vfc206IDEuMyU7XG4kY29tcF9zcGFjZV9tZDogMi42JTtcbiRjb21wX3NwYWNlX2xnOiA1LjIlO1xuJGNvbXBfc3BhY2VfeGw6IDEwLjQlO1xuXG4kY29tcF9saW5lOiBpZigkbGluZSwgJGxpbmUsICNkMWQzZDUpO1xuXG4kY29udGFpbmVyX3hzOiBpZigkY2xfbW9iaWxlLCAkY2xfbW9iaWxlLCA0NzlweCk7XG4kY29udGFpbmVyX3NtOiBpZigkY2xfc20sICRjbF9zbSwgNzY4cHgpO1xuJGNvbnRhaW5lcl9tZDogaWYoJGNsX21kLCAkY2xfbWQsIDk5MnB4KTtcbiRjb250YWluZXJfbGc6IGlmKCRjbF9sZywgJGNsX2xnLCAxMDI1cHgpO1xuJGNvbnRhaW5lcl94bDogaWYoJGNsX3hsLCAkY2xfeGwsIDEyMDBweCk7XG5cbi5tYXJnaW4teGwtLWxlZnQsXG4lbWFyZ2luLXhsLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6ICRjb21wX3NwYWNlX3hsO1xufVxuXG4ubWFyZ2luLXhsLS1yaWdodCxcbiVtYXJnaW4teGwtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkY29tcF9zcGFjZV94bDtcbn1cblxuLm1hcmdpbi14bC0tYm90dG9tLFxuJW1hcmdpbi14bC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2VfeGw7XG59XG5cbi5tYXJnaW4teGwtLXRvcCxcbiVtYXJnaW4teGwtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX3hsO1xufVxuXG4ubWFyZ2luLXhsLS10b3AtYm90dG9tLFxuJW1hcmdpbi14bC0tdG9wLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX3hsO1xuICBtYXJnaW4tdG9wOiAkY29tcF9zcGFjZV94bDtcbn1cblxuLm1hcmdpbi14bC0tbGVmdC1yaWdodCxcbiVtYXJnaW4teGwtLWxlZnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJGNvbXBfc3BhY2VfeGw7XG4gIG1hcmdpbi1yaWdodDogJGNvbXBfc3BhY2VfeGw7XG59XG5cbi5tYXJnaW4tbGctLWxlZnQsXG4lbWFyZ2luLWxnLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6ICRjb21wX3NwYWNlX2xnO1xufVxuXG4ubWFyZ2luLWxnLS1yaWdodCxcbiVtYXJnaW4tbGctLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkY29tcF9zcGFjZV9sZztcbn1cblxuLm1hcmdpbi1sZy0tYm90dG9tLFxuJW1hcmdpbi1sZy0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2VfbGc7XG59XG5cbi5tYXJnaW4tbGctLXRvcCxcbiVtYXJnaW4tbGctLXRvcCB7XG4gIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX2xnO1xufVxuXG4ubWFyZ2luLWxnLS10b3AtYm90dG9tLFxuJW1hcmdpbi1sZy0tdG9wLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX2xnO1xuICBtYXJnaW4tdG9wOiAkY29tcF9zcGFjZV9sZztcbn1cblxuLm1hcmdpbi1sZy0tbGVmdC1yaWdodCxcbiVtYXJnaW4tbGctLWxlZnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJGNvbXBfc3BhY2VfbGc7XG4gIG1hcmdpbi1yaWdodDogJGNvbXBfc3BhY2VfbGc7XG59XG5cbi5tYXJnaW4tbWQtLWxlZnQsXG4lbWFyZ2luLW1kLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6ICRjb21wX3NwYWNlX21kO1xufVxuXG4ubWFyZ2luLW1kLS1yaWdodCxcbiVtYXJnaW4tbWQtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkY29tcF9zcGFjZV9tZDtcbn1cblxuLm1hcmdpbi1tZC0tYm90dG9tLFxuJW1hcmdpbi1tZC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2VfbWQ7XG59XG5cbi5tYXJnaW4tbWQtLXRvcCxcbiVtYXJnaW4tbWQtLXRvcCB7XG4gIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX21kO1xufVxuXG4ubWFyZ2luLW1kLS10b3AtYm90dG9tLFxuJW1hcmdpbi1tZC0tdG9wLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX21kO1xuICBtYXJnaW4tdG9wOiAkY29tcF9zcGFjZV9tZDtcbn1cblxuLm1hcmdpbi1tZC0tbGVmdC1yaWdodCxcbiVtYXJnaW4tbWQtLWxlZnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJGNvbXBfc3BhY2VfbWQ7XG4gIG1hcmdpbi1yaWdodDogJGNvbXBfc3BhY2VfbWQ7XG59XG5cbi5tYXJnaW4tc20tLWxlZnQsXG4lbWFyZ2luLXNtLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6ICRjb21wX3NwYWNlX3NtO1xufVxuXG4ubWFyZ2luLXNtLS1yaWdodCxcbiVtYXJnaW4tc20tLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkY29tcF9zcGFjZV9zbTtcbn1cblxuLm1hcmdpbi1zbS0tYm90dG9tLFxuJW1hcmdpbi1zbS0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2Vfc207XG59XG5cbi5tYXJnaW4tc20tLXRvcCxcbiVtYXJnaW4tc20tLXRvcCB7XG4gIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX3NtO1xufVxuXG4ubWFyZ2luLXNtLS10b3AtYm90dG9tLFxuJW1hcmdpbi1zbS0tdG9wLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX3NtO1xuICBtYXJnaW4tYm90dG9tOiAkY29tcF9zcGFjZV9zbTtcbn1cblxuLm1hcmdpbi1zbS0tbGVmdC1yaWdodCxcbiVtYXJnaW4tc20tLWxlZnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJGNvbXBfc3BhY2Vfc207XG4gIG1hcmdpbi1yaWdodDogJGNvbXBfc3BhY2Vfc207XG59XG5cbi5tYXJnaW4tbGctLXRvcC1ib3R0b20sXG4lbWFyZ2luLWxnLS10b3AtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXBfc3BhY2VfbGc7XG4gIG1hcmdpbi10b3A6ICRjb21wX3NwYWNlX2xnO1xufVxuXG4ubWFyZ2luLWxnLS1sZWZ0LXJpZ2h0LFxuJW1hcmdpbi1sZy0tbGVmdC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkY29tcF9zcGFjZV9sZztcbiAgbWFyZ2luLXJpZ2h0OiAkY29tcF9zcGFjZV9sZztcbn1cblxuLnBhZGRpbmcteGwtLWxlZnQsXG4lcGFkZGluZy14bC0tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogJGNvbXBfc3BhY2VfeGw7XG59XG5cbi5wYWRkaW5nLXhsLS1yaWdodCxcbiVwYWRkaW5nLXhsLS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb21wX3NwYWNlX3hsO1xufVxuXG4ucGFkZGluZy14bC0tYm90dG9tLFxuJXBhZGRpbmcteGwtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAkY29tcF9zcGFjZV94bDtcbn1cblxuLnBhZGRpbmcteGwtLXRvcCxcbiVwYWRkaW5nLXhsLS10b3Age1xuICBwYWRkaW5nLXRvcDogJGNvbXBfc3BhY2VfeGw7XG59XG5cbi5wYWRkaW5nLXhsLS10b3AtYm90dG9tLFxuJXBhZGRpbmcteGwtLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbXBfc3BhY2VfeGw7XG4gIHBhZGRpbmctdG9wOiAkY29tcF9zcGFjZV94bDtcbn1cblxuLnBhZGRpbmcteGwtLWxlZnQtcmlnaHQsXG4lcGFkZGluZy14bC0tbGVmdC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogJGNvbXBfc3BhY2VfeGw7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb21wX3NwYWNlX3hsO1xufVxuXG4ucGFkZGluZy1sZy0tbGVmdCxcbiVwYWRkaW5nLWxnLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAkY29tcF9zcGFjZV9sZztcbn1cblxuLnBhZGRpbmctbGctLXJpZ2h0LFxuJXBhZGRpbmctbGctLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogJGNvbXBfc3BhY2VfbGc7XG59XG5cbi5wYWRkaW5nLWxnLS1ib3R0b20sXG4lcGFkZGluZy1sZy0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206ICRjb21wX3NwYWNlX2xnO1xufVxuXG5tYWluIHtcbiAgLnBhZGRpbmctbGctLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRjb21wX3NwYWNlX21kO1xuICB9XG59XG5cbi5wYWRkaW5nLS10b3AtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tdG9wLFxuJXBhZGRpbmctbGctLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAkY29tcF9zcGFjZV9sZztcbn1cblxuLnBhZGRpbmctbGctLXRvcC1ib3R0b20sXG4lcGFkZGluZy1sZy0tdG9wLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAkY29tcF9zcGFjZV9sZztcbiAgcGFkZGluZy10b3A6ICRjb21wX3NwYWNlX2xnO1xufVxuXG4ucGFkZGluZy1sZy0tbGVmdC1yaWdodCxcbiVwYWRkaW5nLWxnLS1sZWZ0LXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAkY29tcF9zcGFjZV9sZztcbiAgcGFkZGluZy1yaWdodDogJGNvbXBfc3BhY2VfbGc7XG59XG5cbi5wYWRkaW5nLW1kLS1sZWZ0LFxuJXBhZGRpbmctbWQtLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6ICRjb21wX3NwYWNlX21kO1xufVxuXG4ucGFkZGluZy1tZC0tcmlnaHQsXG4lcGFkZGluZy1tZC0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAkY29tcF9zcGFjZV9tZDtcbn1cblxuLnBhZGRpbmctbWQtLWJvdHRvbSxcbiVwYWRkaW5nLW1kLS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbXBfc3BhY2VfbWQ7XG59XG5cbi5wYWRkaW5nLW1kLS10b3AsXG4lcGFkZGluZy1tZC0tdG9wIHtcbiAgcGFkZGluZy10b3A6ICRjb21wX3NwYWNlX21kO1xufVxuXG4ucGFkZGluZy1tZC0tdG9wLWJvdHRvbSxcbiVwYWRkaW5nLW1kLS10b3AtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206ICRjb21wX3NwYWNlX21kO1xuICBwYWRkaW5nLXRvcDogJGNvbXBfc3BhY2VfbWQ7XG59XG5cbi5wYWRkaW5nLW1kLS1sZWZ0LXJpZ2h0LFxuJXBhZGRpbmctbWQtLWxlZnQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6ICRjb21wX3NwYWNlX21kO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29tcF9zcGFjZV9tZDtcbn1cblxuLnBhZGRpbmctc20tLWxlZnQsXG4lcGFkZGluZy1zbS0tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogJGNvbXBfc3BhY2Vfc207XG59XG5cbi5wYWRkaW5nLXNtLS1yaWdodCxcbiVwYWRkaW5nLXNtLS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb21wX3NwYWNlX3NtO1xufVxuXG4ucGFkZGluZy1zbS0tYm90dG9tLFxuJXBhZGRpbmctc20tLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAkY29tcF9zcGFjZV9zbTtcbn1cblxuLnBhZGRpbmctc20tLXRvcCxcbiVwYWRkaW5nLXNtLS10b3Age1xuICBwYWRkaW5nLXRvcDogJGNvbXBfc3BhY2Vfc207XG59XG5cbi5wYWRkaW5nLXNtLS10b3AtYm90dG9tLFxuJXBhZGRpbmctc20tLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogJGNvbXBfc3BhY2Vfc207XG4gIHBhZGRpbmctYm90dG9tOiAkY29tcF9zcGFjZV9zbTtcbn1cblxuLnBhZGRpbmctc20tLWxlZnQtcmlnaHQsXG4lcGFkZGluZy1zbS0tbGVmdC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogJGNvbXBfc3BhY2Vfc207XG4gIHBhZGRpbmctcmlnaHQ6ICRjb21wX3NwYWNlX3NtO1xufVxuXG4uYm9yZGVyLWxpZ2h0LS10b3AsXG4lYm9yZGVyLWxpZ2h0LS10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbXBfbGluZTtcbn1cblxuLmJvcmRlci1saWdodC0tYm90dG9tLFxuJWJvcmRlci1saWdodC0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21wX2xpbmU7XG59XG5cbi5ib3JkZXItbGlnaHQtLWxlZnQsXG4lYm9yZGVyLWxpZ2h0LS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tcF9saW5lO1xufVxuXG4uYm9yZGVyLWxpZ2h0LS1yaWdodCxcbiVib3JkZXItbGlnaHQtLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbXBfbGluZTtcbn1cblxuLmNvbnRhaW5lci14cyxcbiVjb250YWluZXIteHMge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXJfbWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRjb21wX3NwYWNlX21kO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29tcF9zcGFjZV9tZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXItc20sXG4lY29udGFpbmVyLXNtIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyX3NtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkY29tcF9zcGFjZV9tZDtcbiAgcGFkZGluZy1yaWdodDogJGNvbXBfc3BhY2VfbWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyLW1kLFxuJWNvbnRhaW5lci1tZCB7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lcl9tZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogJGNvbXBfc3BhY2VfbWQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb21wX3NwYWNlX21kO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lci1sZyxcbiVjb250YWluZXItbGcge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXJfbGc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRjb21wX3NwYWNlX21kO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29tcF9zcGFjZV9tZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXIteGwsXG4lY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyX3hsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkY29tcF9zcGFjZV9tZDtcbiAgcGFkZGluZy1yaWdodDogJGNvbXBfc3BhY2VfbWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmctZ3JhZGllbnQtLWJsdWUsXG4lYmctZ3JhZGllbnQtLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTA1MzdDO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AgcmlnaHQsICMxMDUzN0MgMCUsICMwNzI5NDYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AgcmlnaHQsICMxMDUzN0MgMCUsICMwNzI5NDYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgIzEwNTM3QyAwJSwgIzA3Mjk0NiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC0tbGlnaHQtYmx1ZSxcbiViZy1ncmFkaWVudC0tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwNjRGOEI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI5NmRlZywgIzA2NEY4QiAwJSwgIzAwNkVDOCAzMyUsIHJnYmEoMzksMTkwLDI0MywwLjg1KSA5MiUsICMzQ0M2RTUgOTYlLCAjNzBEQUM1IDk5JSwgIzQzQzlFMSAxMDAlLCAjN0NERUJEIDEwMCUsICM3RERGQkMgMTAwJSwgIzg1RTJCNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI5NmRlZywgIzA2NEY4QiAwJSwgIzAwNkVDOCAzMyUsIHJnYmEoMzksMTkwLDI0MywwLjg1KSA5MiUsICMzQ0M2RTUgOTYlLCAjNzBEQUM1IDk5JSwgIzQzQzlFMSAxMDAlLCAjN0NERUJEIDEwMCUsICM3RERGQkMgMTAwJSwgIzg1RTJCNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2ZGVnLCAjMDY0RjhCIDAlLCAjMDA2RUM4IDMzJSwgcmdiYSgzOSwxOTAsMjQzLDAuODUpIDkyJSwgIzNDQzZFNSA5NiUsICM3MERBQzUgOTklLCAjNDNDOUUxIDEwMCUsICM3Q0RFQkQgMTAwJSwgIzdEREZCQyAxMDAlLCAjODVFMkI3IDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtLWxpZ2h0LFxuJWJnLWdyYWRpZW50LS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxM2RlZywgI0VERURFRCAwJSwgI0ZGRkZGRiAxOC42NiwgI0UyRTlGRCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDMxM2RlZywgI0VERURFRCAwJSwgI0ZGRkZGRiAxOC42NiwgI0UyRTlGRCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAjRURFREVEIDAlLCAjRkZGRkZGIDE4LjY2LCAjRTJFOUZEIDEwMCUpO1xufVxuXG4uY2xlYXJmaXgsXG4lY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxvZ2dlZC1pbiB7XG4gIG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgfVxufVxuXG5tYWluIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7IFxuICBmbGV4OiBhdXRvOyAvL2NoYW5nZWQgZnJvbSBmbGV4OiAxIHRvIGF1dG8gdG8gZml4IG1pbi1oZWlnaHQgaXNzdWUgaW4gSUVcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBMYXlvdXRcbi8vXG4vLyBTaWRlYmFycyBSZWdpb24gU3R5bGluZ1xuLy9cbi8vIE1hcmt1cDogc2lkZWJhcnMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQuc2lkZWJhcnNcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU2lkZWJhciBGaXJzdCAvLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJvZHktc2lkZWJhcnMtZmlyc3Qge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRjbF9sZykge1xuICAgIGFzaWRlLnNpZGViYXItZmlyc3Qge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbiAgICB9XG4gICAgc2VjdGlvbiNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMiBsYXN0KTtcbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNpZGViYXIgU2Vjb25kIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ib2R5LXNpZGViYXJzLXNlY29uZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNsX3NtKSB7XG4gICAgYXNpZGUuc2lkZWJhci1zZWNvbmQge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyIGxhc3QpO1xuICAgIH1cbiAgICBzZWN0aW9uI2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig5IG9mIDEyKTtcbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNpZGViYXIgQm90aCAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ib2R5LXNpZGViYXJzLWJvdGgge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRjbF9zbSkge1xuICAgIGFzaWRlLnNpZGViYXItZmlyc3Qge1xuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEyKTtcbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbiNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhc2lkZS5zaWRlYmFyLXNlY29uZCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIgbGFzdCk7XG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU2lkZWJhciBOb25lIC8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJvZHktc2lkZWJhcnMtbm9uZSB7XG4gIHNlY3Rpb24jY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR2VuZXJhbCBTaWRlYmFyIFJ1bGVzIC8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYXNpZGUuc2lkZWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBCbG9nIERldGFpbFxuLy9cbi8vIExheW91dCBCbG9nIERldGFpbFxuLy9cbi8vIE1hcmt1cDogYmxvZy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGxheW91dC5ibG9nXG4ubm9kZXR5cGUtLWJsb2cge1xuICBcbiAgbWFpbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1heC13aWR0aDogOTAwcHghaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZzei10aWxlLWJvZHk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC10aWxlLWJvZHk7XG4gICAgbWFyZ2luLXRvcDogJHBhZGRpbmdfbWVkaXVtIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ19iaWchaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3N0LWltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG9zdC1pbWFnZS0tY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvZ19kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZnN6LXRpbGUtYm9keTtcbiAgbGluZS1oZWlnaHQ6ICRsaC10aWxlLWJvZHk7XG5cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogJGZzei10aWxlLWxpbms7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICBtYXJnaW46ICRwYWRkaW5nX3NtYWxsIDA7XG4gICAgZm9udC1zaXplOiAkZnN6LXRpbGUtaGVhZGluZztcbiAgICBsaW5lLWhlaWdodDogJGxoLXRpbGUtaGVhZGluZztcbiAgfVxuICAgIFxuICAmX19hdXRob3Ige1xuICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6ICRmc3otdGlsZS1hZGl0aW9uYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRmc3otdGlsZS1hZGl0aW9uYWw7XG4gICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nX2JpZztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn0iLCIvLyBCcmVhZGNydW1iXG4vL1xuLy8gTGF5b3V0IEJyZWFkY3J1bWJcbi8vXG4vLyBNYXJrdXA6IGJyZWFkY3J1bWIudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQuYnJlYWRjcnVtYlxuJGNvbXBfc3BhY2Vfc206IGlmKCRzcGFjZV9zbSwgJHNwYWNlX3NtLCAxNnB4KTtcbiRjb21wX3NwYWNlX21kOiBpZigkc3BhY2VfbWQsICRzcGFjZV9tZCwgMzJweCk7XG4kY29tcF9zcGFjZV9sZzogaWYoJHNwYWNlX2xnLCAkc3BhY2VfbGcsIDY0cHgpO1xuJGNvbXBfc3BhY2VfeGw6IGlmKCRzcGFjZV94bCwgJHNwYWNlX3hsLCA5NnB4KTtcblxuLmJyZWFkY3J1bWIsIC5icmVhZGNydW1iLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnJlYWRjcnVtYl9fbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYl9fbGlzdF9faXRlbTpub3QoLmN1cnJlbnQpIHtcbiAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iX19saXN0X19pdGVtLmN1cnJlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxufVxuXG4uYnJlYWRjcnVtYi5zZWNvbmRhcnkge1xuICAuYnJlYWRjcnVtYl9fbGlzdF9faXRlbSB7XG4gICAgY29sb3I6ICRpbnRlbDtcbiAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX2xnKSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuIiwiLy8gRG93bmxvYWRzIENvbnRlbnRcbi8vXG4vLyBMYXlvdXQgRG93bmxvYWRzIENvbnRlbnRcbi8vXG4vLyBNYXJrdXA6IGRvd25sb2Fkc19jb250ZW50LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogbGF5b3V0LmRvd25sb2Fkc19jb250ZW50XG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4uZG93bmxvYWRzIHtcbiAgJl9fYWxsIHtcbiAgICBwYWRkaW5nOiAkY29tcF9zcGFjZV9tZCAwO1xuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICB9XG5cbiAgICAmX19zdWJkZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX3NtO1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMjQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9mb290ZXI7XG4gICAgICBtYXJnaW46ICRjb21wX3NwYWNlX3NtIDA7XG4gICAgICBwYWRkaW5nOiAkY29tcF9zcGFjZV9zbTtcbiAgICB9XG5cbiAgICAuZG93bmxvYWQtY2FyZF9fYWN0aW9uX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogJGNvbXBfc3BhY2Vfc207XG5cbiAgICAgIC5jYWxsX3RvX2FjdGlvbi5pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTA0LjYwOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICAgIC5kb3dubG9hZC1jYXJkX19hY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgICB9XG5cbiAgICAgIC5kb3dubG9hZC1jYXJkX19hY3Rpb25fX2N0YSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2xfeGwpIHtcbiAgICAgIC5kb3dubG9hZC1jYXJkX19hY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxNCk7XG4gICAgICB9XG5cbiAgICAgIC5kb3dubG9hZC1jYXJkX19hY3Rpb25fX2N0YSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1jYXJkX19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGlubmVkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1Ym1lbnVfYm9yZGVyO1xuICAgIHBhZGRpbmc6ICRjb21wX3NwYWNlX21kIDA7XG5cbiAgICAuZG93bmxvYWQtY2FyZCB7XG4gICAgICAmX19hY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNpZ25hdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWNhcmRfX2FjdGlvbl9fY3RhIHtcbiAgICAgIC5jYWxsX3RvX2FjdGlvbi5pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogODkuNzUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3RhbF9fMSB7XG4gICAgICAuZG93bmxvYWQtY2FyZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2xfbWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2xfeGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudG90YWxfXzIge1xuICAgICAgLmRvd25sb2FkLWNhcmQsXG4gICAgICAubGlzdC1jYXJkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjbF9tZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjbF94bCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3RhbF9fMyB7XG4gICAgICAuZG93bmxvYWQtY2FyZCxcbiAgICAgIC5saXN0LWNhcmQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNsX21kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2xfeGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb290ZXJcbi8vXG4vLyBMYXlvdXQgRm9vdGVyXG4vL1xuLy8gTWFya3VwOiBmb290ZXIudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQuZm9vdGVyXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3Nhc3MvY29tcG9uZW50cy9sYXlvdXQvZm9vdGVyL2Fzc2V0cy9iYW5uZXIuYmcubGFuZGluZy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZnN6LXRpbGUtYm9keTtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2dvLCAmX19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX3NtKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogMS8yIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fc2l0ZV9pbWdfb2JqZWN0IHtcbiAgICAgIGhlaWdodDogNzlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX3NpdGVfdHh0X29iamVjdCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbWVudV9fbGlzdF9pdGVtLFxuICAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzei10aWxlLWJvZHk7XG5cbiAgICAgIC5mYS1kaXNjb3Vyc2Uge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3Nhc3MvY29tcG9uZW50cy9sYXlvdXQvZm9vdGVyL2Fzc2V0cy9kaXNjb3Vyc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiA0NDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcblxuICAgIC5mb290ZXJfX3RvcCwgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAwIHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9fbWVudSxcblxuICAgICAgLmZvb3Rlcl9fc29jaWFsX21lZGlhIHtcblxuICAgICAgICAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3Qge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAuZm9vdGVyX19tZW51X19saXN0X2l0ZW0sXG5cbiAgICAgICAgICAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnN6LW1haW4tZmVhdHVyZS1oZWFkaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcblxuICAgICAgICAgICAgICAuZmEtZmFjZWJvb2stb2ZmaWNpYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFjZWJvb2stY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZhLWdvb2dsZS1wbHVzLCBcbiAgICAgICAgICAgICAgLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb29nbGUtcGx1cy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mYS1waW50ZXJlc3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGludGVyZXN0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZhLXR1bWJsciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0dW1ibHItY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmEtcmVkZGl0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZGRpdC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mYS1zbmFwY2hhdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbmFwY2hhdC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mYS1mbGlja3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29vZ2xlLXBsdXMtY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGluc3RhZ3JhbS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mYS1saW5rZWRpbi1zcXVhcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua2VkaW4tY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmEteW91dHViZS1wbGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHlvdXR1YmUtY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmEtZ2l0aHViLFxuICAgICAgICAgICAgICAuZmEtZ2l0aHViLXNxdWFyZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnaXRodWItY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmEtZGlzY291cnNlLFxuICAgICAgICAgICAgICAuZGlzY291cnNlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9vdGVyX19zb2NpYWxfbWVkaWFfX2xpc3RfaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21kKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAmX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmdfbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19zb2NpYWxfbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgJl9pdGVtIHtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG5cblxuICAgIGE6aG92ZXIge1xuICAgICAgLmZhLWZhY2Vib29rLW9mZmljaWFsIHtcbiAgICAgICAgY29sb3I6ICRmYWNlYm9vay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmZhLXR3aXR0ZXItc3F1YXJlIHtcbiAgICAgICAgY29sb3I6ICR0d2l0dGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5mb290ZXJfYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzei1hcHAtdGlsZS1hZGl0aW9uYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzei10aWxlLWhlYWRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAkY2xfbW9iaWxlKSB7XG4gIC5mb290ZXJfX21lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbGcpIHtcbiAgLmZvb3RlciB7XG4gICAgLmZvb3Rlcl9fdG9wLCAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9fc29jaWFsX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsX21lZGlhX19saXN0X2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEhlYWRlclxuLy9cbi8vIENvbXBvbmVudHMgSGVhZGVyXG4vL1xuLy8gTWFya3VwOiBoZWFkZXIudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQuaGVhZGVyXG4kY29tcF9zcGFjZV9zbTogaWYoJHNwYWNlX3NtLCAkc3BhY2Vfc20sIDE2cHgpO1xuJGNvbXBfc3BhY2VfbWQ6IGlmKCRzcGFjZV9tZCwgJHNwYWNlX21kLCAzMnB4KTtcbiRjb21wX3NwYWNlX2xnOiBpZigkc3BhY2VfbGcsICRzcGFjZV9sZywgNjRweCk7XG4kY29tcF9zcGFjZV94bDogaWYoJHNwYWNlX3hsLCAkc3BhY2VfeGwsIDk2cHgpO1xuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmc3otY2F0ZWdvcnktbWVudTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICNoZWFkZXJfX3NpdGVfaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMTVweCA1cHggMCAxNXB4O1xuXG4gICAgLmhlYWRlcl9fc2l0ZV9uYW1lIHtcbiAgICAgIG1hcmdpbjogMTVweCA1cHg7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcblxuICAgICAgYSxcbiAgICAgIGE6dmlzaXRlZCxcbiAgICAgIGE6YWN0aXZlLFxuICAgICAgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgLmhlYWRlcl9fbWVudV9saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIFxuICAgICAgLmhlYWRlcl9fbWVudV9saXN0X2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogMjJweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfcG9wcGluc19mb250LWZhbWlseS1Cb2xkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMsIFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19tZW51X2xpc3RfX2NoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSwgXG4gICAgICAgICYuYWN0aXZlLCBcbiAgICAgICAgJi5hY3RpdmUtdHJpYWwsIFxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbC1kYXJrO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19tZW51X2xpc3Qge1xuICAgICAgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGRfaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya19ncmF5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlLCAmLmFjdGl2ZS10cmFpbCwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGludGVsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWVudV9tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDAgMCAtMTBweDtcbiAgICB3aWR0aDogNDVweDtcblxuICAgICY6aG92ZXIsICYuY29sbGFwc2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX21lbnVfbW9iaWxlX19jb250cm9sIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44NHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoX2Zvcm1fX2lucHV0LFxuICAgIC5oZWFkZXJfX3NlYXJjaF9wbGFjZWhvbGRlcl9pY29ue1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2hfaWNvbiB7XG4gICAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6ICRmc3otYXBwLXRpbGUtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoZWFkZXJfX3NpdGVfaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIC5oZWFkZXJfX3NpdGVfaW1nX29iamVjdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fc2l0ZV9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAuaGVhZGVyX19tZW51X2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9saWdodDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICAgIC5oZWFkZXJfX21lbnVfbGlzdF9pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnVfbGlzdF9fY2hpbGQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgLmhlYWRlcl9fbWVudV9saXN0X19jaGlsZF9pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaGVhZGVyX19zZWFyY2hfZm9ybV9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19zZWFyY2hfZm9ybV9faW5wdXQsXG4gICAgICAuaGVhZGVyX19zZWFyY2hfcGxhY2Vob2xkZXJfaWNvbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9pY29uIHtcbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoX2NhbmNlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjbF9tZCkge1xuICAgIC5oZWFkZXJfX21lbnVfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAuaGVhZGVyX19zZWFyY2hfZm9ybV9faW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gICZfX3NpdGUge1xuICAgICZfdHh0X29iamVjdCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGhlaWdodDogMjdweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ltZ19vYmplY3Qge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJl9pbWdfd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcm9udHBhZ2Uge1xuICAuaGVhZGVyX19zaXRlX3R4dF9vYmplY3Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IiwiLy8gSG9tZXBhZ2Vcbi8vXG4vLyBMYXlvdXQgSG9tZXBhZ2Vcbi8vXG4vLyBNYXJrdXA6IGhvbWVwYWdlLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogbGF5b3V0LmhvbWVwYWdlXG5cblxuLmhpZ2hsaWdodHNfY2Fyb3VzZWwge1xuXHRAZXh0ZW5kICVib3JkZXItbGlnaHQtLWJvdHRvbTtcbn1cblxuLnRleHRfYmxvY2sge1xuXHQuY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kICVjb250YWluZXItbWQ7XG5cdH1cbn1cblxuLmR5bmFtaWNfYmxvY2suZmVhdHVyZXMge1xuXHRAZXh0ZW5kICViZy1ncmFkaWVudC0tYmx1ZTtcbn1cblxuLmJsb2dzIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlY29udGFpbmVyLW1kO1xuXHR9XG59XG5cbi5jb21tdW5pdHlfY291bnRlciB7XG5cdEBleHRlbmQgJWJnLWdyYWRpZW50LS1saWdodC1ibHVlO1xufVxuXG4ubm9kZXR5cGUtLWhvbWVwYWdlIHtcblxuXHQjaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRcblx0XHQuaGVhZGVyX19zaXRlX25hbWUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuaGVhZGVyX19zZWFyY2gge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHQuaGVhZGVyX19zZWFyY2hfaWNvbiB7XG5cblx0XHRcdFx0Ji52aXNpYmxlIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fbWVudV9saXN0IHtcblx0XHRcdFxuXHRcdFx0Jl9pdGVtIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtfZ3JheSFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21kKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCZfX3N1YmhlYWRlciB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucyB7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgJi5mbGV4X19ncmlkIHtcbiAgICAgIC5iYW5uZXIge1xuICAgICAgICAmX19zdWJoZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdlIEhlYWRlclxuLy9cbi8vIExheW91dCBQYWdlIEhlYWRlclxuLy9cbi8vIE1hcmt1cDogcGFnZV9oZWFkZXIudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQucGFnZV9oZWFkZXJcbiRjb21wX3NwYWNlX3NtOiBpZigkc3BhY2Vfc20sICRzcGFjZV9zbSwgMTZweCk7XG4kY29tcF9zcGFjZV9tZDogaWYoJHNwYWNlX21kLCAkc3BhY2VfbWQsIDMycHgpO1xuJGNvbXBfc3BhY2VfbGc6IGlmKCRzcGFjZV9sZywgJHNwYWNlX2xnLCA2NHB4KTtcbiRjb21wX3NwYWNlX3hsOiBpZigkc3BhY2VfeGwsICRzcGFjZV94bCwgOTZweCk7XG5cbi5wYWdlX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTY0ZGVnLCAjMDY0ZjhiIDAlLCAjMDA2ZWM4IDY3JSwgIzNjYzZlNSAxMDAlKTtcblxuICAucGFnZV9oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX2xnKSB7XG4gIC5wYWdlX2hlYWRlciB7XG4gICAgLnBhZ2VfaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogJGNvbXBfc3BhY2VfbWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdlXG4vL1xuLy8gTGF5b3V0IFBhZ2Vcbi8vXG4vLyBNYXJrdXA6IHBhZ2UudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQucGFnZVxuJGNvbXBfc3BhY2Vfc206IGlmKCRzcGFjZV9zbSwgJHNwYWNlX3NtLCAxNnB4KTtcbiRjb21wX3NwYWNlX21kOiBpZigkc3BhY2VfbWQsICRzcGFjZV9tZCwgMzJweCk7XG4kY29tcF9zcGFjZV9sZzogaWYoJHNwYWNlX2xnLCAkc3BhY2VfbGcsIDY0cHgpO1xuJGNvbXBfc3BhY2VfeGw6IGlmKCRzcGFjZV94bCwgJHNwYWNlX3hsLCA5NnB4KTtcblxuLmRvd25sb2FkcyB7XG4gICZfX2FsbCB7XG4gICAgcGFkZGluZzogJGNvbXBfc3BhY2VfbWQgMDtcblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fc3ViZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY29tcF9zcGFjZV9zbTtcbiAgICB9XG4gIH1cblxuICAmX19waW5uZWQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3VibWVudV9ib3JkZXI7XG4gICAgcGFkZGluZzogJGNvbXBfc3BhY2VfbWQgMDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWdlbmVyaWNfcGFnZSB7XG4gIC50d29fY29sdW1uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuVGl0bGUge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGxfdG9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wX3NwYWNlX21kLzI7XG4gICAgfVxuICB9XG59XG5cbi5hbGlhcy0tc3RhY2tzIHtcblxuICAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFsaWFzLS1kZXZlbG9wZXIge1xuXG4gIC5jb250ZW50LS13cmFwcGVyIHtcblxuICAgIC5wYWRkaW5nLS10b3AtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgJi50d29fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5UaXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICBcbiAgICAgICYuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA3cHggMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtjbGFzcyo9XCJhbGlhcy0tc3RhY2tzXCJdIHtcblxuICAuQ29sdW1uIHtcblxuICAgIC5jYWxsX3RvX2FjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuSW1hZ2Uge1xuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9zdGFjayB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICBcbiAgICAuY2FsbF90b19hY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnN6LWFwcC10aWxlLWhlYWRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzei1hcHAtdGlsZS1oZWFkaW5nO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc3BhbiB7XG5cbiAgJi5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiLy8gU2VhcmNoIExheW91dFxuLy9cbi8vIExheW91dCBTZWFyY2hcbi8vXG4vLyBNYXJrdXA6IHNlYXJjaC50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGxheW91dC5zZWFyY2hcbiN2aWV3cy1leHBvc2VkLWZvcm0tbGFuZGluZy1wYWdlcy1zZWFyY2gtYmxvZyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdC5mb3JtLWl0ZW0tc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX2xnKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZvcm0tYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59IiwiLy8gU2lkZWJhciBOYXZcbi8vXG4vLyBMYXlvdXQgU2lkZWJhciBOYXZcbi8vXG4vLyBNYXJrdXA6IHNpZGViYXJfbmF2LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogbGF5b3V0LnNpZGViYXJfbmF2XG4uc2lkZWJhcl9uYXYge1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5zaWRlYmFyX25hdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNpZGViYXJfbmF2X19tZW51IHtcbiAgICAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgICAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcGFyZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMTBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLXRyYWlsIHtcblxuICAgICAgICAgID4gLnNpZGViYXJfbmF2X19tZW51X19saXN0X19wYXJlbnRfX3dyYXBwZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2lkZWJhcl9uYXZfX21lbnVfX2xpc3RfX3BhcmVudF9fd3JhcHBlcl9fbGluayB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya19ncmF5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGludGVsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX2xnKSB7XG4gIC5zaWRlYmFyX25hdiB7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeVwiO1xuXG4jc29mdHdhcmUge1xuICBhc2lkZSB7XG4gICAgQGluY2x1ZGUgc3BhbigyNSUpO1xuICB9XG5cbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgQGluY2x1ZGUgc3Bhbig3MCUpO1xuXG4gICAgaGVhZGVyLCBmb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC52aWV3LWJ1bmRsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWJ1bmRsZXMtc2VhcmNoIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb25fX2Jsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLnBhZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyX19zZWFyY2hfX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZC1jb2xvciBmb3Igc29mdHdhcmUgYW5kIGJ1bmRsZSBwYWdlLlxuLm5vZGV0eXBlLS1idW5kbGUsXG4uYWxpYXMtLXNvZnR3YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbGlnaHRfMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY2xfc20pIHtcbiAgI3NvZnR3YXJlIHtcbiAgICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWJ1bmRsZXMtc2VhcmNoLXZpZXcge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNTAlKTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNsX21vYmlsZSkge1xuICAjc29mdHdhcmUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudmlldy1idW5kbGVzLXNlYXJjaC12aWV3IHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJzXG4vL1xuLy8gTGF5b3V0IFRhYnNcbi8vXG4vLyBNYXJrdXA6IHRhYnMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQudGFic1xuLnRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNsZWFyX2JsdWU7XG4gIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNjRweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC50YWJzX190YWJsZV9vZl9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE5cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjBjYSc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAudGFic19fbWVudV90aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudGFic19fbWVudV9saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAudGFic19fbWVudV9saXN0X2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnRhYnNfX21lbnVfbGlzdF9wYXJlbnRfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFic19fbWVudV9saXN0X19jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWJzX19tZW51X2xpc3RfX2NoaWxkX2l0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgJi50YWJzX19tZW51X2xpc3RfcGFyZW50IGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzX19tZW51X2xpc3RfX2NoaWxkX2l0ZW0ge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5hY3RpdmUtdHJpYWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X2xpZ2h0XzI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaW50ZWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWJzX19tZW51X2xpc3RfcGFyZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAkZGFya19ncmF5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFic19fbWVudS5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbn1cblxuI3RhYnNfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2xfbGcpIHtcbiAgLnRhYnMge1xuXG4gICAgLnRhYnNfX3RhYmxlX29mX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzX19tZW51LCAudGFic19fbWVudS5vcGVuZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAudGFic19fbWVudV90aXRsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRhYnNfX21lbnVfbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgIC50YWJzX19tZW51X2xpc3RfaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuXG4gICAgICAgICAgYSxcbiAgICAgICAgICAmLnRhYnNfX21lbnVfbGlzdF9wYXJlbnQgYSB7XG4gICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWJzX19tZW51X2xpc3RfcGFyZW50X19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYnNfX21lbnVfbGlzdF9fY2hpbGQsIC50YWJzX19tZW51X2xpc3RfX2NoaWxkLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5hY3RpdmUtdHJpYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRpbnRlbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RhYnNfX292ZXJsYXksICN0YWJzX19vdmVybGF5LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gVG9vbGJhclxuLy9cbi8vIExheW91dCBUb29sYmFyXG4vL1xuLy8gTWFya3VwOiB0b29sYmFyLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogbGF5b3V0LnRvb2xiYXJcblxuLmhlYWRlcl9fbWVudS1zdWJtZW51IHtcblxuICAudG9vbGJhcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRjbF9pbnRlbF9mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOjA7XG4gICAgICBsaW5lLWhlaWdodDoyN3B4O1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICBcbiAgICAgICYudG9vbGJhcl9fZGF0ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYudG9vbGJhcl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgXG4gICAgICAmLnRvb2xiYXJfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC50b29sYmFyX19jYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2xfaW50ZWxfZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGEge1xuICAgICAgJi50b29sYmFyX19hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogJGNsX2ludGVsX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm1haW4tbWVudSxcbiAgICAuSGVhZGVyX19tYWluIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICBcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0O1xuICAgICAgICB9XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNsX21vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnN6LXRhYi10ZXh0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmc3otdGFiLXRleHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi5ibHVlIHtcbiAgICAudG9vbGJhcl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG5cbiAgICAgIC5tYWluLW1lbnUsXG4gICAgICAuSGVhZGVyX19tYWluIHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICAudG9vbGJhcl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLWRhcms7XG5cbiAgICAgIC5tYWluLW1lbnUsXG4gICAgICAuSGVhZGVyX19tYWluIHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWItZ3JlZW4tYWN0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWdyZWVuLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1cnBsZSB7XG4gICAgLnRvb2xiYXJfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLWRhcms7XG5cbiAgICAgIC5tYWluLW1lbnUsXG4gICAgICAuSGVhZGVyX19tYWluIHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWItcHVycGxlLWFjdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYi1wdXJwbGUtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hbGlhcy0tc2VhcmNoIHtcbiAgXG4gIC50b29sYmFyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59IiwiLndyYXBwZXIge1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZV9tZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSJdfQ== */
