@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.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: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  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 #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

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

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

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

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

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

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

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

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

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

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}

.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*@import url('http://timschlechter.github.io/bootstrap-tagsinput/dist/bootstrap-tagsinput.css');*/
/* Variables */
/* Variables =========================== */
/* Colors for Qrveys Status */
/* Global Colors */
/*For BG*/
/*For texts*/
.clear, .add-qrveywrapp:after, .add-qrveywrapp-new:after, .modal .slider-templates:after, .modal .module-answers .answers-container.image:after, .modal .module-answers .answers-container.expression:after, .modal .module-answers .slidebar-fields .values-sliderbar-steps .values:after, .modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey:after, .modal-box .content-modal-body .fav-questions .filter-questions:after, .modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li:after, .modal .modal-information .tabs-template-list:after, .answers-listing li .answer-taker:after, .webapp .general-head .actions-right .stats:after, .webapp .wrapper:after, .webapp .content.schedule-points-wrap .fold-information:after, .webapp .content.schedule-points-wrap .fold-information .duration-and-notify:after, .webapp .content.schedule-points-wrap .activate-link:after, .webapp .content .drops-routes:after, .webapp .content .drops-routes .resultsdrop:after, .webapp .content .create-qrvey-component:after, .webapp .content .create-qrvey-component .slidebar-answers:after, .webapp .content .create-qrvey-component .head-create:after, .webapp .content .create-qrvey-component .content-prev .result-progress-vertical .head-line:after, .webapp .content .create-qrvey-component .bottom-actions:after, .webapp .content .tabs-body .question-module .path_question_mod:after, .webapp .content .question-module:after, .webapp .content .question-module .module-top:after, .webapp .content .question-module .module-answers .answers.expression li .expression-tags:after, .webapp .content .question-module .module-answers .answers.date .answer:after, .webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values:after, .webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer:after, .webapp .content .question-module .edit-question .fields .image-type .inline .paths:after, .webapp .content .add-q-between .add-state-mobile:after, .webapp .content .add-q-between .add-state:after, .webapp .content .add-q-between .cont-act:after, .webapp .content .add-q-between-nps .add-state-mobile:after, .webapp .content .add-q-between-nps .add-state:after, .webapp .content .add-q-between-nps .cont-act:after, .webapp .content .question-route .tabs-routes:after, .webapp .drop-new-qrvey-options .wrapper:after, .webapp .styleforms .social-login:after, .webapp .module:after, .webapp .examples-and-tips:after, .webapp .profile-edit-container:after, .webapp .dash-breadcrumb:after, .webapp .actions-design:after, .webapp .description-fold .saved.after, .schedule-fields:after, .confirm__qrvey .child-modules:after, .content-app .progress-account-profile:after, .content-app .filter-listing:after, .content-app .listing-points li:after, .content-app .listing-badges li:after, .qrvey-list li:after, .profile-user .content-profile .fields-profile .head-fields:after, .profile-user .content-profile .fields-profile .body-fields:after, .profile-user .content-profile .fields-profile .confirmpass:after, .stats-presenter-preview:after, .presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-rating .average-stats:after, .presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .bottom-labels-slide:after, .presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-labels-slide:after, .presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .labelsslide:after, .webapp .branch-module .created-branch:after, .webapp .branch-module .edit-branch:after, .webapp .branch-module .edit-branch .branch:after, .webapp .branch-module .edit-branch .if-way:after, .webapp .branch-module .edit-branch .if-way.image-way .images-way:after, .webapp .interval-container-q .interval-edit:after, .webapp .add-circle-between-q .options:after, .webapp .takeqrvey .sliderbar-taker-side:after, .type-textarea .two-columns:after, .type-nps .nps-score:after, .type-image .answers-listing:after, .customize-qrvey .customize-sidebar .palette-color li:after, .customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter:after, .customize-qrvey .righttab-comp:after, .customize-qrvey .righttab-comp .content ul.type-image.answers-listing:after, .customize-qrvey .righttab-comp .content ul:after, .customize-qrvey .lefttab-comp:after, .customize-qrvey .lefttab-comp .content ul.type-image.answers-listing:after, .customize-qrvey .lefttab-comp .content .type-image .answers-listing:after, .customize-qrvey .lefttab-comp .content ul:after, .customize-qrvey .sqmodal-comp:after, .customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing:after, .customize-qrvey .sqmodal-comp .content ul:after, .customize-qrvey .squarelayout-comp:after, .customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing:after, .customize-qrvey .squarelayout-comp .content ul:after, .customize-qrvey .directembed-comp:after, .customize-qrvey .directembed-comp .content ul.type-image.answers-listing:after, .customize-qrvey .directembed-comp .content ul:after, .incontext-questions .incontext-actions-design:after, .incontext-questions .incontext-created-question .incontext-preview-q-module:after, .incontext-questions .incontext-created-question .incontext-preview-q-module ul:after, .incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-date .answer:after, .incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type:after, .incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer:after, .incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths:after, .incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .values-sliderbar-steps .values:after, .polling-module .polling-questions .poll-actions-design:after, .polling-module .polling-questions .poll-created-question .poll-preview-q-module:after, .polling-module .polling-questions .poll-created-question .poll-preview-q-module ul:after, .polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type:after, .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps .values:after, .shareview-polling .fold-information .drops-containers .drop-cont .presenter:after, .shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode .generate-url:after, .shareview-polling .fold-information .share-method:after, .nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score:after, .nps-wrapper .nps-add-actions:after, .checklist-questions .checklist-actions-design:after, .checklist-questions .checks:after, .checklist-questions .checks ul li:after, .checklist-questions .check-add-q-between .check-cont-act:after, .onlineform-questions .onlineform-actions-design:after, .onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act:after, .onlineform-questions .onlineform-created-question .onlineform-preview-q-module:after, .onlineform-questions .onlineform-created-question .onlineform-preview-q-module ul:after, .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type:after, .onlineform-questions .onlineform-edit-question .onlineform-question-answers .checkers:after, .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .values-sliderbar-steps .values:after, .bubble-add:after, .bubble-add .another:after, .bubble-add .opts:after, .bubble-add .betwactions:after, .add-circle-between-q .options:after, .quiz-questions .quiz-actions-design:after, .quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act:after, .quiz-questions .quiz-created-question .quiz-preview-q-module:after, .quiz-questions .quiz-created-question .quiz-preview-q-module ul:after, .quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type:after, .quiz-questions .quiz-edit-question .quiz-question-answers .checkers:after, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .values-sliderbar-steps .values:after, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer:after, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths:after, .body-data-box .body-data ul li:after, .body-data-box.data-view-loaded .body-data .head-table .select-first-row:after, .drops-containers .drop-cont .presenter:after, .drops-containers .drop-cont .presenter.URLcode .generate-url:after, .share-method:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* / Variables */
.qrveys-list-container input::-webkit-input-placeholder {
  font-weight: bold;
  color: #666968;
  font-size: 16px;
}

.qrveys-list-container input:-moz-placeholder {
  font-weight: bold;
  color: #666968;
  font-size: 16px;
}

.qrveys-list-container input::-moz-placeholder {
  font-weight: bold;
  color: #666968;
  font-size: 16px;
}

.qrveys-list-container input:-ms-input-placeholder {
  font-weight: bold;
  color: #666968;
  font-size: 16px;
}

@font-face {
  font-family: 'icoclose';
  src: url("../fonts/close.eot?vtwczs");
  src: url("../fonts/close.eot?vtwczs#iefix") format("embedded-opentype"), url("../fonts/close.ttf?vtwczs") format("truetype"), url("../fonts/close.woff?vtwczs") format("woff"), url("../fonts/close.svg?vtwczs#close") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Icon Navigation */
@font-face {
  font-family: 'iconnav';
  src: url("../fonts/navigation/icomoon.eot?vtwczs");
  src: url("../fonts/navigation/icomoon.eot?vtwczs#iefix") format("embedded-opentype"), url("../fonts/navigation/icomoon.ttf?vtwczs") format("truetype"), url("../fonts/navigation/icomoon.woff?vtwczs") format("woff"), url("../fonts/navigation/icomoon.svg?vtwczs#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="iconnav-"], [class*=" iconnav-"] {
  font-family: 'iconnav' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* / Icon Navigation */
[class^="icoclose-"], [class*=" icoclose-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icoclose' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'dateico';
  src: url("../fonts/dateico.eot?vtwczs");
  src: url("../fonts/dateico.eot?vtwczs#iefix") format("embedded-opentype"), url("../fonts/dateico.ttf?vtwczs") format("truetype"), url("../fonts/dateico.woff?vtwczs") format("woff"), url("../fonts/dateico.svg?vtwczs#close") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="dateico-"], [class*=" dateico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'dateico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?vtwczs");
  src: url("../fonts/icomoon.eot?vtwczs#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?vtwczs") format("truetype"), url("../fonts/icomoon.woff?vtwczs") format("woff"), url("../fonts/icomoon.svg?vtwczs#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prevent_click {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.button-infographiq {
  width: 40px;
  height: 150px;
  display: inline-block;
  margin-top: -75px;
  background-color: #E77C48;
  background-image: url(../images/icn/Infographiq.com.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 4px 0 0 4px;
  position: fixed;
  right: 0;
  top: 50%;
  cursor: pointer;
  z-index: 3;
}

.button-delete-theme {
  width: 90px !important;
}

.take-qrvey-questions.ng-hide:not(.ng-hide-animate),
.top-preview.ng-hide:not(.ng-hide-animate) {
  visibility: hidden !important;
  display: block !important;
  overflow: hidden;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.trial-h2 {
  line-height: 21px;
}

.deleted-account-page {
  background-color: #F5F4F2 !important;
}

input[type="number"] {
  -moz-appearance: textfield;
}

/* Required Fields */
.required-field {
  border-color: red !important;
}

/* Close actions for Qrvey preview */
.text-close-qrvey-preview {
  position: fixed;
  top: 20px;
  right: 20px;
  font-size: 14px;
  cursor: pointer;
  z-index: 4;
  background: #4D6B85;
  border-radius: 3px;
  font-weight: 600;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 30px;
  padding: 0 10px;
  display: none;
}

.text-close-qrvey-preview .closeicnpre {
  display: inline-block;
  background: #435A6C;
  border-radius: 100px;
  width: 18px;
  height: 18px;
  position: relative;
  top: 5px;
  right: -3px;
  background-image: url(../images/icn/icnclose_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px auto;
}

/* Tabs Qrvey Preview */
.tabs-audience-presenter {
  background: #FFFFFF;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.11);
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -140px;
  width: 280px;
  z-index: 5;
}

.tabs-audience-presenter a {
  width: 50%;
  float: left;
  font-weight: 600;
  font-size: 14px;
  color: #B8C4CE;
  line-height: 55px;
  text-align: center;
  cursor: pointer;
}

.tabs-audience-presenter a.active {
  color: #4D6B85;
  box-shadow: inset 0px -4px 0px #E77C48;
}

.center {
  text-align: center;
}

.close-qrvey-preview {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  background-size: 10.84px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: fixed;
  z-index: 4;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.a-disabled {
  text-transform: capitalize !important;
  background-image: none !important;
}

/* Text caption questions */
.textcaptionQuestion {
  display: block;
  font-style: italic;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 22px;
  text-align: left;
  margin: 40px 0;
}

#response-message {
  display: none;
  font-size: 14px;
  color: #EA4040;
  margin: 20px 0 10px 0;
}

/* End Variables =========================== */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}

a.button:focus {
  color: #ffffff !important;
  text-decoration: none !important;
  outline: none !important;
}

/* Space out content a bit */
html {
  height: 100%;
}

body {
  height: 100%;
  font-family: 'Roboto', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: initial;
  background-color: #FAFAFA;
}

/* Removing webkit appareance */
input,
select {
  -webkit-appearance: none;
}

a:hover, a:focus {
  text-decoration: none;
}

/* State color for messages */
.ok {
  color: #E77C48 !important;
}

.left {
  float: left;
}

.d_inlineblock {
  display: inline-block;
}

.no-display {
  display: none !important;
}

.no-border-right {
  border-right: none !important;
}

.p0 {
  padding: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

/* Deleting margin bottom for elements */
.mb15 {
  margin-bottom: 15px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.webapp .pt195 {
  padding-top: 195px !important;
}

.ptQuestion {
  padding-top: 210px;
}

/* Padding top for Content body in Create Question View */
.p40 {
  padding: 50px 0 !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pb120 {
  padding-bottom: 120px !important;
}

.mt20 {
  margin-top: 20px;
}

.mt50 {
  margin-top: 50px;
}

.mr15 {
  margin-right: 15px;
}

.mb0 {
  margin-bottom: 0;
}

.mb20 {
  margin-bottom: 20px;
}

.m30 {
  margin: 30px 0;
}

.m40 {
  margin: 40px 0;
}

.m50 {
  margin: 50px 0 !important;
}

.op05 {
  opacity: 0.5 !important;
}

.top10 {
  top: 10% !important;
}

h3.subtitle {
  color: #657382 !important;
  margin-bottom: 20px !important;
  display: block !important;
}

#response, #forgot-message, #iresult {
  display: block;
  text-align: center;
  margin: 0px 0 10px 0;
  padding: 10px;
  background-color: #FAFAFA;
  border-radius: 4px;
  color: #DA4733;
  display: none;
}

#response.success, #forgot-message.success, #iresult.success {
  color: #009578;
  font-weight: bold;
}

#notification-message {
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  margin-top: 80px;
}

#notification-message span {
  background-image: url(../images/icn/icnclosemodal.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 15px auto;
  padding: 0 25px;
}

input,
textarea,
button {
  outline: none;
}

.cancel-btn {
  color: #A0355E;
  font-size: 12px;
  font-weight: 600;
}

.cancel-btn:hover {
  color: #A0355E;
}

.no-templates-message {
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 500;
  color: #6f777d;
}

.add-qrveywrapp {
  /*border-radius: 5px;*/
  margin-bottom: 20px;
  position: relative;
  display: block;
  background: #fafafa;
  height: 50px;
  overflow: hidden;
}

.add-qrveywrapp .counter-questions {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 0;
  font-size: 12px;
  z-index: 0;
  left: 0;
  color: #4A4A4A;
  line-height: 50px;
}

.add-qrveywrapp .counter-questions b {
  color: #69859E;
  font-weight: 600;
}

.add-qrveywrapp .counter-timer {
  float: left;
  font-size: 12px;
  color: #4A4A4A;
  line-height: 25px;
  padding-left: 30px;
  line-height: 50px;
  background-image: url(../images/icn/icn_clock.png);
  background-size: 22px auto;
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: 30px;
}

.add-qrveywrapp .counter-timer b {
  color: #69859E;
  font-weight: 600;
}

.add-qrveywrapp .new-question-button {
  background: url(../images/icn/addquestion.png);
  background-size: 12.84px auto;
  background-repeat: no-repeat;
  background-position: 19px center;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  float: left;
  line-height: 50px;
  padding: 0 20px;
  background-color: #E77C48;
  border-radius: 3px;
  padding-left: 45px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.add-qrveywrapp .new-question-button:hover {
  opacity: .9;
}

.add-qrveywrapp .new-question-button.disabled-btn {
  background: url(../images/icn/addquestion-no.png);
  background-size: 12.84px auto;
  background-repeat: no-repeat;
  background-position: 19px center;
  background-color: #E9EDEF;
  color: #AAADAE;
  cursor: default;
}

.add-qrveywrapp .new-question-button.disabled-btn:hover {
  opacity: 1;
}

.add-qrveywrapp .go-to-share-button {
  background-color: transparent;
  background-image: url(../images/icn/icngoright-orange.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 177px center;
  color: #E77C48;
  padding-right: 18px;
  font-size: 15px;
  font-weight: 500;
  position: absolute;
  right: 0;
  z-index: 1;
  line-height: 50px;
  padding: 0 20px;
  border-radius: 3px;
  cursor: pointer;
  margin-left: 30px;
}

.add-qrveywrapp .go-to-share-button.poll {
  background-position: 240px center;
}

.add-qrveywrapp .go-to-share-button:hover {
  opacity: .9;
}

.add-qrveywrapp .go-to-share-button.incomplete {
  background-color: transparent;
  background-image: url(../images/icn/icngoright-orange.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 177px center;
  color: #E77C48;
  padding-right: 18px;
}

.add-qrveywrapp .go-to-share-button.incomplete:hover {
  opacity: 1;
}

.add-qrveywrapp .stats-with-share .counter-questions-mobile {
  display: none;
}

.add-qrveywrapp .stats-with-share .counter-questions-mobile > span {
  font-size: 13px;
  color: #39536A;
  line-height: 15px;
}

.add-qrveywrapp .stats-with-share .counter-questions-mobile > span:first-child {
  margin-right: 5px;
}

.add-qrveywrapp .stats-with-share {
  position: relative;
  z-index: 1;
}

.add-qrveywrapp .add-q-favorites {
  color: #E77C48;
  float: left;
  margin-left: 20px;
  line-height: 50px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.add-qrveywrapp .add-q-favorites:hover {
  text-decoration: underline;
}

.add-qrveywrapp .add-q-favorites.disabled {
  color: #B7B7B7;
  cursor: default;
}

.add-qrveywrapp .add-q-favorites.disabled:hover {
  text-decoration: none;
}

.add-qrveywrapp .add-q-favorites.add-q-favorite-mobile {
  display: none;
  background: #4D6B85;
  color: #fff;
  padding: 0 10px;
  font-size: 13px;
  float: right;
  line-height: 40px;
  border-radius: 3px;
  margin-left: 0;
  width: calc(50% - 2px);
  text-align: center;
}

.add-qrveywrapp .add-q-favorites.add-q-favorite-mobile.disabled {
  color: #fff;
  cursor: default;
  background: #ccc;
}

.add-qrveywrapp .add-q-favorites.add-q-favorite-mobile.disabled:hover {
  text-decoration: none;
}

.add-qrveywrapp-new {
  /*border-radius: 5px;*/
  margin-bottom: 20px;
  position: relative;
  display: block;
  background: #fafafa;
  height: 50px;
  overflow: hidden;
  text-align: center;
}

.add-qrveywrapp-new .counter-questions {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 0;
  font-size: 12px;
  z-index: 0;
  left: 0;
  color: #4A4A4A;
  line-height: 50px;
}

.add-qrveywrapp-new .counter-questions b {
  color: #69859E;
  font-weight: 600;
}

.add-qrveywrapp-new .counter-timer {
  float: left;
  font-size: 12px;
  color: #4A4A4A;
  line-height: 25px;
  padding-left: 30px;
  line-height: 50px;
  background-image: url(../images/icn/icn_clock.png);
  background-size: 22px auto;
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: 30px;
}

.add-qrveywrapp-new .counter-timer b {
  color: #69859E;
  font-weight: 600;
}

.add-qrveywrapp-new .new-question-button {
  background: url(../images/icn/addquestion.png);
  background-size: 12.84px auto;
  background-repeat: no-repeat;
  background-position: 19px center;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  float: left;
  line-height: 50px;
  padding: 0 20px;
  background-color: #E77C48;
  border-radius: 3px;
  padding-left: 45px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.add-qrveywrapp-new .new-question-button:hover {
  opacity: .9;
}

.add-qrveywrapp-new .new-question-button.disabled-btn {
  background: url(../images/icn/addquestion-no.png);
  background-size: 12.84px auto;
  background-repeat: no-repeat;
  background-position: 19px center;
  background-color: #E9EDEF;
  color: #AAADAE;
  cursor: default;
}

.add-qrveywrapp-new .new-question-button.disabled-btn:hover {
  opacity: 1;
}

.add-qrveywrapp-new .go-to-share-button {
  background-color: transparent;
  background-image: url(../images/icn/icngoright-orange.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 177px center;
  color: #E77C48;
  padding-right: 18px;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  z-index: 1;
  line-height: 50px;
  padding: 0 20px;
  border-radius: 3px;
  cursor: pointer;
}

.add-qrveywrapp-new .go-to-share-button.poll {
  background-position: 240px center;
}

.add-qrveywrapp-new .go-to-share-button:hover {
  opacity: .9;
}

.add-qrveywrapp-new .go-to-share-button.incomplete {
  background-color: transparent;
  background-image: url(../images/icn/icngoright-orange.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 177px center;
  color: #E77C48;
  padding-right: 18px;
}

.add-qrveywrapp-new .go-to-share-button.incomplete:hover {
  opacity: 1;
}

.add-qrveywrapp-new .stats-with-share .counter-questions-mobile {
  display: none;
}

.add-qrveywrapp-new .stats-with-share .counter-questions-mobile > span {
  font-size: 13px;
  color: #39536A;
  line-height: 15px;
}

.add-qrveywrapp-new .stats-with-share .counter-questions-mobile > span:first-child {
  margin-right: 5px;
}

.add-qrveywrapp-new .stats-with-share {
  position: relative;
  z-index: 1;
}

.add-qrveywrapp-new .add-q-favorites {
  color: #E77C48;
  float: left;
  margin-left: 20px;
  line-height: 50px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.add-qrveywrapp-new .add-q-favorites:hover {
  text-decoration: underline;
}

.add-qrveywrapp-new .add-q-favorites.disabled {
  color: #B7B7B7;
  cursor: default;
}

.add-qrveywrapp-new .add-q-favorites.disabled:hover {
  text-decoration: none;
}

.add-qrveywrapp-new .add-q-favorites.add-q-favorite-mobile {
  display: none;
  background: #4D6B85;
  color: #fff;
  padding: 0 10px;
  font-size: 13px;
  float: right;
  line-height: 40px;
  border-radius: 3px;
  margin-left: 0;
  width: calc(50% - 2px);
  text-align: center;
}

.add-qrveywrapp-new .add-q-favorites.add-q-favorite-mobile.disabled {
  color: #fff;
  cursor: default;
  background: #ccc;
}

.add-qrveywrapp-new .add-q-favorites.add-q-favorite-mobile.disabled:hover {
  text-decoration: none;
}

.titlelabel {
  font-weight: 500;
  font-size: 17px;
  color: #5E5E5E;
}

/* Modal */
.modal-backdrop {
  position: fixed !important;
}

.modal-dialog {
  width: 100%;
  height: 100%;
  display: table;
  padding: 0;
  margin: 0;
}

.center-modal-instructions {
  width: 750px !important;
  height: 480px !important;
  margin: auto !important;
}

.center-modal-instructions .modal-content {
  height: 480px;
  padding-top: 68px;
  padding-left: 180px;
  padding-right: 200px;
}

.center-modal-instructions .modal-content .rn-carousel-control.rn-carousel-control-prev:before {
  content: "";
  background-image: url("../images/icn/arrow_l_slider.png");
  width: 35px;
  height: 45px;
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

.center-modal-instructions .modal-content .rn-carousel-control.rn-carousel-control-next:before {
  content: "";
  background-image: url("../images/icn/arrow_r_slider.png");
  width: 35px;
  height: 45px;
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

.center-modal-instructions .modal-content ul {
  height: 100%;
  margin: 0;
  width: 100%;
}

.center-modal-instructions .modal-content ul .indicators {
  display: block;
  position: relative;
  top: calc(100% - 80px);
  clear: both;
  font-size: 30px;
  padding-bottom: 36px;
}

.center-modal-instructions .modal-content ul p, .center-modal-instructions .modal-content ul h2 {
  text-align: center;
}

.center-modal-instructions .modal-content ul h2 {
  color: #4D6B85;
  font-weight: normal;
}

.center-modal-instructions .modal-content ul .ins1 img {
  width: 363px;
}

.center-modal-instructions .modal-content ul .ins1 p {
  height: 88px;
  margin-bottom: 41px;
  padding: 0;
}

.center-modal-instructions .modal-content ul .ins2 img {
  width: 277px;
}

.center-modal-instructions .modal-content ul .ins2 p {
  height: 88px;
  padding: 0;
}

.center-modal-instructions .modal-content ul .ins3 img {
  width: 182px;
}

.center-modal-instructions .modal-content ul .ins3 p {
  height: 110px;
  margin-bottom: 55px;
}

.center-modal-instructions div.rn-carousel-indicator span.active {
  color: #E7834E;
}

.center-modal-instructions div.rn-carousel-indicator span {
  color: #E4E4E4;
}

.poll-error {
  color: #e8aeaf !important;
  background: #fff6f6 !important;
  border-color: #e8aeaf !important;
}

.poll-error .poll-mc-check {
  color: #e8aeaf;
  background: #d97576 !important;
  border-color: #e8aeaf;
}

.poll-error .poll-mc-text {
  color: #e8aeaf !important;
}

.ans-error {
  color: #e8aeaf !important;
  font-weight: 600;
}

#automation-empty-slide {
  margin-bottom: 77px;
}

#automation-empty-slide li div {
  width: 393px;
  margin: 0 auto;
}

#automation-empty-slide li div img {
  width: auto;
  margin: 0 auto 30px;
}

#automation-empty-slide li div p {
  font-size: 14px;
  line-height: 26px;
}

#automation-empty-slide .flex-direction-nav .flex-prev {
  left: 30px;
  z-index: 1;
}

#automation-empty-slide .flex-direction-nav .flex-next {
  right: 0;
  z-index: 1;
}

.modal {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  /* Slider Select Template */
  /* Answers for Created Questions */
}

.modal .okbtn {
  width: 300px;
  text-align: left;
  margin: 0 auto;
}

.modal .okbtn a {
  min-width: 100px;
}

.modal #uploadFile {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  text-align: center;
  cursor: pointer;
}

.modal .inputBtnSection {
  width: 300px;
  margin: 0 auto;
  clear: both;
  float: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal .disableInputField {
  display: inline-block;
  vertical-align: top;
  height: 27px;
  margin: 0;
  font-size: 14px;
  padding: 0 3px;
}

.modal .fileUpload {
  position: relative;
  cursor: pointer;
  float: left;
}

.modal .uploadBtn {
  display: inline-block;
  background-color: #E77C48;
  font-size: 14px;
  padding: 0 10px;
  line-height: 43px;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  border: none;
  z-index: 1;
  font-weight: 400;
  min-width: 100px;
}

.modal .uploadBtn:hover {
  opacity: .8;
}

.modal .fileUpload input.upload {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  width: 305px;
  z-index: 2;
  cursor: pointer;
  height: 100%;
  margin: 0;
}

.modal .title-book {
  font-size: 40px;
  color: #565656;
  line-height: 23px;
  text-align: left;
}

.modal .slider-templates {
  margin: 0 auto;
  text-align: left;
  height: 100%;
}

.modal .slider-templates .container-slider {
  height: 100%;
  overflow: hidden;
}

.modal .slider-templates .flex-control-nav {
  display: none;
}

.modal .slider-templates .slides {
  height: 100%;
}

.modal .slider-templates .slides > li {
  height: 100%;
  position: relative;
  padding-top: 15px;
}

.modal .slider-templates .head-slider-template {
  padding: 35px 100px 20px 100px;
}

.modal .slider-templates .head-slider-template .link-back-templates {
  font-weight: 600;
  font-size: 12px;
  color: #58778F;
  line-height: 22px;
  background-image: url(../images/icn/back-to-templates.png);
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: left center;
  display: inline-block;
  padding-left: 25px;
  cursor: pointer;
}

.modal .slider-templates .head-slider-template .link-back-templates:hover {
  text-decoration: underline;
}

.modal .slider-templates .body-slider-template {
  width: 80%;
  margin: 0 auto;
  height: calc(100% - 60px);
  position: relative;
  top: -20px;
  background: none;
}

.modal .slider-templates .body-slider-template .flexslider {
  background: none;
  border: none;
}

.modal .slider-templates .body-slider-template .flexslider .button.yellow {
  font-weight: 400;
  box-shadow: none;
}

.modal .slider-templates .include {
  height: 100%;
}

.modal .slider-templates .include .template-preview {
  height: 100%;
  overflow: auto;
  padding: 10px 10px 50px 10px;
  background: #ffffff;
}

.modal .slider-templates .include .template-preview .has-paths {
  padding-left: 40px;
}

.modal .slider-templates .include .template-preview .has-paths .has-paths-container {
  position: relative;
  float: left;
  width: calc(100% / 6 - 6px);
  margin-right: 5px;
}

.modal .slider-templates .include .template-preview .has-paths .has-paths-container .has-paths-route {
  display: block;
  width: 100%;
}

.modal .slider-templates .include .template-preview .has-paths .has-paths-container .path-title span {
  width: 100%;
  display: block;
  text-align: center;
  border: 1px solid #D4D4D4;
  padding: 20px 0;
  font-size: 15px;
  margin: 15px 9px 0 0;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-break: break-all;
}

.modal .slider-templates .include .template-preview .has-paths .has-paths-container .path-title span.active {
  background-color: #F3F3F3;
}

.modal .slider-templates .include .template-preview .has-paths .has-paths-container:first-of-type:before {
  content: "";
  background-image: url(../images/icn/lines-smaller.png);
  background-size: 39px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 40.79px;
  height: 61.94px;
  display: inline-block;
  position: absolute;
  left: -40px;
  top: -8px;
  z-index: 0;
}

.modal .slider-templates .include .template-preview .path-container {
  clear: both;
  display: block;
  position: relative;
  padding-top: 1px;
}

.modal .slider-templates .include .template-preview .topslid {
  margin-bottom: 35px;
}

.modal .slider-templates .include .template-preview .topslid .title, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover label, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid label, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid .answer {
  font-weight: 600;
  font-size: 16px;
  color: #69859E;
  line-height: 23px;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 5px;
  margin-top: 0px;
}

.modal .slider-templates .include .template-preview .topslid .title .fav-star, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover label .fav-star, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid label .fav-star, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover .answer .fav-star, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid .answer .fav-star {
  background-image: url(../images/icn/icn_favorites_big_inactive.png);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: center center;
  margin-left: 2px;
  display: inline-block;
  cursor: pointer;
  width: 17px;
  height: 17px;
  position: relative;
  top: 2px;
}

.modal .slider-templates .include .template-preview .topslid .title .fav-star.active, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover label .fav-star.active, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid label .fav-star.active, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover .answer .fav-star.active, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid .answer .fav-star.active {
  background-image: url(../images/icn/icn_favorites_big.png);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: center center;
}

.modal .slider-templates .include .template-preview .topslid .title .fav-star:hover, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover label .fav-star:hover, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid label .fav-star:hover, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover .answer .fav-star:hover, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid .answer .fav-star:hover {
  background-image: url(../images/icn/icn_favorites_big.png);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: center center;
}

.modal .slider-templates .include .template-preview .topslid .title .timer, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover label .timer, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid label .timer, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover .answer .timer, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid .answer .timer {
  float: right;
  color: #4A4A4A;
  background-image: url(../images/icn/icn_timer_child.png);
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: left center;
  padding: 2px 0 2px 30px;
  margin-right: 25px;
}

.modal .slider-templates .include .template-preview .topslid .title .question, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover label .question, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid label .question, .modal .slider-templates .include .template-preview .topslid .webapp .content .question-module.no-hover .answer .question, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .topslid .answer .question {
  float: right;
  color: #4A4A4A;
  background-image: url(../images/icn/icn_question_child.png);
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-position: left center;
  padding: 2px 0 2px 30px;
}

.modal .slider-templates .include .template-preview .topslid p {
  font-size: 13px;
  color: #717171;
  line-height: 18px;
}

.modal .slider-templates .include .template-preview .module {
  border: 1px solid #D4D4D4;
  margin-top: 15px;
  width: 100%;
  padding: 0;
}

.modal .slider-templates .include .template-preview .module .title, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer {
  font-weight: 600;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 20px;
  padding: 15px 70px 15px 17px;
  display: block;
  position: relative;
  cursor: pointer;
}

.modal .slider-templates .include .template-preview .module .title:hover, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label:hover, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label:hover, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer:hover, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer:hover {
  background-color: #ECEFF1;
}

.modal .slider-templates .include .template-preview .module .title.dropped, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label.dropped, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label.dropped, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .dropped.answer, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .dropped.answer {
  border-color: #999;
}

.modal .slider-templates .include .template-preview .module .title .timer, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .timer, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .timer, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .timer, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .timer {
  font-size: 13px;
  float: right;
  margin-right: 15px;
  color: #4A4A4A;
  background-image: url(../images/icn/icn_timer_child.png);
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: left center;
  padding-left: 18px;
  position: absolute;
  right: 0;
  top: 14px;
}

.modal .slider-templates .include .template-preview .module .title .icon-type, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type {
  display: none;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 7px;
  top: 7px;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.multiplechoice, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.multiplechoice, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.multiplechoice, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.multiplechoice, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.multiplechoice {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.yesno, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.yesno, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.yesno, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.yesno, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.date, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.date, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.date, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.date, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.date {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.ranking, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.ranking, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.ranking, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.ranking, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.ranking {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.slidebar, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.slidebar, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.slidebar, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.slidebar, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.slidebar {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.rating, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.rating, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.rating, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.rating, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.rating {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.textfield, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.textfield, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.textfield, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.textfield, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.textfield {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.numeric, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.numeric, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.numeric, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.numeric, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.numeric {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.expression, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.expression, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.expression, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.expression, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.expression {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.name, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.name, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.name, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.name, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.name {
  background-image: url(../images/icn/name_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.email, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.email, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.email, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.email, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.email {
  background-image: url(../images/icn/email_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.phone, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.phone, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.phone, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.phone, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.phone {
  background-image: url(../images/icn/phone_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.address, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.address, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.address, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.address, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.address {
  background-image: url(../images/icn/address_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .title .icon-type.usaddress, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover label .icon-type.usaddress, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module label .icon-type.usaddress, .modal .slider-templates .include .template-preview .module .webapp .content .question-module.no-hover .answer .icon-type.usaddress, .webapp .content .question-module.no-hover .modal .slider-templates .include .template-preview .module .answer .icon-type.usaddress {
  background-image: url(../images/icn/usaddress_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .slider-templates .include .template-preview .module .container-question-content-preview {
  transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -webkit-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
}

.modal .slider-templates .include .template-preview .module .container-question-content-preview.dropped {
  height: auto !important;
  transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -webkit-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
}

.modal .slider-templates .include .template-preview .module .checkbox {
  margin-bottom: 15px !important;
}

.modal .slider-templates .include .template-preview .module ul {
  padding: 0px 18px 18px 18px;
  margin-top: 20px;
  width: 100%;
  display: none;
}

.modal .slider-templates .include .template-preview .module ul.hidden {
  height: 0;
  overflow: hidden;
}

.modal .slider-templates .include .template-preview .module ul.showed {
  height: auto;
}

.modal .slider-templates .include .template-preview .module .answers-list-type {
  counter-reset: answersList;
}

.modal .slider-templates .include .template-preview .module .answers-list-type li {
  display: block;
  font-size: 15px;
  color: #565656;
  list-style: none;
  position: relative;
  font-weight: 500;
  margin-bottom: 20px;
  counter-increment: answersList;
}

.modal .slider-templates .include .template-preview .module .answers-list-type li:last-child {
  margin-bottom: 0;
}

.modal .slider-templates .include .template-preview .module .answers-list-type li:before {
  content: counter(answersList, lower-alpha) ". ";
}

.modal .slider-templates .include .template-preview .module .sliderbar {
  text-align: center;
  margin-top: 10px;
}

.modal .slider-templates .include .template-preview .module .sliderbar > span {
  display: inline-block;
}

.modal .slider-templates .include .template-preview .module .sliderbar > span:first-of-type {
  float: left;
}

.modal .slider-templates .include .template-preview .module .sliderbar > span:last-of-type {
  float: right;
}

.modal .slider-templates .include .template-preview .topbtn {
  position: absolute;
  top: 0;
  right: 0;
}

.modal .module-answers {
  width: 100%;
  padding: 30px 0;
}

.modal .module-answers .answers-container {
  padding: 0;
  list-style-type: none;
  /* DRAG N' DROP TYPE QUESTION */
  /* TEXTBOX */
  /*Numeric*/
  /*DATE*/
  /* SLIDERBAR TYPE QUESTION */
  /* STARS / RATING */
  /* EXPRESSION */
  /* YES OR NO TYPE QUESTION */
  /* MultipleChoice */
}

.modal .module-answers .answers-container .textbox-field .answers-label input.fom-types {
  border-radius: 3px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.modal .module-answers .answers-container .textbox-field .answers-label input.fom-types.col2 {
  width: calc(50% - 7px);
  margin-right: 10px;
}

.modal .module-answers .answers-container .textbox-field .answers-label input.fom-types.col2:nth-child(2n) {
  margin-right: 0px;
}

.modal .module-answers .answers-container .textbox-field .answers-label input.fom-types.col2.short {
  width: 60px;
}

.modal .module-answers .answers-container .textbox-field .answers-label input.fom-types.col2.mr {
  margin-right: 10px !important;
}

.modal .module-answers .answers-container .textbox-field .answers-label input.fom-types.col2.nmr {
  margin-right: 0px;
}

.modal .module-answers .answers-container .textbox-field .answers-label input.fom-types.mb {
  margin-bottom: 10px;
}

.modal .module-answers .answers-container li {
  margin-bottom: 14px;
}

.modal .module-answers .answers-container li .answer {
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.modal .module-answers .answers-container li span {
  line-height: 40px;
  display: inline-block;
}

.modal .module-answers .answers-container.image li {
  float: left;
  width: 280px;
  margin-right: 10px;
}

.modal .module-answers .answers-container.image li .imagecont .head {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 130px;
  overflow: hidden;
  display: block;
  width: 100%;
  border: 1px solid #D0D0D0;
  text-align: center;
  position: relative;
}

.modal .module-answers .answers-container.image li .imagecont .head img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.modal .module-answers .answers-container.image li .imagecont .foot {
  border: 1px solid #D0D0D0;
  border-top: none;
  padding: 12px 20px 12px 35px;
  word-break: break-all;
}

.modal .module-answers .answers-container.image li .imagecont .foot span {
  font-size: 14px;
  color: #626262;
  line-height: 22px;
  display: block;
}

.modal .module-answers .answers-container.dragndrop li .answer {
  width: 600px;
  background-image: url(../images/icn/icn_arrow_drag.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: 570px 11px;
  background-color: #ffffff;
  cursor: move;
}

.modal .module-answers .answers-container.dragndrop li .answer.error {
  color: #e8aeaf;
  background: #fff6f6;
  border-color: #e8aeaf;
}

.modal .module-answers .answers-container.dragndrop li.ui-sortable-placeholder {
  border: 2px dotted #E0E0E0;
  visibility: visible !important;
  background: none;
  width: 600px;
}

.modal .module-answers .answers-container.textbox textarea {
  width: 97%;
  height: 100px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 18px;
  color: #4A4A4A;
  padding: 15px;
}

.modal .module-answers .answers-container.numeric input {
  border-radius: 3px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.modal .module-answers .answers-container.date fieldset {
  position: relative;
  border-radius: 3px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  margin: 0px;
  padding: 0px;
}

.modal .module-answers .answers-container.date .calendar {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(../images/icn/icn_date_inactive.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center center;
  float: left;
  border-right: 1px solid #E0E0E0;
}

.modal .module-answers .answers-container.date input {
  width: 100%;
  height: 38px;
  padding: 0 60px;
  float: left;
  border: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
}

.modal .module-answers .answers-container.slidebar {
  /* Number of Stops Slider */
}

.modal .module-answers .answers-container.slidebar .slider {
  position: relative;
  padding-bottom: 3px;
}

.modal .module-answers .answers-container.slidebar .slider:after {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.modal .module-answers .answers-container.slidebar .slider:before {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.modal .module-answers .answers-container.slidebar .slider .answers-label span:nth-child(1) {
  float: left;
}

.modal .module-answers .answers-container.slidebar .slider .answers-label span:nth-child(2) {
  float: right;
}

.modal .module-answers .answers-container.slidebar .number-of-stops {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.modal .module-answers .answers-container.slidebar .number-of-stops span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.modal .module-answers .answers-container.slidebar .number-of-stops span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop3 span {
  left: 50%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop5 span:nth-child(1) {
  left: 25.7%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop5 span:nth-child(2) {
  left: 50%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop5 span:nth-child(3) {
  left: 74.2%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop7 span:nth-child(1) {
  left: 17.7%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop7 span:nth-child(2) {
  left: 33.7%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop7 span:nth-child(3) {
  left: 49.9%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop7 span:nth-child(4) {
  left: 66%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop7 span:nth-child(5) {
  left: 82.2%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop9 span:nth-child(1) {
  left: 13.7%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop9 span:nth-child(2) {
  left: 25.8%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop9 span:nth-child(3) {
  left: 37.8%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop9 span:nth-child(4) {
  left: 50%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop9 span:nth-child(5) {
  left: 62%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop9 span:nth-child(6) {
  left: 74.1%;
}

.modal .module-answers .answers-container.slidebar .number-of-stops.stop9 span:nth-child(7) {
  left: 86.2%;
}

.modal .module-answers .answers-container.rating-template .stars {
  width: 200px;
  height: 38px;
  overflow: hidden;
  background: url(../images/icn/stars_taker.png);
  background-size: 40px auto;
  background-position: 0px -38px;
}

.modal .module-answers .answers-container.expression li span {
  font-weight: 400;
  color: #4A4A4A;
  line-height: 27px;
}

.modal .module-answers .answers-container.expression li span:after {
  content: ",";
}

.modal .module-answers .answers-container.expression li .face {
  float: left;
  width: calc(100% / 2);
  margin-top: 15px;
}

.modal .module-answers .answers-container.expression li .face span {
  margin-right: 5px;
}

.modal .module-answers .answers-container.expression li .positive {
  background-image: url(../images/icn/face_positive.png);
  background-size: 56px auto;
  background-position: left top;
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.modal .module-answers .answers-container.expression li .negative {
  background-image: url(../images/icn/face_negative.png);
  background-size: 56px auto;
  background-position: left top;
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.modal .module-answers .answers-container.expression li .expression-tags {
  width: 95%;
}

.modal .module-answers .answers-container.expression li .expression-tags span {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 35px;
  border: 1px solid #CBCBCB;
  float: left;
  border-radius: 50px;
  padding: 0 15px;
}

.modal .module-answers .answers-container.expression li .expression-tags span:after {
  display: none;
}

.modal .module-answers .answers-container.expression li .words-error {
  color: #d97576;
}

.modal .module-answers .answers-container.yesno li .answer {
  padding-left: 45px;
  width: 300px;
  cursor: pointer;
}

.modal .module-answers .answers-container.yesno li .answer.selected {
  border-color: #E77C48;
}

.modal .module-answers .answers-container.yesno li:first-child .answer {
  background-image: url(../images/icn/icn_yes.png);
  background-size: 17.59px auto;
  background-repeat: no-repeat;
  background-position: 16px 14px;
}

.modal .module-answers .answers-container.yesno li:last-child .answer {
  background-image: url(../images/icn/icn_no.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: 16px 12px;
}

.modal .module-answers .answers-container.multiplechoice li {
  width: 50%;
}

.modal .module-answers .answers-container.multiplechoice li .checkbox {
  margin: 0 !important;
  border: 1px solid #cccccc;
  padding-left: 50px;
}

.modal .module-answers .answers-container.multiplechoice li .checkbox input {
  width: 42px;
  height: 42px;
  left: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
}

.modal .module-answers .answers-container.multiplechoice li .checkbox label {
  font-size: 18px;
  color: #4A4A4A;
  line-height: 23px;
  width: 100%;
  cursor: pointer;
  padding-top: 7px;
  padding-bottom: 7px;
}

.modal .module-answers .answers-container.multiplechoice li .checkbox label:before {
  width: 42px;
  height: 100%;
  left: -50px;
  margin: 0;
  top: 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
}

.modal .module-answers .answers-container.multiplechoice li .checkbox.error {
  background: #fff6f6;
  border-color: #e8aeaf;
}

.modal .module-answers .answers-container.multiplechoice li .checkbox.error label {
  color: #e8aeaf;
}

.modal .module-answers .answers-container.multiplechoice li .checkbox.error label:before {
  background: #d97576;
}

.modal .module-answers .answers-container.multiplechoice li .otherfield-answer .other-name {
  display: block;
  font-size: 17px;
}

.modal .module-answers .answers-container.multiplechoice li .otherfield-answer input {
  border: 1px solid #dddddd;
  width: 100%;
  height: 39px;
  padding-left: 15px;
}

.modal .module-answers .slidebar-fields input {
  padding-left: 15px !important;
}

.modal .module-answers .slidebar-fields .textntags-beautifier {
  margin-bottom: 0;
}

.modal .module-answers .slidebar-fields .values-sliderbar-steps {
  margin-bottom: 25px;
  margin-top: 35px;
  width: 100%;
}

.modal .module-answers .slidebar-fields .values-sliderbar-steps > span {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}

.modal .module-answers .slidebar-fields .values-sliderbar-steps .values {
  position: relative;
}

.modal .module-answers .slidebar-fields .values-sliderbar-steps .values span {
  color: #4A4A4A;
  line-height: 38px;
  font-weight: 500;
  font-size: 18px;
  width: 52px;
  height: 38px;
  border: 1px solid #E77C48;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.modal .module-answers .slidebar-fields .values-sliderbar-steps .values span.active, .modal .module-answers .slidebar-fields .values-sliderbar-steps .values span:hover {
  background-color: #E77C48;
  color: #ffffff;
}

.modal .qrvey-prev {
  background: #ffffff;
  width: 900px;
  margin: 0 auto;
  overflow: scroll;
  box-shadow: 0px 0px 8px #ccc;
  padding: 30px;
  position: relative;
  height: 100%;
  text-align: left;
}

.modal .qrvey-prev .title-qrvey-prev {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 2;
}

.modal .qrvey-prev .title-qrvey-prev p {
  padding: 0 50px;
}

.modal .qrvey-prev h2 {
  display: block;
  text-align: center;
}

.modal .qrvey-prev h3 {
  padding-top: 20px;
  margin: 0;
  margin-bottom: 20px;
}

.modal .qrvey-prev p {
  display: block;
  text-align: center;
  margin-bottom: 25px;
}

.modal .qrvey-prev .content-qrvey {
  height: 100%;
  padding: 0;
  margin-bottom: 30px;
}

.modal .qrvey-prev .content-qrvey > div {
  height: 100%;
  padding-top: 175px;
}

.modal .qrvey-prev .tabs-routes {
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.modal .qrvey-prev .tabs-routes span {
  cursor: pointer;
  font-size: 12px;
  color: #616161;
  line-height: 14px;
  border: 1px solid #D0D0D0;
  padding: 6px 10px;
  margin-right: 5px;
  display: inline-block;
}

.modal .qrvey-prev .tabs-routes span.active {
  color: #E77C48;
  border-color: #E77C48;
}

.modal .qrvey-prev .slidetype {
  text-align: center;
}

.modal .qrvey-prev .slidetype span:nth-child(1) {
  float: left;
}

.modal .qrvey-prev .slidetype span:nth-child(3) {
  float: right !important;
}

.modal-backdrop {
  background-color: #1D2A34 !important;
  opacity: 0.63 !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.saving-qrvey-exit {
  position: fixed;
  z-index: 10;
  padding: 10px 0px;
  width: 100px;
  text-align: center;
  left: 50%;
  margin-left: -50px;
  top: -1px;
  color: #E6773D;
  font-size: 16px;
  background: #E9EDEF;
  font-weight: bold;
}

.close-modal {
  background: url(../images/icn/icn_close_modal.png);
  background-position: 7px 7px;
  background-repeat: no-repeat;
  display: inline-block;
  background-color: #E77C48;
  border-radius: 100px;
  cursor: pointer;
  width: 38px;
  height: 38px;
  position: absolute;
  top: -17px;
  right: -17px;
  z-index: 2;
}

/* Modal Styles */
.modal-box {
  box-shadow: none !important;
  background: #FFFFFF !important;
  position: fixed;
  width: 60%;
  left: calc(50% - 30%);
  max-height: 80%;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 3px;
}

.modal-box.import-from-url {
  text-align: left;
}

.modal-box.import-from-url .content-modal-body {
  padding: 30px;
}

.modal-box.import-from-url span.error-ext-url {
  margin-top: -25px;
  float: left;
  font-size: 12px;
  color: #d8494b;
}

.modal-box.import-from-url h1 {
  font-weight: 600;
  display: block;
  font-size: 17.1px;
  color: #4A4A4A;
  line-height: 23px;
  margin: 0;
}

.modal-box.import-from-url .button {
  float: right;
}

.modal-box.import-from-url input {
  width: 100%;
  height: 40px;
  border: 1px solid #979797;
  border-radius: 3px;
  margin: 30px 0;
  padding: 0 20px;
}

.modal-box.unsupportedbrowser {
  padding: 50px 20px;
  width: 450px;
  left: calc(50% - 225px);
}

.modal-box.unsupportedbrowser .text-t {
  display: block;
  font-weight: 600;
  font-size: 18px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 20px;
  margin-bottom: 40px;
}

.modal-box.unsupportedbrowser p {
  display: block;
  font-size: 14px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 20px;
}

.modal-box.unsupportedbrowser .navigators {
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}

.modal-box.unsupportedbrowser .navigators img {
  display: block;
  max-width: 339px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 20px;
}

.modal-box.unsupportedbrowser .button {
  width: 100%;
  display: block;
  margin-bottom: 6px;
}

.modal-box.add-between-mobile {
  width: 100%;
  left: 0;
  padding-top: 70px;
}

.modal-box.add-between-mobile .btns {
  font-size: 16px;
  display: block;
  color: #4D6B85;
  line-height: 45px;
  border: 2px solid #4D6B85;
  padding: 0 20px;
  border-radius: 100px;
  text-align: center;
  margin-bottom: 40px;
}

.modal-box.add-between-mobile .btns:last-child {
  margin-bottom: 0;
}

.modal-box.new-nps-modal {
  width: 460px;
  left: calc(50% - 230px);
}

.modal-box.new-nps-modal .new-modal-body .new-qrvey-modal .name-your-qrvey {
  width: 100%;
  padding-right: 0;
  float: none;
}

.modal-box.new-nps-modal .new-modal-body .new-qrvey-modal .name-your-qrvey:after {
  display: none;
}

.modal-box.upgrade-after-login-modal {
  width: 550px;
  left: calc(50% - 250px);
}

.modal-box.upgrade-after-login-modal .new-modal-body .new-qrvey-modal .name-your-qrvey {
  width: 100%;
  padding-right: 0;
  float: none;
}

.modal-box.upgrade-after-login-modal .new-modal-body .new-qrvey-modal .name-your-qrvey:after {
  display: none;
}

.modal-box.upload-data-modal {
  width: 460px;
  left: calc(50% - 230px);
}

.modal-box.upload-data-modal .new-modal-body .new-qrvey-modal .name-your-qrvey {
  width: 100%;
  padding-right: 0;
  float: none;
}

.modal-box.upload-data-modal .new-modal-body .new-qrvey-modal .name-your-qrvey:after {
  display: none;
}

.modal-box.upload-data-modal .new-modal-body .new-qrvey-modal .name-your-qrvey h1 {
  display: block;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 22px;
  color: #4D6B85;
  text-transform: uppercase;
  line-height: 15.39px;
}

.modal-box.upload-data-modal-file {
  width: 900px;
  left: calc(50% - 450px);
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .name-your-qrvey {
  width: 100%;
  padding-right: 0;
  float: none;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .name-your-qrvey:after {
  display: none;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .name-your-qrvey h1 {
  display: block;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 22px;
  color: #4D6B85;
  text-transform: uppercase;
  line-height: 15.39px;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .drop-zone-file {
  width: 100%;
  /*height: 120px;
          border: 1px dashed #ccc;
          border-radius: 5px;*/
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .drop-zone-file .copydrag {
  display: block;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 14px;
  color: #858585;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .drop-zone-file .drop-box {
  background: #F8F8F8;
  border: 1px dashed #DDD;
  width: 100%;
  height: 240px;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .drop-zone-file .drop-box .text {
  font-size: 18px;
  color: #E6773D;
  line-height: 12px;
  font-weight: 500;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .drop-zone-file .drop-box .or {
  display: block;
  margin: 20px 0;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .drop-zone-file .drop-box .clickfile {
  background: #E77C48;
  padding: 0 5px;
  border-radius: 2px;
  display: inline-block;
  line-height: 27px;
  color: #fff;
  font-weight: 500;
}

.modal-box.upload-data-modal-file .new-modal-body .new-qrvey-modal .drop-zone-file .dragover {
  border: 1px dashed #E77C48;
  background: #FFF6F6;
}

.modal-box.instructions-modal {
  width: 750px;
  left: calc(50% - 375px);
}

.modal-box.instructions-modal .flex-control-nav {
  bottom: 10px;
}

.modal-box.instructions-modal .flex-control-nav.flex-control-paging li a {
  width: 14px;
  height: 14px;
  box-shadow: none;
  background: #E4E4E4;
}

.modal-box.instructions-modal .flex-control-nav.flex-control-paging li a.flex-active {
  background: #E77C48;
  box-shadow: none;
}

.modal-box.instructions-modal .flex-direction-nav .flex-next {
  right: -20px;
}

.modal-box.instructions-modal .flex-direction-nav .flex-prev {
  left: 5px;
}

.modal-box.instructions-modal .flexslider li .instructions-container {
  text-align: center;
  height: 385px;
}

.modal-box.instructions-modal .flexslider li .instructions-container h2 {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #4D6B85;
  line-height: 22px;
  margin: 0;
}

.modal-box.instructions-modal .flexslider li .instructions-container p {
  display: block;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
  margin: 0 auto;
  width: 335px;
  float: none;
  margin-top: 20px;
  margin-bottom: 40px;
}

.modal-box.instructions-modal .flexslider li .instructions-container.ins1 {
  padding-top: 40px;
}

.modal-box.instructions-modal .flexslider li .instructions-container.ins1 img {
  width: 363px;
  margin: 0 auto;
}

.modal-box.instructions-modal .flexslider li .instructions-container.ins2 {
  padding-top: 40px;
}

.modal-box.instructions-modal .flexslider li .instructions-container.ins2 img {
  width: 200px;
  margin: 0 auto;
}

.modal-box.instructions-modal .flexslider li .instructions-container.ins3 {
  padding-top: 40px;
}

.modal-box.instructions-modal .flexslider li .instructions-container.ins3 img {
  width: 182px;
  margin: 0 auto;
}

.modal-box.new-qrvey-modal-size {
  width: 80%;
  left: calc(50% - 40%);
  max-width: 1024px;
}

.modal-box.template-modal-box {
  height: 80%;
  width: 80%;
  left: calc(50% - 40%);
}

.modal-box.template-modal-box .filter-templates-mobile {
  display: none;
}

.modal-box.template-modal-box .filter-templates-mobile .selected {
  font-weight: 600;
  padding-left: 30px;
  font-size: 12px;
  color: #58778F;
  line-height: 22px;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
}

.modal-box.template-modal-box .filter-templates-mobile .selected:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  position: absolute;
  right: -18px;
  top: 7px;
  background-image: url(../images/icn/icn_dropdown_filter_templates.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 9px auto;
}

.modal-box.template-modal-box .filter-templates-mobile .selected.favorites:after {
  content: "";
  background: url(../images/icn/ico_favorites.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .selected.customers:after {
  content: "";
  background: url(../images/icn/ico_customer.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .selected.colleagues:after {
  content: "";
  background: url(../images/icn/ico_collague.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .selected.friendsfamily:after {
  content: "";
  background: url(../images/icn/ico_family.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .selected.eventparticipants:after {
  content: "";
  background: url(../images/icn/ico_events.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .selected.studentsparents:after {
  content: "";
  background: url(../images/icn/ico_students.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .selected.pollingopinion:after {
  content: "";
  background: url(../images/icn/ico_poll.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .options {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: 2;
  padding: 50px 45px;
  display: none;
}

.modal-box.template-modal-box .filter-templates-mobile .options.showed {
  display: block !important;
}

.modal-box.template-modal-box .filter-templates-mobile .options .close-icon {
  background: url(../images/icn/icn_close_modal.png);
  background-position: 7px 7px;
  background-repeat: no-repeat;
  display: inline-block;
  background-color: #E77C48;
  border-radius: 100px;
  cursor: pointer;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}

.modal-box.template-modal-box .filter-templates-mobile .options span {
  font-size: 13px;
  color: #626262;
  line-height: 20px;
  padding-left: 35px;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt {
  position: relative;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt.favorites:after {
  content: "";
  background: url(../images/icn/ico_favorites.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt.customers:after {
  content: "";
  background: url(../images/icn/ico_customer.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt.colleagues:after {
  content: "";
  background: url(../images/icn/ico_collague.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt.friendsfamily:after {
  content: "";
  background: url(../images/icn/ico_family.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt.eventparticipants:after {
  content: "";
  background: url(../images/icn/ico_events.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt.studentsparents:after {
  content: "";
  background: url(../images/icn/ico_students.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.template-modal-box .filter-templates-mobile .options span.opt.pollingopinion:after {
  content: "";
  background: url(../images/icn/ico_poll.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box.question-guide-box {
  height: 100%;
  width: 70%;
  left: calc(50% - 35%);
  max-width: 70%;
}

.modal-box.favorites-questions {
  height: 100%;
  width: 70%;
  left: calc(50% - 35%);
  max-width: 70%;
}

.modal-box .modal-top-bar {
  text-align: center;
  display: block;
  padding: 20px;
  border-bottom: 1px solid #EEEEEE;
}

.modal-box .modal-top-bar img {
  width: 65px;
}

.modal-box .mod-title-desc {
  padding: 0 80px;
}

.modal-box .new-modal-body {
  display: table;
  height: 100%;
  width: 100%;
  padding-bottom: 30px;
  /* New Qrvey Modal */
  /* Two Sides Modal */
}

.modal-box .new-modal-body .vertical-center {
  vertical-align: middle;
  text-align: left;
  margin-left: 20px;
}

.modal-box .new-modal-body .vertical-center .validator-txt {
  font-size: 12px;
  color: red;
  font-weight: normal;
  margin-top: 5px;
  float: left;
  margin-right: 10px;
  display: none;
}

.modal-box .new-modal-body .vertical-center p {
  font-size: 12px;
  color: #4A4A4A;
  font-weight: normal;
  margin-top: 5px;
  float: left;
}

.modal-box .new-modal-body .vertical-center p.chars-left {
  color: #8e8c8c;
}

.modal-box .new-modal-body .vertical-center h1 {
  font-size: 18px;
  color: #4A4A4A;
  font-weight: normal;
}

.modal-box .new-modal-body .vertical-center h2 {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: normal;
  margin-bottom: 20px;
  line-height: 19px;
}

.modal-box .new-modal-body .vertical-center input {
  border: 1px solid #CBCBCB;
  width: 100%;
  height: 39px;
  padding-left: 20px;
  font-size: 18px;
}

.modal-box .new-modal-body .vertical-center input.error {
  border-color: #DB7474 !important;
  color: #DB7474 !important;
}

.modal-box .new-modal-body .vertical-center textarea {
  border: 1px solid #CBCBCB;
  width: 100% !important;
  height: 67px;
  resize: none;
  padding-left: 20px;
  max-height: 200px;
  margin-top: 10px !important;
  padding-top: 20px;
  font-size: 18px;
}

.modal-box .new-modal-body .vertical-center .button {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px;
  border-radius: 4px;
  font-size: 18px;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 160px;
  height: 40px;
  background: #E77C48;
  text-decoration: none;
  font-weight: normal;
  box-shadow: 0px 2px 0px #AA5224;
}

.modal-box .new-modal-body .vertical-center .required {
  color: white;
  position: absolute;
  left: 240px;
  width: 135px;
  top: 2px;
  background-color: #4E4E4E;
  font-size: 11px;
  padding: 10px 15px;
  border-radius: 3px;
}

.modal-box .new-modal-body .vertical-center .required.description {
  left: 52%;
  top: 10px;
}

.modal-box .new-modal-body .vertical-center .required:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #4E4E4E;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: -7px;
  top: 9px;
}

.modal-box .new-modal-body .new-qrvey-modal .transparent-orange {
  background: #ffffff;
  color: #E77C48;
  box-shadow: none;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey {
  float: left;
  width: 50%;
  padding-right: 40px;
  position: relative;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey h1 {
  font-weight: 600;
  font-size: 18px;
  color: #3D3D3D;
  letter-spacing: 0px;
  margin-top: 0;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey:after {
  content: "Or";
  background-color: #E77C48;
  color: #ffffff;
  width: 60px;
  height: 60px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -30px;
  font-weight: 600;
  text-align: center;
  border-radius: 100px;
  line-height: 34px;
  z-index: 1;
  border: 13px solid #fff;
  margin-top: -30px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .spec-button-terms-conditions {
  float: left;
  margin-left: 0;
  padding-left: 0;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .secured-by-stripe {
  background: url(../images/icn/Stripe-Badge.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 113px 26px;
  width: 113px;
  height: 26px;
  float: right;
  margin: 20px 0px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .paymend-info {
  font-size: 16px;
  padding-left: 10px;
  height: 30px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .paymend-info-exp {
  width: 49%;
  margin-right: 1.3%;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .paymend-info-cvc {
  width: 49%;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .paymend-info-number {
  margin-bottom: 10px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-processing {
  color: #626262;
  text-align: center;
  font-size: 16px;
  margin-top: 120px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-processing .cc-processing {
  background: url(../images/icn/cc-loading.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 72px 72px;
  width: 72px;
  height: 72px;
  position: absolute;
  top: 50px;
  left: 210px;
  display: block;
  animation: spin 4s linear infinite;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-successful {
  color: #7DC58C;
  text-align: center;
  font-size: 16px;
  margin-top: 120px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-successful .cc-success {
  background: url(../images/icn/success-circle.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 72px 72px;
  width: 72px;
  height: 72px;
  position: absolute;
  top: 50px;
  left: 210px;
  display: block;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-successful .spec-button-done {
  float: right;
  width: 74px;
  height: 35px;
  font-size: 16px;
  margin-top: 20px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-decline {
  color: #DB7474;
  text-align: center;
  font-size: 16px;
  margin-top: 120px;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-decline .cc-decline {
  background: url(../images/icn/decline-circle.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 72px 72px;
  width: 72px;
  height: 72px;
  position: absolute;
  top: 50px;
  left: 210px;
  display: block;
}

.modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey .upgrade-decline .spec-button-edit {
  float: right;
  width: 64px;
  height: 35px;
  font-size: 16px;
  margin-top: 20px;
}

.modal-box .new-modal-body .new-qrvey-modal .start-from-template {
  float: left;
  width: 50%;
  padding-left: 40px;
  position: relative;
}

.modal-box .new-modal-body .new-qrvey-modal .start-from-template h1 {
  font-weight: 600;
  font-size: 18px;
  color: #3D3D3D;
  letter-spacing: 0px;
  margin-top: 0;
}

.modal-box .new-modal-body .new-qrvey-modal .start-from-template .image-reference {
  width: 100%;
  height: 130px;
  display: block;
  overflow: hidden;
  background: url(../images/icn/bg-reference-templ.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  margin-bottom: 38px;
}

.modal-box .new-modal-body .new-qrvey-modal .start-from-template:after {
  content: "";
  height: 100%;
  width: 1px;
  display: inline-block;
  background: #cccccc;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a {
  float: right;
  margin-left: 10px;
  font-size: 15px;
  width: auto;
  height: auto;
  font-weight: 600;
}

.modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a.btn-see-tamplate {
  position: absolute;
  right: 0;
  bottom: 0;
}

.modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey .spec-button-terms-conditions {
  float: left;
  margin-left: 0;
  padding-left: 0;
}

.modal-box .new-modal-body .twosides-modal .transparent-orange {
  background: #ffffff;
  color: #E77C48;
  box-shadow: none;
}

.modal-box .new-modal-body .twosides-modal .left-side {
  float: left;
  width: 50%;
  padding-right: 40px;
  position: relative;
  min-height: 200px;
}

.modal-box .new-modal-body .twosides-modal .left-side.no-right {
  width: 100%;
  padding: 0px;
}

.modal-box .new-modal-body .twosides-modal .left-side.no-right .button {
  display: table;
  margin: 0 auto;
}

.modal-box .new-modal-body .twosides-modal .left-side.no-right:after {
  display: none;
}

.modal-box .new-modal-body .twosides-modal .left-side h1 {
  font-weight: 600;
  font-size: 18px;
  color: #3D3D3D;
  letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 35px;
  display: block;
}

.modal-box .new-modal-body .twosides-modal .left-side:after {
  content: "Or";
  background-color: #E77C48;
  color: #ffffff;
  width: 60px;
  height: 60px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -30px;
  font-weight: 600;
  text-align: center;
  border-radius: 100px;
  line-height: 34px;
  z-index: 1;
  border: 13px solid #fff;
  margin-top: -30px;
}

.modal-box .new-modal-body .twosides-modal .left-side input {
  margin-bottom: 30px;
}

.modal-box .new-modal-body .twosides-modal .right-side {
  float: left;
  width: 50%;
  padding-left: 40px;
  position: relative;
  min-height: 200px;
}

.modal-box .new-modal-body .twosides-modal .right-side h1 {
  font-weight: 600;
  font-size: 18px;
  color: #3D3D3D;
  letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 30px;
  display: block;
}

.modal-box .new-modal-body .twosides-modal .right-side h2 {
  font-weight: 600;
  font-size: 16px;
  color: #4D6B85;
  line-height: 29px;
  display: block;
  margin-bottom: 30px;
  min-height: 44px;
  max-height: 44px;
}

.modal-box .new-modal-body .twosides-modal .right-side:after {
  content: "";
  height: 100%;
  width: 1px;
  display: inline-block;
  background: #cccccc;
  position: absolute;
  left: 0;
  top: 0;
}

.modal-box .new-modal-body .twosides-modal .yellow {
  width: auto;
}

.modal-box .content-modal-body {
  height: 100%;
  overflow: auto;
  /* Load Style Modal */
}

.modal-box .content-modal-body .content-qrvey.short-modal {
  overflow: auto;
}

.modal-box .content-modal-body .content-qrvey.short-modal button:last-of-type {
  margin-left: 10px;
}

.modal-box .content-modal-body .content-qrvey .wrapper {
  width: 100%;
}

.modal-box .content-modal-body.confirm-preview {
  padding: 60px 30px;
}

.modal-box .content-modal-body.confirm-preview .mr20 {
  margin-right: 20px;
}

.modal-box .content-modal-body.confirm-preview .button {
  min-width: 200px;
  margin-bottom: 15px;
}

.modal-box .content-modal-body.confirm-preview .close-w-mobile {
  display: none;
}

.modal-box .content-modal-body.confirm-preview h1 {
  font-weight: bold;
  font-size: 36px;
  color: #545557;
  letter-spacing: 0px;
  margin-top: 0px !important;
  margin-bottom: 10px;
}

.modal-box .content-modal-body.confirm-preview .sub {
  font-weight: 400;
  font-size: 14px;
  color: #454647;
  letter-spacing: 0px;
  margin-top: 0;
}

.modal-box .content-modal-body.confirm-preview.never-expires-modal {
  padding: 20px 30px;
}

.modal-box .content-modal-body.confirm-preview.never-expires-modal .sub.paused {
  margin: 0;
}

.modal-box .content-modal-body.confirm-preview.never-expires-modal .sub.end {
  margin-bottom: 20px;
}

.modal-box .content-modal-body .vertical-center {
  height: 100%;
}

.modal-box .content-modal-body .confirm-template-modal {
  text-align: left;
  padding: 0 100px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.modal-box .content-modal-body .confirm-template-modal h3 {
  display: block;
  font-size: 18px;
  color: #565656;
  margin: 0;
}

.modal-box .content-modal-body .confirm-template-modal h2 {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #69859E;
  line-height: 23px;
  margin: 30px 0;
}

.modal-box .content-modal-body .confirm-template-modal p {
  display: block;
  font-size: 14px;
  color: #717171;
  line-height: 18px;
  margin-bottom: 30px;
}

.modal-box .content-modal-body .question-guide {
  padding: 50px 40px !important;
  height: auto;
  width: 100%;
  max-height: 100%;
  overflow: auto;
}

.modal-box .content-modal-body .question-guide h1 {
  font-weight: 600;
  font-size: 18px;
  color: #3D3D3D;
  letter-spacing: 0px;
  display: block;
  text-align: left;
  margin-bottom: 40px;
  margin-top: 0;
}

.modal-box .content-modal-body .question-guide .list-questions a.yellow {
  float: right;
}

.modal-box .content-modal-body .question-guide .list-questions div {
  text-align: left;
  padding-left: 50px;
  margin-bottom: 30px;
  list-style: none;
}

.modal-box .content-modal-body .question-guide .list-questions div h5 {
  color: #3A3A3A;
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin-bottom: 3px;
}

.modal-box .content-modal-body .question-guide .list-questions div p {
  color: #3A3A3A;
  font-size: 15px;
  display: block;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Multiplechoice {
  background-image: url(../images/icn/ICON_MC.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Yesno {
  background-image: url(../images/icn/ICON_YESNO.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Slidebar {
  background-image: url(../images/icn/ICON_SLIDEBAR.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Shortext {
  background-image: url(../images/icn/ICON_SHORTEXT.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Longtext {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Ranking {
  background-image: url(../images/icn/ICON_RANKING.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Numeric {
  background-image: url(../images/icn/ICON_NUMERIC.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Date {
  background-image: url(../images/icn/ICON_DATE.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Rating {
  background-image: url(../images/icn/ICON_RATING.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Expression {
  background-image: url(../images/icn/ICON_EXPRESSION.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_NPS {
  position: relative;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_NPS:after {
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #7fc48e;
  background-image: url(../images/nps/nps_score.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Image {
  background-image: url(../images/icn/ICON_IMAGE.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Email {
  background-image: url(../images/icn/ICON_EMAIL.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Name {
  background-image: url(../images/icn/ICON_NAME.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Address {
  background-image: url(../images/icn/ICON_ADDRESS.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_USAddress {
  background-image: url(../images/icn/ICON_USADDRESS.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .question-guide .list-questions div.icon_Phone {
  background-image: url(../images/icn/ICON_PHONE.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions {
  padding: 50px 40px !important;
  height: auto;
  width: 100%;
  text-align: left;
  max-height: 100%;
  overflow: auto;
}

.modal-box .content-modal-body .fav-questions h1 {
  display: block;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 35px;
}

.modal-box .content-modal-body .fav-questions .filter-questions {
  width: 100%;
  margin-bottom: 20px;
}

.modal-box .content-modal-body .fav-questions .filter-questions .checkbox {
  margin: 0 !important;
  float: left;
}

.modal-box .content-modal-body .fav-questions .filter-questions .checkbox label {
  font-weight: 600;
  font-size: 12px;
  color: #4A4A4A;
  line-height: 22px;
}

.modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav {
  font-weight: 600;
  font-size: 12px;
  color: #E77C48;
  line-height: 22px;
  margin-left: 20px;
  cursor: pointer;
}

.modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.disabled {
  color: #B7B7B7;
  cursor: default;
}

.modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.warning {
  color: #da2c2c;
  cursor: default;
}

.modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.action-text {
  float: right;
}

.modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.btn-mobile-fav {
  display: none;
}

.modal-box .content-modal-body .fav-questions .questions-list .module {
  border: 1px solid #D4D4D4;
  margin-top: 15px;
  width: 100%;
  padding: 0;
  position: relative;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .left-zone {
  width: 42px;
  height: 100%;
  background: #EAEAEA;
  border-right: 1px solid #ccc;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  border-radius: 2px 0 0 2px;
  z-index: 2;
  cursor: pointer;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .left-zone.left-z-mobile {
  display: none;
  height: 100%;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .left-zone .checkbox {
  margin: 0 !important;
  float: left;
  width: calc(100% - 42px);
  padding-left: 0;
  height: 100%;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .left-zone .checkbox input {
  top: 0;
  left: -50px;
  margin: 0;
  width: 40px;
  height: 50px;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .left-zone .checkbox input:checked + label::before {
  height: 100%;
  width: 41px;
  left: 20px;
  top: 0px;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .left-zone .checkbox label {
  height: 100%;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .left-zone .checkbox label::before {
  left: 29px;
  top: 12px;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer {
  font-weight: 600;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 20px;
  padding: 15px 70px 15px 60px;
  display: block;
  position: relative;
  cursor: pointer;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title.borderb, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label.borderb, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label.borderb, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .borderb.answer, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .borderb.answer {
  border-bottom: 1px solid #D4D4D4 !important;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title:hover, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label:hover, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label:hover, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer:hover, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer:hover {
  background-color: #ECEFF1;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title.dropped, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label.dropped, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label.dropped, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .dropped.answer, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .dropped.answer {
  border-color: #999;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .timer, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .timer, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .timer, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .timer, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .timer {
  font-size: 13px;
  float: right;
  margin-right: 15px;
  color: #4A4A4A;
  background-image: url(../images/icn/icn_timer_child.png);
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: left center;
  padding-left: 18px;
  position: absolute;
  right: 0;
  top: 14px;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type {
  display: none;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 7px;
  top: 7px;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.multiplechoice, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.multiplechoice, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.multiplechoice, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.multiplechoice, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.multiplechoice {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.yesno, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.yesno, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.yesno, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.yesno, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.date, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.date, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.date, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.date, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.date {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.ranking, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.ranking, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.ranking, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.ranking, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.ranking {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.slidebar, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.slidebar, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.slidebar, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.slidebar, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.slidebar {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.rating, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.rating, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.rating, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.rating, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.rating {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.textfield, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.textfield, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.textfield, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.textfield, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.textfield {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.numeric, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.numeric, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.numeric, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.numeric, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.numeric {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.image, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.image, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.image, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.image, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.image {
  background-image: url(../images/icn/ICON_IMAGE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.longtext, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.longtext, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.longtext, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.longtext, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.longtext {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .title .icon-type.expression, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover label .icon-type.expression, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module label .icon-type.expression, .modal-box .content-modal-body .fav-questions .questions-list .module .webapp .content .question-module.no-hover .answer .icon-type.expression, .webapp .content .question-module.no-hover .modal-box .content-modal-body .fav-questions .questions-list .module .answer .icon-type.expression {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .container-question-content-preview {
  transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -webkit-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .container-question-content-preview.dropped {
  height: auto !important;
  transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -webkit-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .checkbox {
  margin-bottom: 15px !important;
}

.modal-box .content-modal-body .fav-questions .questions-list .module ul {
  padding: 0px 18px 18px 18px;
  margin-top: 20px;
  width: 100%;
  display: none;
}

.modal-box .content-modal-body .fav-questions .questions-list .module ul.hidden {
  height: 0;
  overflow: hidden;
}

.modal-box .content-modal-body .fav-questions .questions-list .module ul.showed {
  height: auto;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .answers-list-type {
  counter-reset: answersList;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .answers-list-type li {
  display: block;
  font-size: 15px;
  color: #565656;
  list-style: none;
  position: relative;
  font-weight: 500;
  margin-bottom: 20px;
  counter-increment: answersList;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .answers-list-type li:last-child {
  margin-bottom: 0;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .answers-list-type li:before {
  content: counter(answersList, lower-alpha) ". ";
}

.modal-box .content-modal-body .fav-questions .questions-list .module .sliderbar {
  text-align: center;
  margin-top: 10px;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .sliderbar > span {
  display: inline-block;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .sliderbar > span:first-of-type {
  float: left;
}

.modal-box .content-modal-body .fav-questions .questions-list .module .sliderbar > span:last-of-type {
  float: right;
}

.modal-box .content-modal-body .fav-questions .questions-list.no-fav-questions-style {
  text-align: center;
  padding-top: 20px;
}

.modal-box .content-modal-body .fav-questions .questions-list.no-fav-questions-style h3 {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
}

.modal-box .content-modal-body .fav-questions .questions-list.no-fav-questions-style p {
  font-size: 16px;
  color: #808080;
  margin-bottom: 30px;
}

.modal-box .content-modal-body .fav-questions .questions-list.no-fav-questions-style p span {
  font-weight: bold;
  color: #E77C48;
}

.modal-box .content-modal-body .fav-questions .questions-list.no-fav-questions-style img {
  max-width: 100%;
  height: auto;
}

.modal-box .content-modal-body .fav-questions .answers-container.slidebar rzslider .rz-pointer {
  left: 50% !important;
  margin-left: -16px !important;
}

.modal-box .content-modal-body.template-warning {
  padding: 40px;
}

.modal-box .content-modal-body.template-warning p {
  margin: 0 0 30px;
}

.modal-box .content-modal-body.loadstyle-modal {
  text-align: left;
  padding: 30px;
}

.modal-box .content-modal-body.loadstyle-modal h1 {
  font-weight: 600;
  font-size: 18px;
  color: #3D3D3D;
  letter-spacing: 0px;
  display: block;
  margin-bottom: 30px;
  margin-top: 0;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates {
  padding: 0;
  margin: 0 0 30px 0;
  display: block;
  height: 200px;
  overflow: hidden;
  overflow-y: scroll;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li {
  border-bottom: 1px solid #DBDBDB;
  list-style: none;
  padding: 12px 0;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li .taglabel {
  font-size: 16px;
  color: #999999;
  letter-spacing: 0px;
  float: left;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li .taglabel u {
  border-bottom: none;
  text-decoration: none;
  color: #5D5D5D;
  letter-spacing: 0px;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li .color-templates-details {
  float: right;
  padding: 0;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li .color-templates-details li {
  list-style: none;
  float: left;
  margin-left: 10px;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li .color-templates-details li .circle-color {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  display: inline-block;
  border: 1px solid #ccc;
}

.modal-box .content-modal-body.loadstyle-modal .list-colors-templates > li .color-templates-details li a {
  color: #E77C48;
  font-weight: 600;
  cursor: pointer;
  margin-left: 15px;
}

.modal-box .content-modal-body.loadstyle-modal .input-save-style {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 45px;
  padding: 0 20px;
  margin-bottom: 5px;
}

.modal-box .content-modal-body.loadstyle-modal .counter-chars-name {
  display: block;
  margin-bottom: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.37);
}

.modal-box .content-modal-body.loadstyle-modal {
  text-align: center;
}

.modal-box .content-modal-body.loadstyle-modal h3 {
  font-size: 18px;
  color: #3D3D3D;
  letter-spacing: 0px;
  font-weight: 400;
  display: block;
  margin-bottom: 30px;
}

.modal-box .content-modal-body.loadstyle-modal h3.mb20 {
  margin-bottom: 20px;
}

.modal-box .content-modal-body.loadstyle-modal h3 u {
  font-weight: 600;
  text-decoration: none;
}

.modal-box .content-modal-body.loadstyle-modal h4 {
  font-size: 13px;
  display: block;
  margin: 0px 0px 20px 0px;
  font-weight: 400;
}

.modal-box .content-modal-body.loadstyle-modal .button {
  min-width: 150px;
}

.modal {
  text-align: center;
  /* Modal Information Content */
}

.modal h1 {
  font-size: 52px;
  color: #767676;
  font-weight: 600;
}

.modal h2 {
  font-size: 20px;
  color: #767676;
  font-weight: 600;
  margin-bottom: 20px;
}

.modal .sub {
  display: block;
  font-size: 20px;
  color: #656565;
  line-height: 27px;
  margin: 40px 0;
  padding: 0 20px;
}

.modal .modal-information {
  text-align: left;
  padding: 40px 30px;
}

.modal .modal-information .head h1 {
  font-size: 18px;
  color: #4A4A4A;
  line-height: 22px;
  display: block;
  margin-top: 0;
}

.modal .modal-information .head span {
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
  margin-bottom: 40px;
  display: block;
}

.modal .modal-information .thumb {
  border: 1px solid #D8D8D8;
  width: calc(100% / 4 - 23px);
  padding: 20px;
  float: left;
  height: 245px;
  max-height: 245px;
  margin-right: 30px;
  margin-bottom: 30px;
  position: relative;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.modal .modal-information .thumb:hover {
  background-color: #ECEFF1;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.modal .modal-information .thumb:nth-child(4n) {
  margin-right: 0;
}

.modal .modal-information .thumb .name {
  font-weight: 600;
  font-size: 16px;
  color: #69859E;
  line-height: 23px;
  display: block;
  margin-bottom: 10px;
}

.modal .modal-information .thumb p {
  display: block;
  font-size: 12px;
  color: #717171;
  line-height: 18px;
}

.modal .modal-information .thumb .template-time {
  font-weight: 500;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 26px;
  float: left;
  background-image: url(../images/icn/icn_clock.png);
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: left center;
  padding-left: 25px;
  position: absolute;
  left: 20px;
  bottom: 10px;
}

.modal .modal-information .thumb .template-q {
  font-weight: 500;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 26px;
  float: left;
  background-image: url(../images/icn/icn_question.png);
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: left center;
  padding-left: 25px;
  position: absolute;
  left: 105px;
  bottom: 10px;
}

.modal .modal-information .thumb .fav-star-template {
  position: absolute;
  right: 15px;
  bottom: 17px;
  width: 15.51px;
  height: 14.75px;
  background: url(../images/icn/star_child_disabled.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15.51px auto;
}

.modal .modal-information .thumb .fav-star-template.active {
  background-image: url(../images/icn/icn_favorites_big.png);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: center center;
}

.modal .modal-information .thumb .fav-star-template:hover {
  background-image: url(../images/icn/icn_favorites_big.png);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: center center;
}

.modal .modal-information .tabs-template-list {
  margin: 30px 0;
}

.modal .modal-information .tabs-template-list > span {
  float: left;
  margin: 0;
  width: calc(100% / 7);
  text-align: center;
  font-size: 13px;
  color: #626262;
  line-height: 18px;
  cursor: pointer;
}

.modal .modal-information .tabs-template-list > span > span {
  width: 100%;
  display: block;
  margin-bottom: 0;
  height: 40px;
}

.modal .modal-information .tabs-template-list > span > span span {
  width: 100%;
  display: block;
  margin-bottom: 0;
}

.modal .modal-information .tabs-template-list > span > span span.popular {
  height: 30px;
  background: url(../images/icn/ico_popular.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.popular.active {
  background: url(../images/icn/ico_popular.png);
  background-position: center -30px;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.customers {
  height: 32px;
  background: url(../images/icn/ico_customer.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 32px auto;
}

.modal .modal-information .tabs-template-list > span > span span.customers.active {
  background: url(../images/icn/ico_customer.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 32px auto;
}

.modal .modal-information .tabs-template-list > span > span span.colleagues {
  height: 35px;
  background: url(../images/icn/ico_collague.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .modal-information .tabs-template-list > span > span span.colleagues.active {
  background: url(../images/icn/ico_collague.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.modal .modal-information .tabs-template-list > span > span span.friends {
  height: 30px;
  background: url(../images/icn/ico_family.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 37px auto;
}

.modal .modal-information .tabs-template-list > span > span span.friends.active {
  background: url(../images/icn/ico_family.png);
  background-position: center -37px;
  background-repeat: no-repeat;
  background-size: 37px auto;
}

.modal .modal-information .tabs-template-list > span > span span.event {
  height: 30px;
  background: url(../images/icn/ico_events.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.event.active {
  background: url(../images/icn/ico_events.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.students {
  height: 30px;
  background: url(../images/icn/ico_students.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.students.active {
  background: url(../images/icn/ico_students.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.polling {
  height: 30px;
  background: url(../images/icn/ico_poll.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.polling.active {
  background: url(../images/icn/ico_poll.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.fav {
  height: 30px;
  background: url(../images/icn/ico_favorites.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.modal .modal-information .tabs-template-list > span > span span.fav.active {
  background: url(../images/icn/ico_favorites.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.bbottom {
  border-bottom: 1px solid #EEEEEE !important;
}

.bbottom .top {
  /*border-bottom: 1px solid #EEEEEE !important;*/
}

h2.title-book {
  font-size: 16px;
  display: block;
  border-bottom: 1px solid #E7E7E7;
  padding: 20px 0;
  margin-bottom: 40px;
}

h2.title-book-modal {
  color: #767676;
  font-size: 40px;
  display: block;
  padding: 20px 0;
  margin-bottom: 60px;
  text-align: left;
}

/* Buttons Styles ================================================= */
.button {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px;
  border-radius: 3px;
  font-size: 18px;
  font-weight: 500;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
}

.button:hover {
  text-decoration: none;
  color: #ffffff;
}

.button:hover:hover {
  opacity: 0.9;
}

.button.dblock {
  display: block;
  width: 100%;
}

.button.red {
  background: #69859E;
  box-shadow: 0px 2px 0px #2D475D;
}

.button.green {
  background: #35A078;
}

.button.yellow {
  background: #E77C48;
  box-shadow: 0px 2px 0px #AA5224;
}

.button.yellow.submit-answers {
  text-transform: capitalize !important;
}

.button.transparent-orange {
  color: #E77C48;
  background: none;
}

.button.transparent-orange:focus {
  color: #E77C48 !important;
}

.button.transparent-orange.online-form-edit {
  padding: 0px;
  padding-left: 0px;
  font-size: 17px;
  font-weight: normal;
}

.button.white {
  background: #ffffff;
  box-shadow: 0px 2px 0px #EAEAEA;
  color: #69859E;
}

.button.skipbutton {
  color: #E77C48;
  font-size: 15px;
}

.button.customize-action-buttons {
  padding: 0 10px;
}

.button.disabled {
  box-shadow: none !important;
  background: #C9C9C9 !important;
  pointer-events: none;
}

/* Generals Class */
.login {
  padding: 10% 0 !important;
}

/* Radio Buttons for Preview Page (Taker) */
.radio {
  margin-bottom: 25px;
}

.radio.radio-success input[type="radio"]:checked + label::before {
  border-color: #E77C48;
}

.radio.radio-success input[type="radio"]:checked + label::after {
  background-color: #E77C48;
}

.radio input[type="radio"] {
  margin: 0px;
  left: 0;
  width: 20px;
  height: 20px;
  outline: none !important;
  cursor: pointer;
}

.radio label {
  line-height: 20px;
  cursor: default;
}

.radio label:before {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  outline: none !important;
}

.radio label:after {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background-color: #E77C48 !important;
  outline: none !important;
  left: 0;
  top: 0;
  background-image: url(../images/icn/icnchecked.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
}

.checkbox input {
  outline: none !important;
  cursor: pointer;
}

.checkbox input:checked + label::before,
.checkbox input:checked + label::before {
  background-size: 13px auto;
}

.checkbox input.spec-maker-type + label::before {
  border-radius: 100%;
  cursor: pointer;
}

.checkbox.f12 label {
  color: #848484;
  font-size: 12px;
}

.checkbox.f12 label:before {
  background-size: 13px;
}

.checkbox.f12 input {
  width: 17px;
  height: 17px;
  top: -2px;
}

.checkbox label {
  cursor: pointer;
  line-height: 20px;
  padding-left: 10px;
  font-size: 14px;
  color: #6F6F6F;
  min-width: 60px;
}

.checkbox label:before {
  outline: none !important;
  width: 23px;
  height: 23px;
  border-radius: 1px;
}

.checkbox label:after {
  outline: none !important;
}

/* Answer listing for Taker Side */
.answers-listing {
  padding: 0;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.answers-listing > * {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.answers-listing.counter-answers {
  counter-reset: listing-answers;
}

.answers-listing.counter-answers li:after {
  content: counter(listing-answers, lower-latin) ".";
  counter-increment: listing-answers;
  top: 7px;
  left: 15px;
  position: absolute;
  color: #595959;
  font-size: 18px;
  z-index: 2;
  font-weight: bold;
}

.answers-listing.counter-answers li.error-li:after {
  color: #e8aeaf;
}

.answers-listing.singlechoices-answer .answer-taker {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.answers-listing.singlechoices-answer .answer-taker label {
  line-height: 26px;
  word-wrap: break-word;
}

.answers-listing li {
  list-style-type: none;
  position: relative;
  margin-bottom: 15px;
}

.answers-listing li:hover {
  border-color: #67C3D1;
}

.answers-listing li:hover label:before {
  border-color: #E77C48 !important;
}

.answers-listing li.active:after {
  color: #ffffff;
}

.answers-listing li .answer-taker {
  background: #F7F7F7;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
  position: relative;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.answers-listing li .answer-taker.image-answer-option {
  box-shadow: none;
}

.answers-listing li .answer-taker.image-answer-option .over-all {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}

.answers-listing li .answer-taker.active {
  background-image: linear-gradient(-180deg, #DE5E24 0%, #E6773D 100%);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
}

.answers-listing li .answer-taker.active label {
  color: #ffffff;
  word-wrap: break-word;
}

.answers-listing li .answer-taker.active + :after {
  display: none;
}

.answers-listing li .answer-taker:hover {
  border-color: #E77C48;
}

.answers-listing li .answer-taker .unchecked-icn {
  width: 40px;
  height: 100%;
  background-color: #ffffff;
  border-right: 1px solid #c1c1c1;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
}

.answers-listing li .answer-taker .checked-icn {
  width: 40px;
  height: 100%;
  background-color: #E77C48;
  background-image: url(../images/icn/icnchecked.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.answers-listing li .answer-taker .box-check {
  float: left;
  width: 40px;
  height: 100%;
  position: absolute;
  z-index: 2;
  opacity: 0;
  margin: 0;
}

.answers-listing li .answer-taker .box-check:hover {
  cursor: pointer;
}

.answers-listing li .answer-taker .box-check:checked + .unchecked-icn {
  display: none;
}

.answers-listing li .answer-taker .box-check:checked + .unchecked-icn + .checked-icn {
  display: inline-block;
}

.answers-listing li .answer-taker .box-check:checked div:parent {
  background: #000;
}

.answers-listing li .answer-taker .error-label {
  background: #fff6f6;
  border: 1px solid #e8aeaf;
  color: #e8aeaf !important;
  border-radius: 3px;
}

.answers-listing li .answer-taker label {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  min-height: 40px;
  color: #595959;
  font-size: 17px;
  z-index: 2;
  font-weight: 400;
  padding-left: 35px;
  line-height: 26px;
  padding-top: 7px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.answers-listing li .answer-taker label:hover {
  cursor: pointer;
}

.answers-listing li.otherfield-style .border-style label:before {
  border: none !important;
}

.answers-listing li.otherfield-style .border-style > input {
  display: none !important;
}

.answers-listing li.otherfield-style .border-style input {
  border-radius: 0;
  border-color: #C1C1C1;
  background-color: #ffffff;
}

.answers-listing li.otherfield-style.active .answer-taker {
  background-image: linear-gradient(-180deg, #DE5E24 0%, #E6773D 100%);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.answers-listing li.otherfield-style.active:after {
  color: #ffffff;
}

.answers-listing .otherfield-style .answer-taker {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.answers-listing .otherfield-style .answer-taker .other-text-field {
  width: 100%;
  height: 40px;
  background: none;
  border: none;
  padding-left: 35px;
  font-size: 18px;
  color: #ccc;
}

.answers-listing .otherfield-style .answer-taker .other-text-field:focus {
  color: #ffffff;
}

.answers-listing .otherfield-style .answer-taker .other-text-field:focus::-webkit-input-placeholder {
  color: #cccccc;
}

.answers-listing .otherfield-style .answer-taker .other-text-field:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}

.answers-listing .otherfield-style .answer-taker .other-text-field:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}

.answers-listing .otherfield-style .answer-taker .other-text-field:focus:-ms-input-placeholder {
  color: #cccccc;
}

.answers-listing.yesorno-answer li label {
  padding-left: 15px;
}

.answers-listing.yesorno-answer li label .dot {
  display: none;
}

.answers-listing.yesorno-answer li .border-style {
  margin-bottom: 0 !important;
}

.answers-listing .border-style {
  margin: 0px 0px 20px 0px !important;
  padding-left: 0;
  position: relative;
}

.answers-listing .border-style label {
  padding-left: 70px;
  color: #595959;
  font-size: 18px;
  width: 100%;
  line-height: 42px !important;
}

.answers-listing .border-style label:before {
  left: 18px;
  width: 100% !important;
  border: none;
  z-index: -1;
  height: 42px !important;
  background: #F7F7F7;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}

.answers-listing .border-style .checked-icn {
  width: 42px;
  height: 42px;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/icn/icnchecked.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  position: absolute;
  left: -1px;
  top: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: none;
}

.answers-listing .border-style .unchecked-icn {
  width: 42px;
  height: 40px;
  display: inline-block;
  background-color: #ffffff;
  border-right: 1px solid #dddddd;
  position: absolute;
  left: -1px;
  top: 1px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: inline-block;
}

.answers-listing .border-style input[type="radio"],
.answers-listing .border-style input[type="checkbox"] {
  left: 0px;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

.answers-listing .border-style input[type="radio"]:checked + label::after,
.answers-listing .border-style input[type="checkbox"]:checked + label::after {
  display: none;
}

.answers-listing .border-style input[type="radio"]:checked + label,
.answers-listing .border-style input[type="checkbox"]:checked + label {
  color: #ffffff;
}

.answers-listing .border-style input[type="radio"]:checked + label::before,
.answers-listing .border-style input[type="checkbox"]:checked + label::before {
  background-image: linear-gradient(-180deg, #DE5E24 0%, #E6773D 100%);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
  border-radius: 3px;
}

.answers-listing .border-style input[type="radio"]:checked + label .unchecked-icn,
.answers-listing .border-style input[type="checkbox"]:checked + label .unchecked-icn {
  display: none;
}

.answers-listing .border-style input[type="radio"]:checked + label .checked-icn,
.answers-listing .border-style input[type="checkbox"]:checked + label .checked-icn {
  display: inline-block;
}

/* Actions in Question (Taker Side) */
.actions-questions-taker a {
  display: inline-block;
  margin-right: 10px;
}

.actions-questions-taker a.yellow {
  text-transform: uppercase;
  font-size: 18px;
  border-radius: 4px;
  padding-right: 30px;
  /*background-image: url(../images/icn/white_checked.png);
      background-repeat: no-repeat;
      background-position: 50px 15px;
      background-size: 12px auto;*/
  box-shadow: 0px 2px 0px #AA5224;
}

.actions-questions-taker a.yellow.ico-check:after {
  font-family: 'icomoon';
  content: "\e906";
  font-size: 12px;
  position: relative;
  left: 8px;
}

.actions-questions-taker a.white {
  color: #E77C48;
  font-size: 15px;
  padding: 0;
}

.actions-questions-taker a.white:hover {
  text-decoration: underline;
}

.actions-questions-taker a.closewindowprev, .actions-questions-taker a.sending-holder {
  background-image: none;
  text-transform: capitalize;
}

.ico-check:after {
  font-family: 'icomoon';
  content: "\e906";
  font-size: 12px;
  position: relative;
  left: 8px;
}

/*404 Page*/
.outer-404 {
  background: url(../images/icn/takerbg.jpg) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  position: absolute;
}

.outer-404 .container-404 {
  width: 472px;
  margin: 100px auto;
}

.outer-404 .container-404 .h1404 {
  color: #E77C48;
  font-size: 120px;
  line-height: normal;
  text-align: center;
}

.outer-404 .container-404 .img-404-container {
  text-align: center;
}

.outer-404 .container-404 .img-404-container img {
  width: 152px;
  height: 185px;
}

.outer-404 .container-404 .img-404-container p {
  color: #797979;
  margin: 35px 0;
  font-size: 20px;
}

.outer-404 .container-404 .links-container-404 {
  margin-left: 100px;
}

.outer-404 .container-404 .links-container-404 a {
  display: block;
  color: #E77C48;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
}

.outer-404 .container-404 .links-container-404 a:before {
  content: '';
  background-image: url(../images/icn/icn_404_link.png);
  width: 20px;
  height: 20px;
  float: left;
  background-size: 20px;
  margin-right: 10px;
}

.webapp {
  height: 100%;
  background: #FAFAFA;
  /* Standard Class */
  /* Headings Styles */
  /* Logo into forms pages */
  /* Header webapp */
  /* Left Navigation */
  /* Dropdown Component for more option */
  /* Dropdown Component with select option */
  /* Question Type Dropdown */
  /* Dropdown Component for Filter Qrvey Status */
  /* Dropdown for Results */
  /* Dropdown for Route Select on Results Page */
  /* End Dropdown Component with select option */
  /* Head for template preview */
  /* Wrapper for Content */
  /* Content Pages ================================================= */
  /* Tabs for Routes */
  /* Add Button new element */
  /* Dropdown New Qrvey Dashboard */
  /* Forms Styles ================================================= */
  /* Validation */
  /* Style forms (Login, Signup, Forgot password, Recovery ) */
  /* FORMS STYLES */
  /* Dashboard ================================================= */
  /* Circles from Dashboard */
  /* Dash Breadcrumb */
  /* Steps for Create Qrvey (Pages) */
  /* Template Alert (Create Questions) */
  /* Actions for Customize and Templates buttons (Design) */
  /* Fold Description */
}

.webapp .submitqrvey {
  text-align: center;
  padding: 0px 0px 70px 0px;
  width: 100%;
  position: relative;
}

.webapp .right {
  float: right !important;
}

.webapp .left {
  float: left !important;
}

.webapp .mb30 {
  margin-bottom: 30px;
}

.webapp .mb40 {
  margin-bottom: 40px;
}

.webapp .pt45 {
  padding-top: 45px !important;
}

.webapp .pt50 {
  padding-top: 50px !important;
}

.webapp .pt55 {
  padding-top: 55px !important;
}

.webapp .pt100 {
  padding-top: 100px !important;
}

.webapp .pt200 {
  padding-top: 160px !important;
}

.webapp .pt220 {
  padding-top: 178px !important;
}

.webapp .pt165 {
  padding-top: 165px !important;
}

.webapp .pt162 {
  padding-top: 60px !important;
}

.webapp .pt257 {
  padding-top: 202px !important;
}

.webapp .pt265 {
  padding-top: 265px !important;
}

.webapp .pt225 {
  padding-top: 225px !important;
}

.webapp .p227 {
  padding-top: 227px !important;
}

.webapp .pt260 {
  padding-top: 260px !important;
}

.webapp .pb0 {
  padding-bottom: 0 !important;
}

.webapp .pt50alert {
  padding-top: 50px !important;
}

.webapp .default-cursor {
  cursor: default !important;
}

.webapp h1 {
  font-size: 49px;
  color: #767676;
  line-height: 48px;
  margin: 0;
  font-weight: bold;
}

.webapp h3 {
  font-size: 16px;
  color: #8D8D8D;
  line-height: 38px;
  margin: 0;
}

.webapp .logo-forms {
  display: block;
  margin: 0 auto;
  margin-bottom: 27px;
}

.webapp .topbar-dash {
  position: relative;
  z-index: 103;
}

.webapp .top {
  width: 100%;
  background: #425E76;
  padding: 10px 15px 10px 65px;
  position: fixed;
  min-height: 56px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
  text-align: left;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  /* Topbar Logo and Menu */
  /* / Topbar Logo and Menu */
  /* Menu Hamburguer */
  /* User Account */
  /* Internal Topbar (Design, Share and Analyze) */
}

.webapp .top.top-scroll {
  overflow: hidden;
}

.webapp .top .profile-pic-container {
  float: left;
}

.webapp .top .profile-pic-container img {
  width: 34px;
  border-radius: 100%;
}

.webapp .top .bread-path {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 33px;
  font-weight: 500;
  display: inline-block;
}

.webapp .top .bread-path span {
  font-size: 16px;
  margin-left: 10px;
  font-weight: 500;
  text-transform: capitalize;
  display: block;
  line-height: 18px;
}

.webapp .top .bread-path .bread-paths-title {
  line-height: 33px;
}

.webapp .top .bread-path .bread-path-type {
  font-size: 13px;
}

.webapp .top .bread-path .bread-path-title {
  font-size: 18px;
}

.webapp .top .logo-and-menu {
  display: none;
}

.webapp .top .logo-and-menu .logotype {
  display: inline-block;
  background-image: url(../images/icn/logo_noexp.png);
  background-repeat: no-repeat;
  background-size: 28.26px auto;
  background-position: center;
  cursor: pointer;
  height: 56px;
  width: 55px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
}

.webapp .top .logo-and-menu .menunav {
  display: inline-block;
  background-image: url(../images/icn/white-nav-icon.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center;
  cursor: pointer;
  height: 56px;
  width: 55px;
  position: absolute;
  top: 56px;
  left: 0;
  background-color: #E77C48;
}

.webapp .top .wrapper {
  position: relative;
}

.webapp .top > a {
  display: inline-block;
}

.webapp .top img {
  max-width: 64px;
}

.webapp .top .hamburguer {
  display: none;
  float: left;
  width: 40px;
  height: 31px;
  cursor: pointer;
  background: url(../images/icn/hamburguer.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 9px;
}

.webapp .top .remaining-days {
  position: absolute;
  right: 320px;
  top: 5px;
}

.webapp .top .remaining-days-internal {
  display: inline-block;
  position: inherit;
  float: right;
  margin-right: 25px;
}

.webapp .top .top-bar-text {
  color: white;
  margin-right: 10px;
}

.webapp .top .user-account {
  position: inherit;
  float: right;
  display: inline-block;
  padding-top: 3px;
  /* Circle for User Account Photo */
  /* Name User Logged */
}

.webapp .top .user-account > a {
  font-weight: 500;
  font-size: 14px;
  color: #4E4E4E;
  line-height: 18px;
  text-transform: uppercase;
  margin-right: 25px;
  line-height: 36px;
  float: left;
}

.webapp .top .user-account > a:hover, .webapp .top .user-account > a.active {
  color: #E77C48;
}

.webapp .top .user-account > span {
  font-size: 12px;
  color: #898989;
  line-height: 23px;
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

.webapp .top .user-account .drop {
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  position: absolute;
  top: 53px;
  right: 14px;
  border: 1px solid #ccc;
  padding: 0px;
  text-align: left;
  width: 130px;
  border-radius: 3px;
  display: none;
  overflow: hidden;
  z-index: 20;
}

.webapp .top .user-account .drop.show {
  display: inline-block;
}

.webapp .top .user-account .drop span {
  cursor: pointer;
  display: block;
  padding: 8px 10px;
  font-weight: 500;
  font-size: 16px;
  color: #565656;
  line-height: 23px;
}

.webapp .top .user-account .drop span:hover {
  background: #f3f3f3;
}

.webapp .top .user-account .account-circle {
  width: 34px;
  height: 34px;
  padding: 0;
  float: right;
  border-radius: 50px;
  overflow: hidden;
}

.webapp .top .user-account .account-circle img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.webapp .top .user-account .name-user-logged {
  font-size: 14px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 32px;
}

.webapp .top .user-account .name-user-logged b {
  font-weight: 600;
}

.webapp .top.internal .wrapper .qrvey-name {
  font-size: 15px;
  color: #4E4E4E;
  display: inline-block;
  margin-left: 20px;
  font-weight: 500;
  text-transform: capitalize;
  position: relative;
  top: 2px;
}

.webapp .top.internal .wrapper .qrvey-name span {
  margin-left: 10px;
  opacity: 0.5;
  font-size: 12px;
  color: #4E4E4E;
  display: inline-block;
}

.webapp .wrapper .thankyoudots {
  position: relative;
  right: 0px;
  bottom: 70px;
}

.webapp .navigation-app {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 104;
}

.webapp .left-nav {
  position: fixed;
  left: 0;
  top: 0;
  display: inline-block;
  height: 100%;
  width: 51px;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .left-nav:hover {
  width: 191px !important;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .left-nav:hover .navigation .logo {
  background-image: url(../images/icn/logo_exp.png) !important;
  background-repeat: no-repeat;
  background-position: 10% 50% !important;
  background-size: 85px auto !important;
}

.webapp .left-nav:hover .navigation .slide-btn {
  background-position: 90% 45% !important;
  background-image: url(../images/icn/icn_left_slider@2x.png) !important;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .left-nav.expanded {
  width: 191px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .left-nav.expanded .navigation .logo {
  background-image: url(../images/icn/logo_exp.png) !important;
  background-repeat: no-repeat;
  background-position: 10% 50% !important;
  background-size: 85px auto !important;
}

.webapp .left-nav.expanded .navigation .slide-btn {
  background-position: 90% 45% !important;
  background-image: url(../images/icn/icn_left_slider@2x.png) !important;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .left-nav .navigation {
  width: 191px;
  background: #FFFFFF;
}

.webapp .left-nav .navigation .logo {
  display: block;
  height: 57px;
  width: 100%;
}

.webapp .left-nav .navigation .logo.exp {
  background-image: url(../images/icn/logo_noexp.png);
  background-repeat: no-repeat;
  background-position: 6.5% 50%;
  background-size: 28.26px auto;
  cursor: pointer;
}

.webapp .left-nav .navigation .slide-btn {
  display: block;
  background-color: #E77C48;
  height: 32px;
  width: 100%;
  margin-bottom: 15px;
  background-image: url(../images/icn/icn_right_slider@2x.png);
  background-repeat: no-repeat;
  background-size: 8.62px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-position: 12% 45%;
}

.webapp .left-nav .navigation .links {
  display: block;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 45px;
  padding: 0 0 0 15px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  /*font-family: 'iconnav';*/
  /* Created Qrveys Icon */
  /* Taken Qrveys Icon */
  /* Automation Icon */
  /* Address Book Icon */
  /* Community Icon */
  /* Help Icon */
}

.webapp .left-nav .navigation .links span {
  margin-right: 15px;
  position: relative;
  top: 3px;
}

.webapp .left-nav .navigation .links.logout {
  position: absolute;
  bottom: 0;
  min-width: 100px;
}

.webapp .left-nav .navigation .links.logout span:before {
  display: none;
}

.webapp .left-nav .navigation .links.logout span:after {
  content: "X";
  width: 18px;
  height: 18px;
  display: inline-block;
  border: 1px solid #727272;
  border-radius: 50px;
  font-family: 'Arial';
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  line-height: 18px;
  position: relative;
  top: -4px;
}

.webapp .left-nav .navigation .links .iconnav-Group-9 {
  font-size: 20px;
}

.webapp .left-nav .navigation .links .iconnav-Group-9:before {
  content: "\e901";
}

.webapp .left-nav .navigation .links .iconnav-Shape_analy {
  font-size: 20px;
}

.webapp .left-nav .navigation .links .iconnav-Shape_analy:before {
  content: "\e906";
}

.webapp .left-nav .navigation .links .iconnav-Rectangle-14 {
  font-size: 20px;
}

.webapp .left-nav .navigation .links .iconnav-Rectangle-14:before {
  content: "\e905";
}

.webapp .left-nav .navigation .links .iconnav-Group-10 {
  font-size: 20px;
}

.webapp .left-nav .navigation .links .iconnav-Group-10:before {
  content: "\e902";
}

.webapp .left-nav .navigation .links .iconnav-Group-11 {
  font-size: 22px;
}

.webapp .left-nav .navigation .links .iconnav-Group-11:before {
  content: "\e903";
}

.webapp .left-nav .navigation .links .iconnav-Group-7 {
  font-size: 20px;
}

.webapp .left-nav .navigation .links .iconnav-Group-7:before {
  content: "\e900";
}

.webapp .left-nav .navigation .links .iconnav-Group-12 {
  font-size: 21px;
}

.webapp .left-nav .navigation .links .iconnav-Group-12:before {
  content: "\e904";
}

.webapp .left-nav .navigation .links.active {
  color: #E77C48;
}

.webapp .left-nav.ipadShowed .logo.exp {
  background-position: 8.5% 50%;
}

.webapp .left-nav-ipad {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  height: 100%;
  width: 51px;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  /*&.expanded {
      width: 191px;
      transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      .navigation {
        .logo {
          background-image: url(../images/icn/logo_exp.png) !important;
          background-repeat: no-repeat;
          background-position: 10% 50% !important;
          background-size: 85px auto !important;
        }
        .slide-btn {
          background-position: 90% 45% !important;
          background-image: url(../images/icn/icn_left_slider@2x.png) !important;
          transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
        }
      }
    }*/
}

.webapp .left-nav-ipad.expanded {
  width: 191px !important;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .left-nav-ipad.expanded .navigation .logo {
  background-image: url(../images/icn/logo_exp.png) !important;
  background-repeat: no-repeat;
  background-position: 10% 50% !important;
  background-size: 85px auto !important;
}

.webapp .left-nav-ipad.expanded .navigation .slide-btn {
  background-position: 90% 45% !important;
  background-image: url(../images/icn/icn_left_slider@2x.png) !important;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .left-nav-ipad .navigation {
  width: 191px;
  background: #FFFFFF;
}

.webapp .left-nav-ipad .navigation .logo {
  display: block;
  height: 55px;
  width: 100%;
}

.webapp .left-nav-ipad .navigation .logo.exp {
  background-image: url(../images/icn/logo_noexp.png);
  background-repeat: no-repeat;
  background-position: 6.5% 50%;
  background-size: 28.26px auto;
  cursor: pointer;
}

.webapp .left-nav-ipad .navigation .slide-btn {
  display: block;
  background-color: #E77C48;
  height: 32px;
  width: 100%;
  margin-bottom: 15px;
  background-image: url(../images/icn/icn_right_slider@2x.png);
  background-repeat: no-repeat;
  background-size: 8.62px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-position: 12% 45%;
}

.webapp .left-nav-ipad .navigation .links {
  display: block;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 45px;
  padding: 0 0 0 15px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  /*font-family: 'iconnav';*/
  /* Created Qrveys Icon */
  /* Taken Qrveys Icon */
  /* Automation Icon */
  /* Address Book Icon */
  /* Community Icon */
  /* Help Icon */
}

.webapp .left-nav-ipad .navigation .links span {
  margin-right: 15px;
  position: relative;
  top: 3px;
}

.webapp .left-nav-ipad .navigation .links.logout {
  position: absolute;
  bottom: 0;
  min-width: 100px;
}

.webapp .left-nav-ipad .navigation .links.logout span:before {
  display: none;
}

.webapp .left-nav-ipad .navigation .links.logout span:after {
  content: "X";
  width: 18px;
  height: 18px;
  display: inline-block;
  border: 1px solid #727272;
  border-radius: 50px;
  font-family: 'Arial';
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  line-height: 18px;
  position: relative;
  top: -4px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-9 {
  font-size: 20px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-9:before {
  content: "\e901";
}

.webapp .left-nav-ipad .navigation .links .iconnav-Shape_analy {
  font-size: 20px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Shape_analy:before {
  content: "\e906";
}

.webapp .left-nav-ipad .navigation .links .iconnav-Rectangle-14 {
  font-size: 20px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Rectangle-14:before {
  content: "\e905";
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-10 {
  font-size: 20px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-10:before {
  content: "\e902";
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-11 {
  font-size: 22px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-11:before {
  content: "\e903";
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-7 {
  font-size: 20px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-7:before {
  content: "\e900";
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-12 {
  font-size: 21px;
}

.webapp .left-nav-ipad .navigation .links .iconnav-Group-12:before {
  content: "\e904";
}

.webapp .left-nav-ipad .navigation .links.active {
  color: #E77C48;
}

.webapp .left-nav-ipad.ipadShowed .logo.exp {
  background-position: 8.5% 50%;
}

.webapp .more-drop {
  position: relative;
  float: right;
  margin: 10px 10px 10px 0px;
  width: 22px;
}

.webapp .more-drop > span {
  font-weight: 700;
  background-image: url(../images/icn/icndots_vertical.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px auto;
  padding-right: 22px;
  cursor: pointer;
  position: relative;
  width: 20px;
  border-radius: 3px;
  display: inline-block;
}

.webapp .more-drop > span.selected {
  z-index: 4;
  height: 26px;
}

.webapp .more-drop > span.dots:after, .webapp .more-drop > span.dots:before {
  bottom: -35%;
  left: 61%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.webapp .more-drop > span.dots:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.webapp .more-drop > span.dots:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.webapp .more-drop > span.no-dots {
  background-image: none;
}

.webapp .more-drop > span.no-dots:hover {
  cursor: pointer;
}

.webapp .more-drop > span.no-dots.dots:after, .webapp .more-drop > span.no-dots.dots:before {
  display: none;
}

.webapp .more-drop .options {
  border: 1px solid #ccc;
  /* padding: 10px 0; */
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 34px;
  left: -60px;
  display: none;
  border-radius: 4px;
  width: 150px;
}

.webapp .more-drop .options.show {
  display: block !important;
  z-index: 3;
}

.webapp .more-drop .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
  text-align: center;
}

.webapp .more-drop .options span:hover {
  background: #F6F8F9;
  cursor: pointer;
}

.webapp .more-drop.moredropediting {
  margin: 0px 10px !important;
  margin-top: 10px !important;
}

.webapp .new-style-drop .options {
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  width: 155px;
  padding: 10px 0;
  left: -68px;
}

.webapp .new-style-drop .options span {
  font-weight: 500;
  font-size: 16px;
  color: #565656;
  line-height: 23px;
  padding: 8px 40px;
}

.webapp .select-drop {
  position: relative;
  float: left;
  margin: 20px 0;
}

.webapp .select-drop > span {
  font-size: 12px;
  color: #E77C48;
  line-height: 16px;
  font-weight: 700;
  background-image: url(../images/icn/icngodownyellow.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
  cursor: pointer;
  position: relative;
}

.webapp .select-drop > span.selected {
  z-index: 4;
}

.webapp .select-drop > span.arrow:after, .webapp .select-drop > span.arrow:before {
  bottom: -35%;
  left: 96%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.webapp .select-drop > span.arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.webapp .select-drop > span.arrow:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.webapp .select-drop > span.no-arrow {
  background-image: none;
}

.webapp .select-drop > span.no-arrow:hover {
  cursor: pointer;
}

.webapp .select-drop > span.no-arrow.arrow:after, .webapp .select-drop > span.no-arrow.arrow:before {
  display: none;
}

.webapp .select-drop .options {
  border: 1px solid #ccc;
  padding: 10px 0;
  position: absolute;
  z-index: 3;
  background-color: #fff;
  top: 22px;
  left: 0;
  display: none;
  border-radius: 4px;
  width: 140px;
}

.webapp .select-drop .options.show {
  display: block !important;
}

.webapp .select-drop .options span {
  display: block;
  padding: 10px 20px;
  font-size: 14px;
}

.webapp .select-drop .options span:hover {
  background: #F6F8F9;
  cursor: pointer;
}

.webapp .question-drop {
  position: relative;
  float: left;
  margin: 0;
}

.webapp .question-drop .cancel-select-question-type {
  display: none;
}

.webapp .question-drop .question-type-icon {
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
}

.webapp .question-drop .question-type-icon span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
}

.webapp .question-drop .question-type-icon span.icon_multiplechoice {
  background-image: url(../images/icn/ICON_MC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_yesno {
  background-image: url(../images/icn/ICON_YESNO.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_slidebar {
  background-image: url(../images/icn/ICON_SLIDEBAR.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_shortext {
  background-image: url(../images/icn/ICON_SHORTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_longtext {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_ranking {
  background-image: url(../images/icn/ICON_RANKING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_numeric {
  background-image: url(../images/icn/ICON_NUMERIC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_date {
  background-image: url(../images/icn/ICON_DATE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_rating {
  background-image: url(../images/icn/ICON_RATING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_expression {
  background-image: url(../images/icn/ICON_EXPRESSION.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_image {
  background-image: url(../images/icn/ICON_IMAGE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon span.icon_process {
  background-image: url(../images/icn/ICON_IMAGE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .question-type-icon .cancel-select-question-type {
  display: none;
}

.webapp .question-drop .selected {
  border: 1px solid #DDDDDD;
  font-size: 15px;
  color: #4A4A4A;
  font-weight: 400;
  padding: 6px 30px 6px 13px;
  cursor: pointer;
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 90% 15px;
  float: left;
  margin-right: 10px;
}

.webapp .question-drop .options {
  display: none;
  font-size: 15px;
  color: #4A4A4A;
  position: absolute;
  left: 0;
  top: 45px;
  z-index: 6;
  /* Rectangle 896 Copy: */
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.09);
  padding: 30px;
  width: 645px;
}

.webapp .question-drop .options a {
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 22px;
  position: relative;
  cursor: pointer;
}

.webapp .question-drop .options a:after {
  content: "";
  background-image: url(../images/icn/icn_goback_taken.png);
  display: inline-block;
  width: 7px;
  position: absolute;
  right: -15px;
  top: 4px;
  height: 11px;
  background-size: 7px auto;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .question-drop .options a:hover {
  text-decoration: none;
}

.webapp .question-drop .options a:hover:after {
  right: -25px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .question-drop .options > span {
  width: calc(100% / 3);
  float: left;
  line-height: 35px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 35px;
  cursor: pointer;
}

.webapp .question-drop .options > span:after {
  content: "";
  width: 39px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}

.webapp .question-drop .options > span.icon_multiplechoice:after {
  background-image: url(../images/icn/ICON_MC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_yesno:after {
  background-image: url(../images/icn/ICON_YESNO.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_slidebar:after {
  background-image: url(../images/icn/ICON_SLIDEBAR.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_shortext:after {
  background-image: url(../images/icn/ICON_SHORTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_longtext:after {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_ranking:after {
  background-image: url(../images/icn/ICON_RANKING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_numeric:after {
  background-image: url(../images/icn/ICON_NUMERIC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_date:after {
  background-image: url(../images/icn/ICON_DATE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_rating:after {
  background-image: url(../images/icn/ICON_RATING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_expression:after {
  background-image: url(../images/icn/ICON_EXPRESSION.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .question-drop .options > span.icon_image:after {
  background-image: url(../images/icn/ICON_IMAGE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .filter-qrvey-status {
  position: relative;
  float: right;
  margin: 20px 0;
}

.webapp .filter-qrvey-status > span {
  font-size: 12px;
  color: #E77C48;
  line-height: 16px;
  font-weight: 700;
  background-image: url(../images/icn/icngodownyellow.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
  cursor: pointer;
  position: relative;
}

.webapp .filter-qrvey-status > span.selected {
  z-index: 3;
}

.webapp .filter-qrvey-status > span .filtered-status {
  text-transform: capitalize;
}

.webapp .filter-qrvey-status > span.arrow:after, .webapp .filter-qrvey-status > span.arrow:before {
  bottom: -35%;
  left: 64%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.webapp .filter-qrvey-status > span.arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.webapp .filter-qrvey-status > span.arrow:before {
  border-color: rgba(203, 203, 203, 0);
  border-width: 6px;
  margin-left: -8px;
}

.webapp .filter-qrvey-status > span.no-arrow {
  background-image: none;
}

.webapp .filter-qrvey-status > span.no-arrow:hover {
  cursor: pointer;
}

.webapp .filter-qrvey-status > span.no-arrow.arrow:after, .webapp .filter-qrvey-status > span.no-arrow.arrow:before {
  display: none;
}

.webapp .filter-qrvey-status .options {
  border: 1px solid #ccc;
  padding: 10px 0;
  position: absolute;
  z-index: 10;
  background-color: #fff;
  top: 22px;
  left: 0;
  display: none;
  border-radius: 4px;
  width: 140px;
}

.webapp .filter-qrvey-status .options.show {
  display: block !important;
}

.webapp .filter-qrvey-status .options div {
  position: relative;
}

.webapp .filter-qrvey-status .options div span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
}

.webapp .filter-qrvey-status .options div span:hover {
  background: #F6F8F9;
  cursor: pointer;
}

.webapp .resultsdrop {
  position: relative;
  float: left;
  margin: 20px 0;
}

.webapp .resultsdrop > span {
  font-size: 12px;
  color: #E77C48;
  line-height: 16px;
  font-weight: 700;
  background-image: url(../images/icn/icngodownyellow.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
  cursor: pointer;
  position: relative;
}

.webapp .resultsdrop > span.selected {
  z-index: 3;
}

.webapp .resultsdrop > span.noOptional {
  padding-right: 15px !important;
  background-image: none !important;
}

.webapp .resultsdrop > span.selected-item {
  color: #E77C48 !important;
}

.webapp .resultsdrop > span.arrow:after, .webapp .resultsdrop > span.arrow:before {
  bottom: -35%;
  left: 96%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.webapp .resultsdrop > span.arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.webapp .resultsdrop > span.arrow:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.webapp .resultsdrop > span.no-arrow {
  background-image: none;
}

.webapp .resultsdrop > span.no-arrow:hover {
  cursor: pointer;
}

.webapp .resultsdrop > span.no-arrow.arrow:after, .webapp .resultsdrop > span.no-arrow.arrow:before {
  display: none;
}

.webapp .resultsdrop .options {
  border: 1px solid #ccc;
  padding: 10px 0;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 22px;
  left: 0;
  display: none;
  border-radius: 4px;
  width: 140px;
  /*z-index: 3;*/
}

.webapp .resultsdrop .options.show {
  display: block !important;
}

.webapp .resultsdrop .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
}

.webapp .resultsdrop .options span:hover {
  background: #F6F8F9;
  cursor: pointer;
}

.webapp .resultsroutedrop {
  position: relative;
  float: left;
  margin: 20px 0;
}

.webapp .resultsroutedrop > span {
  font-size: 12px;
  color: #E77C48;
  line-height: 16px;
  font-weight: 700;
  background-image: url(../images/icn/icngodownyellow.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
  cursor: pointer;
  position: relative;
}

.webapp .resultsroutedrop > span.selected {
  z-index: 3;
}

.webapp .resultsroutedrop > span.selected-item {
  color: #E77C48 !important;
}

.webapp .resultsroutedrop > span.arrow:after, .webapp .resultsroutedrop > span.arrow:before {
  bottom: -35%;
  left: 96%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.webapp .resultsroutedrop > span.arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.webapp .resultsroutedrop > span.arrow:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.webapp .resultsroutedrop > span.no-arrow {
  background-image: none;
}

.webapp .resultsroutedrop > span.no-arrow:hover {
  cursor: pointer;
}

.webapp .resultsroutedrop > span.no-arrow.arrow:after, .webapp .resultsroutedrop > span.no-arrow.arrow:before {
  display: none;
}

.webapp .resultsroutedrop .options {
  border: 1px solid #ccc;
  padding: 10px 0;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 22px;
  left: 0;
  display: none;
  border-radius: 4px;
  width: 140px;
}

.webapp .resultsroutedrop .options.show {
  display: block !important;
}

.webapp .resultsroutedrop .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
}

.webapp .resultsroutedrop .options span:hover {
  background: #F6F8F9;
  cursor: pointer;
}

.webapp .results-head {
  position: fixed;
  top: 53px;
  border-top: 1px solid #EEEEEE;
  left: 0;
  right: 0;
  z-index: 4;
  background: #fff;
  margin-bottom: 0 !important;
  padding: 40px 0 40px 0px !important;
}

.webapp .general-head {
  border-top: 1px solid #EEEEEE;
  display: table;
  width: 100%;
  height: 97px;
  margin-bottom: 40px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  /* Actions floating right */
}

.webapp .general-head.upTop {
  height: 55px;
  margin: 0 auto;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head.upTop .vcenter h2 {
  font-size: 18px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head.upTop .vcenter h2 .date {
  font-size: 16px;
  color: #B1B1B1;
}

.webapp .general-head .wrapper {
  width: 1048px;
}

.webapp .general-head .vcenter {
  display: table-cell;
  vertical-align: middle;
}

.webapp .general-head .select-drop {
  margin: 0;
}

.webapp .general-head .select-drop > span {
  font-size: 12px;
  color: #717171;
  line-height: 14px;
  font-weight: 400;
  background-image: url(../images/icn/icngodowngris.png);
}

.webapp .general-head.stephead {
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  z-index: 7;
  background: #ffffff;
}

.webapp .general-head.shadow-bottom {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.08);
  padding: 20px 0 16px 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.webapp .general-head h2 {
  font-weight: 500;
  font-size: 21px;
  color: #4C4A4A;
  line-height: 38px;
  font-weight: 700;
  margin: 0;
  position: relative;
  text-overflow: ellipsis;
  max-height: 44px;
  outline: none;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head h2 input[type="text"] {
  font-weight: 700;
  font-size: 26px;
  color: #5E5E5E;
  position: absolute;
  margin: 0;
  border: 0;
  top: -1px;
  left: -1px;
  border-bottom: 1px solid #000;
  width: 115%;
  min-width: 100px;
  max-width: 400px;
  display: none;
  max-height: 44px;
}

.webapp .general-head h2.edit-name:after {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(../images/icn/icnedit@2x.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
  position: absolute;
  right: -24px;
  top: 13px;
}

.webapp .general-head h2 .date {
  display: inline-block;
  font-weight: 500;
  margin-left: 20px;
  font-size: 15px;
  color: #4C4A4A;
  line-height: 21px;
}

.webapp .general-head .backing {
  float: left;
  margin-right: 30px;
  padding-left: 25px;
  font-size: 12px;
  color: #717171;
  line-height: 23px;
  background-image: url(../images/icn/icnarrowleft.png);
  background-repeat: no-repeat;
  background-position: 5px 6px;
  cursor: pointer;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head .backing:hover {
  background-position: 0px 6px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head .info {
  float: left;
  position: relative;
}

.webapp .general-head .info h2 {
  position: relative;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head .info h2.moving {
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head .info h2 .child-logo {
  position: fixed;
  left: 15px;
  top: 15px;
  width: 0px;
  overflow: hidden;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head .info h2 .child-logo img {
  width: 22px;
  display: block;
  height: auto;
}

.webapp .general-head .info h2 .child-logo.showing {
  width: 22px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .general-head .info .actions > span {
  font-size: 12px;
  color: #717171;
  line-height: 14px;
  position: relative;
}

.webapp .general-head .info .actions > span:after {
  content: "";
  background: url(../images/icn/icngodowngris.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 5px;
  position: absolute;
  right: -17px;
  top: 5px;
}

.webapp .general-head .status {
  width: 42px;
  height: 42px;
  float: left;
  margin-right: 15px;
  border: 3px solid;
  border-radius: 50%;
  text-align: center;
  font-weight: 600;
  line-height: 36px;
  display: none;
}

.webapp .general-head .status.IN_PROGRESS {
  border-color: #84BDB0;
  color: #84BDB0;
  display: inline-block;
  position: relative;
}

.webapp .general-head .status.IN_PROGRESS:after {
  content: "...";
  color: #84BDB0;
  position: absolute;
  font-size: 37px;
  letter-spacing: -2px;
  top: -10px;
  left: 4px;
}

.webapp .general-head .status.RUNNING {
  border-color: #A0355E;
  text-align: center;
  color: #A0355E;
  font-weight: 600;
  display: inline-block;
}

.webapp .general-head .status.FINISHED {
  border-color: #569FBA;
  color: #569FBA;
  background-image: url(../images/icn/bluecheck@2x.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}

.webapp .general-head .timer {
  float: right;
  background-image: url(../images/icn/icntimer@2x.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  background-size: 17px auto;
  font-weight: 500;
  font-size: 20px;
  color: #555555;
  padding-top: 13px;
  min-width: 15px;
  text-align: center;
  min-width: 18px;
}

.webapp .general-head .timer span {
  font-size: 11px;
  color: #808080;
}

.webapp .general-head .smile {
  float: right;
  background-image: url(../images/icn/icnsmile@2x.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  background-size: 17px auto;
  font-weight: 500;
  font-size: 20px;
  color: #555555;
  margin-left: 40px;
  padding-top: 13px;
  min-width: 15px;
  text-align: center;
  min-width: 18px;
}

.webapp .general-head .smile span {
  font-size: 11px;
  color: #808080;
}

.webapp .general-head .points {
  float: right;
  background-image: url(../images/icn/mini-badget@2x.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  background-size: 100%;
  background-size: 15px;
  font-weight: 500;
  font-size: 20px;
  color: #555555;
  margin-left: 40px;
  padding-top: 13px;
  min-width: 15px;
  text-align: center;
  min-width: 18px;
}

.webapp .general-head .points span {
  font-size: 11px;
  color: #808080;
}

.webapp .general-head .results {
  float: right;
  background-image: url(../images/icn/icnresults@2x.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  background-size: 15px;
  font-weight: 500;
  font-size: 20px;
  color: #555555;
  margin-left: 20px;
  padding-top: 13px;
  min-width: 15px;
  text-align: center;
  cursor: pointer;
}

.webapp .general-head .results.active {
  background-image: url(../images/icn/icnresults_active@2x.png);
}

.webapp .general-head .results.active span {
  color: #E77C48;
}

.webapp .general-head .results:hover {
  background-image: url(../images/icn/icnresults_active@2x.png);
}

.webapp .general-head .results:hover span {
  color: #E77C48;
}

.webapp .general-head .results span {
  font-size: 11px;
  color: #808080;
}

.webapp .general-head .results.disabled {
  background-image: url(../images/icn/icnresults@2x.png) !important;
  background-repeat: no-repeat;
  background-position: center 0px;
  background-size: 15px;
}

.webapp .general-head .results.disabled:hover {
  cursor: default !important;
}

.webapp .general-head .results.disabled:hover span {
  color: #808080 !important;
}

.webapp .general-head .settings {
  float: right;
  background-image: url(../images/icn/icnsettings@2x.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  background-size: 15px;
  font-weight: 500;
  font-size: 20px;
  color: #555555;
  margin-left: 40px;
  padding-top: 13px;
  min-width: 15px;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.webapp .general-head .settings.active {
  background-image: url(../images/icn/icnsettings-active@2x.png);
}

.webapp .general-head .settings.active span {
  color: #E77C48;
}

.webapp .general-head .settings:hover {
  background-image: url(../images/icn/icnsettings-active@2x.png);
}

.webapp .general-head .settings:hover span {
  color: #E77C48;
}

.webapp .general-head .settings:after {
  content: "";
  height: 45px;
  width: 1px;
  background: #eeeeee;
  position: absolute;
  left: -20px;
  top: -5px;
}

.webapp .general-head .settings span {
  font-size: 11px;
  color: #808080;
}

.webapp .general-head .optionalspoints {
  float: right;
  font-weight: 500;
  font-size: 20px;
  color: #555555;
  margin-left: 40px;
  min-width: 15px;
  position: relative;
}

.webapp .general-head .optionalspoints:after {
  content: "";
  height: 45px;
  width: 1px;
  background: #eeeeee;
  position: absolute;
  left: -20px;
  top: -5px;
}

.webapp .general-head .optionalspoints span {
  font-size: 11px;
  color: #808080;
}

.webapp .general-head .optionalspoints .toptitle {
  display: block;
  font-size: 8px;
  text-align: left;
  padding-left: 20px;
  background-image: url(../images/icn/mini-badget.png);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 14px;
}

.webapp .general-head .optionalspoints .total {
  display: block;
  padding-left: 20px;
  text-align: left;
}

.webapp .general-head .actions-right {
  float: right;
}

.webapp .general-head .actions-right .previewlink {
  color: #E77C48;
  font-weight: 600;
  font-size: 16px;
  color: #E6773D;
  line-height: 21px;
  float: left;
  margin-right: 50px;
  line-height: 38px;
  background-image: url(../images/icn/preview_icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  cursor: pointer;
}

.webapp .general-head .actions-right .previewlink:hover {
  text-decoration: none;
}

.webapp .general-head .actions-right .stats {
  background: #ECF0F3;
  border: 1px solid rgba(105, 132, 158, 0.11);
  box-shadow: 0px 1px 1px #DFE4E8;
  border-radius: 1px;
  float: left;
  padding: 3px 5px;
}

.webapp .general-head .actions-right .stats > div {
  float: left;
  border-right: 1px solid #979797;
  padding: 5px 10px;
}

.webapp .general-head .actions-right .stats > div:last-child {
  border-right: none;
  padding-left: 30px;
  margin-left: 10px;
  background-image: url(../images/icn/icn_clock.png);
  background-size: 22px auto;
  background-position: left center;
  background-repeat: no-repeat;
}

.webapp .general-head .actions-right .stats > div span {
  font-weight: 500;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 19px;
}

.webapp .template-prev-head .wrapper {
  position: relative;
}

.webapp .template-prev-head .button {
  position: absolute;
  right: 0;
  top: 12px;
}

.webapp .template-prev-head .timer {
  float: right;
  margin-left: 20px;
  background-position: 0 5px;
  background-size: 15px auto !important;
  font-size: 16px;
  line-height: 27px;
  padding-top: 0;
  padding-left: 20px;
  margin-top: 7px;
}

.webapp .template-prev-head .preview-template-title h2 {
  display: block;
}

.webapp .template-prev-head .preview-template-title .backing {
  float: none;
}

.webapp .wrapper {
  width: 1048px;
  margin: 0 auto;
  /* Specific Sizes */
}

.webapp .wrapper.w290 {
  width: 400px;
}

.webapp .textoptionalmodal h3 {
  font-size: 35px !important;
  margin-bottom: 30px !important;
}

.webapp .textoptionalmodal h3 .points {
  padding-left: 21px;
  background: url(../images/icn/mini-badget.png);
  background-repeat: no-repeat;
  background-position: left center;
}

.webapp .textoptionalmodal .points-won-extra .points {
  padding-left: 21px;
  background: url(../images/icn/mini-badget.png);
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 20px;
  display: inline-block;
  background-size: 15px;
}

.webapp .content {
  padding-top: 210px;
  padding-bottom: 70px;
  /* Templates */
  /* Create Qrvey */
  /* Body Tabs (Paths) */
  /* Text Question */
  /* Question Module (Created Questions) */
  /* Actions Add Question Between Questions */
  /* Actions Add Question Between Questions */
  /* Questions Routes (Tree) */
  /* Dropdown */
}

.webapp .content.ptQuestion {
  padding-top: 112px;
}

.webapp .content.incontext-questions {
  padding-top: 113px !important;
}

.webapp .content .qrvey-sort-by-status {
  margin: 0;
}

.webapp .content .qrvey-sort-by-status .selected {
  font-weight: 500;
  font-size: 13px;
  color: #7F7F7F;
  line-height: 23px;
  background-image: url(../images/icn/icngodownred@2x.png);
  background-size: 10px auto;
  border-radius: 3px;
  padding: 0px 35px 0px 0px;
  display: inline-block;
  min-width: 170px;
  background-position: 90% 17px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  padding: 7px 0 7px 15px;
}

.webapp .content .qrvey-sort-by-status .selected span {
  font-weight: 400;
  width: 82px;
  white-space: nowrap;
  position: relative;
  display: inline-block;
  overflow-x: hidden;
  margin-bottom: -20px;
  top: -13px;
  background: -webkit-linear-gradient(right, #fff 0%, #7F7F7F 34%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.webapp .content .qrvey-sort-by-status .selected::before {
  display: none;
}

.webapp .content .qrvey-sort-by-status .selected::after {
  border-bottom-color: #ffffff;
  display: none;
}

.webapp .content .qrvey-sort-by-status .options {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  top: 45px;
  border: none;
  min-width: 155px;
  width: 280px;
}

.webapp .content .qrvey-sort-by-status .options div.disabled {
  pointer-events: none;
  opacity: .5;
}

.webapp .content .qrvey-sort-by-status .options div:hover {
  background: #F6F8F9;
}

.webapp .content .qrvey-sort-by-status .options div .status-item {
  /* Drafts: */
  font-weight: 500;
  font-size: 16px;
  color: #565656;
  line-height: 23px;
  padding: 8px 40px;
  position: relative;
  z-index: 2;
}

.webapp .content .qrvey-sort-by-status .options div .status-item:hover {
  background: none;
}

.webapp .content .qrvey-sort-by-status .options div.disabled span {
  pointer-events: none;
  color: #ccc;
}

.webapp .content .qrvey-sort-by-status .options div.disabled:hover {
  background: #fff;
}

.webapp .content .qrvey-sort-by-status .options div .count {
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 42px;
  font-size: 14px;
  width: 20px;
  height: 16px;
  padding: 0;
  text-align: center;
  border-radius: 50px;
  line-height: 17px;
  float: right;
}

.webapp .content .status-filter {
  margin-left: 20px;
}

.webapp .content.analyzetab-view {
  padding-top: 112px;
  padding-left: 51px;
}

.webapp .content.schedule-points-wrap {
  padding-bottom: 1px;
  padding-top: 130px;
  background: #f9faf9;
  min-height: 100%;
}

.webapp .content.schedule-points-wrap .wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  padding: 40px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.webapp .content.schedule-points-wrap .grayhead {
  background: #EAEEF0;
  padding: 40px 0;
  font-size: 16px;
  color: #878787;
}

.webapp .content.schedule-points-wrap .grayhead h2 {
  font-weight: 500;
  font-size: 22px;
  color: #5E5E5E;
  line-height: 23px;
}

.webapp .content.schedule-points-wrap #notification-message {
  display: none;
  margin: 0;
}

.webapp .content.schedule-points-wrap .fold-information {
  background: transparent;
  position: relative;
  clear: both;
  border-bottom: 1px solid #EDEDED;
  padding: 30px 0;
}

.webapp .content.schedule-points-wrap .fold-information:first-child {
  padding-top: 0;
}

.webapp .content.schedule-points-wrap .fold-information:first-child h1 {
  margin-top: 12px;
}

.webapp .content.schedule-points-wrap .fold-information:last-child {
  border: none;
}

.webapp .content.schedule-points-wrap .fold-information.disable-share .wrapper > * {
  opacity: 0.4;
}

.webapp .content.schedule-points-wrap .fold-information .line {
  display: inline-block;
  width: 40px;
  height: 3px;
  background: #58778F;
}

.webapp .content.schedule-points-wrap .fold-information .share-overlay {
  width: 100%;
  height: 100%;
  background: white;
  opacity: .7;
  position: absolute;
  z-index: 1;
  left: 0;
}

.webapp .content.schedule-points-wrap .fold-information .check-email-response {
  float: left;
  margin-left: 20px;
}

.webapp .content.schedule-points-wrap .fold-information .check-email-response .checkbox {
  margin-bottom: 0 !important;
  margin-top: 17px;
  cursor: pointer;
}

.webapp .content.schedule-points-wrap .fold-information .check-email-response .checkbox label {
  font-weight: 500;
  font-size: 16px;
  color: #565656;
  line-height: 23px;
  cursor: pointer;
}

.webapp .content.schedule-points-wrap .fold-information .check-email-response .checkbox label::before {
  border-radius: 2px;
}

.webapp .content.schedule-points-wrap .fold-information .button {
  line-height: 43px;
}

.webapp .content.schedule-points-wrap .fold-information .button.preview-qrvey-btn {
  background: #69859E;
  border-radius: 3px;
  font-size: 18px;
  padding-left: 35px;
  background-image: url(../images/icn/icn_eye.png);
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: 9px 16px;
}

.webapp .content.schedule-points-wrap .fold-information .button.activate-qrvey-btn {
  padding-left: 35px;
  background-image: url(../images/icn/icn_arrow_activate.png);
  background-size: 15.8px auto;
  background-repeat: no-repeat;
  background-position: 12px 14px;
}

.webapp .content.schedule-points-wrap .fold-information .button.activated-qrvey-btn {
  padding-left: 35px;
  background-image: url(../images/icn/icn_arrow_activated.png);
  background-size: 15.8px auto;
  background-repeat: no-repeat;
  background-position: 12px 14px;
  background-color: transparent;
  border: 1px solid #E77C48;
  box-shadow: none;
  color: #E77C48;
  cursor: pointer;
  position: relative;
  top: 1px;
}

.webapp .content.schedule-points-wrap .fold-information .button.activated-qrvey-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.webapp .content.schedule-points-wrap .fold-information .button.paused-qrvey-btn {
  padding-left: 35px;
  background-image: url(../images/icn/icon_paused_color.png);
  background-size: 11px auto;
  background-repeat: no-repeat;
  background-position: 12px 16px;
  background-color: transparent;
  border: 1px solid #9B9B9B;
  box-shadow: none;
  color: #9B9B9B;
  cursor: default;
  position: relative;
  top: 1px;
}

.webapp .content.schedule-points-wrap .fold-information a.disabled {
  pointer-events: none;
}

.webapp .content.schedule-points-wrap .fold-information.social {
  padding-top: 0px;
}

.webapp .content.schedule-points-wrap .fold-information p {
  font-size: 16px;
  color: #4A4A4A;
  line-height: 25px;
}

.webapp .content.schedule-points-wrap .fold-information h2 {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #474747;
  line-height: 22px;
}

.webapp .content.schedule-points-wrap .fold-information h1 {
  font-size: 20px;
  color: #4A4A4A;
  line-height: 23px;
  font-weight: 600;
  display: block;
  margin-bottom: 25px;
}

.webapp .content.schedule-points-wrap .fold-information .duration-desc {
  width: 647px;
  float: left;
  margin-right: 90px;
  position: relative;
  z-index: 2;
}

.webapp .content.schedule-points-wrap .fold-information .duration-desc h2 {
  margin-top: 0;
}

.webapp .content.schedule-points-wrap .fold-information .duration-desc-qrvey-url {
  width: 600px;
  float: left;
  position: relative;
}

.webapp .content.schedule-points-wrap .fold-information .duration-desc-qrvey-url h2 {
  margin-top: 0;
}

.webapp .content.schedule-points-wrap .fold-information .activation-text {
  margin-bottom: 20px;
}

.webapp .content.schedule-points-wrap .fold-information .activation-text a {
  color: #E77C48;
}

.webapp .content.schedule-points-wrap .fold-information .share-wrapper {
  clear: both;
  position: relative;
}

.webapp .content.schedule-points-wrap .fold-information .share-wrapper .copy-to-share {
  margin-top: 25px;
  margin-bottom: 20px;
}

.webapp .content.schedule-points-wrap .fold-information .share-wrapper > div {
  clear: both;
}

.webapp .content.schedule-points-wrap .fold-information .share-wrapper .social {
  margin-top: 40px;
}

.webapp .content.schedule-points-wrap .fold-information .share-wrapper .social .duration {
  left: 0;
  float: none;
}

.webapp .content.schedule-points-wrap .fold-information hr {
  position: relative;
  color: #ccc;
  width: calc(100% + 62px);
  right: 31px;
}

.webapp .content.schedule-points-wrap .fold-information .results-are {
  position: relative;
  right: 75px;
  top: 20px;
}

.webapp .content.schedule-points-wrap .fold-information .duration.select {
  float: left;
}

.webapp .content.schedule-points-wrap .fold-information .duration .selected {
  background-color: #FFFFFF;
  background-image: url(../images/icn/icn_arrow_black.png);
  background-size: 7.62px auto;
  width: 430px;
  height: 39px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 10px 18px;
  margin: 0 !important;
  background-position: 403px 17px;
  line-height: 19px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .selected-active {
  background-color: #FFFFFF;
  background-image: none;
  width: 430px;
  height: 39px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 10px 18px;
  cursor: default;
  margin: 0 !important;
  background-position: 403px 17px;
  line-height: 19px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .options {
  border: 1px solid #ccc;
  /* padding: 10px 0; */
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 50px;
  left: 0px;
  display: none;
  border-radius: 5px;
  width: 430px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  padding-top: 10px;
  padding-bottom: 10px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .options .pro-icon {
  background-color: #E77C48;
  color: white;
  font-weight: bold;
  display: inline-block;
  padding: 2px;
  font-size: 8px;
  border-radius: 3px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .options span {
  font-size: 16px;
  text-align: left;
  color: #4A4A4A;
  font-weight: 600;
}

.webapp .content.schedule-points-wrap .fold-information .duration .options span span {
  padding: 0;
  font-size: 14px;
  color: #767676;
  line-height: 22px;
  font-weight: 400;
}

.webapp .content.schedule-points-wrap .fold-information .duration ul {
  display: inline-flex;
  list-style-type: none;
  margin-top: 20px;
  margin-left: 0px;
  padding: 0 !important;
}

.webapp .content.schedule-points-wrap .fold-information .duration li {
  margin-left: 20px;
}

.webapp .content.schedule-points-wrap .fold-information .duration li a {
  border-radius: 3px !important;
}

.webapp .content.schedule-points-wrap .fold-information .duration li a:hover {
  opacity: .9;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-duration {
  color: #ffffff;
  display: inline-block;
  padding: 0 15px;
  border-radius: 3px;
  font-size: 18px;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
  border: none;
  background: #E77C48;
  text-decoration: none;
  font-weight: 600;
  min-width: 75px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-duration:hover {
  opacity: .9;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-duration.copybtn {
  line-height: 40px;
  border-radius: 0 5px 5px 0;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-facebook {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px 0 35px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 127px;
  height: 40px;
  background: #3C5D96;
  background-image: url(../images/icn/icnfb.png);
  background-repeat: no-repeat;
  background-size: 9px 18px;
  background-position: 23px 10px;
  text-decoration: none;
  margin-left: -20px;
  font-weight: 600;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-iframe {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px 0 35px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 127px;
  height: 40px;
  background: #4B6EB1;
  background-image: url(../images/icn/icnifr.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: 19px 12px;
  text-decoration: none;
  font-weight: 600;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-twitter {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px 0 45px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 127px;
  height: 40px;
  background: #3EADEA;
  background-image: url(../images/icn/icntw.png);
  background-repeat: no-repeat;
  background-size: 18px 15px;
  background-position: 26px 12px;
  text-decoration: none;
  font-weight: 600;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-google {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px 0 45px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 127px;
  height: 40px;
  background: #CF5D46;
  background-image: url(../images/icn/icngplus.png);
  background-repeat: no-repeat;
  background-size: 17px 18px;
  background-position: 30px 10px;
  text-decoration: none;
  font-weight: 600;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-linkedin {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px 0 45px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 127px;
  height: 40px;
  background: #297DB3;
  background-image: url(../images/icn/icnlink.png);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: 26px 10px;
  text-decoration: none;
  font-weight: 600;
}

.webapp .content.schedule-points-wrap .fold-information .duration .button-email {
  color: #ffffff;
  display: inline-block;
  padding: 0 20px 0 45px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 127px;
  height: 40px;
  background: #00A6CE;
  background-image: url(../images/icn/icnemail.png);
  background-repeat: no-repeat;
  background-size: 16px 12px;
  background-position: 34px 13px;
  text-decoration: none;
  font-weight: 600;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share {
  padding: 30px;
  background: #FFFFFF;
  border: 1px solid #CACACA;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  margin-top: 15px;
  position: relative;
  display: none;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:after, .webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:before {
  bottom: 100%;
  left: 82.6%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:before {
  border-color: rgba(202, 202, 202, 0);
  border-bottom-color: #CACACA;
  border-width: 11px;
  margin-left: -11px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share .generate-url .duration-desc-qrvey-url {
  float: none;
  width: 100%;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share .generate-url .duration-desc-qrvey-url .msg-copy-iframe {
  display: none;
  color: #fff;
  background: #E77C48;
  font-size: 13px;
  border-radius: 0 3px 0 3px;
  padding: 0 10px;
  text-align: center;
  width: 70px;
  line-height: 25px;
  position: absolute;
  bottom: 25px;
  left: 0;
  z-index: 5;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share .generate-url .duration {
  float: none;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share .generate-url .duration .copybtniframe {
  border-radius: 3px;
  line-height: 36px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share textarea {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 3px;
  height: 72px;
  font-size: 18px;
  color: #4A4A4A;
  resize: none;
  padding: 10px;
  margin: 20px 0;
}

.webapp .content.schedule-points-wrap .fold-information .duration .iframe-share span {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #474747;
  line-height: 22px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number {
  float: left;
  /* Spin Buttons modified */
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number input {
  height: 39px;
  border: 1px solid #CBCBCB;
  border-radius: 3px;
  font-weight: 600;
  font-size: 18px;
  color: #696969;
  line-height: 21px;
  position: relative;
  width: 43px;
  text-align: center;
  margin: 0px 3px;
  float: left;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number input::-webkit-inner-spin-button, .webapp .content.schedule-points-wrap .fold-information .duration .select-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .selected {
  font-weight: 500;
  margin-left: 10px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .upnumber {
  width: 39px;
  height: 39px;
  display: inline-block;
  background-image: url(../images/icn/icn_arrow_white.png);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
  background-color: #69859E;
  position: relative;
  border-radius: 3px;
  border: none;
  float: left;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .downnumber {
  width: 39px;
  height: 39px;
  display: inline-block;
  background-image: url(../images/icn/icn_arrow_white.png);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
  background-color: #69859E;
  position: relative;
  border-radius: 3px;
  border: none;
  float: left;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .disabled-arrownumber {
  background-color: #E9EDEF;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .days {
  float: left;
  line-height: 39px;
  margin-left: 20px;
  font-size: 16px;
  color: #565656;
  font-weight: 500;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .more-drop {
  width: auto;
  margin-bottom: 0;
  float: none;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .more-drop > span.dots:after {
  left: 95%;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-number .more-drop > span.dots:before {
  left: 95%;
}

.webapp .content.schedule-points-wrap .fold-information .duration .check-never-expire {
  float: left;
  margin-left: 20px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .check-never-expire .checkbox {
  margin-bottom: 0 !important;
  margin-top: 8px;
  cursor: pointer;
}

.webapp .content.schedule-points-wrap .fold-information .duration .check-never-expire .checkbox label {
  font-weight: 500;
  font-size: 16px;
  color: #565656;
  line-height: 23px;
  cursor: pointer;
}

.webapp .content.schedule-points-wrap .fold-information .duration .check-never-expire .checkbox label::before {
  border-radius: 2px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer {
  float: right;
}

.webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer.poll-timer {
  float: left;
}

.webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer .button {
  min-width: 140px;
  padding-left: 60px;
  text-align: left;
}

.webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer .button.pause {
  background-image: url(../images/icn/icn_pause_white.png);
  background-size: 11px auto;
  background-repeat: no-repeat;
  background-position: 30px 16px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer .button.reactivate {
  background-image: url(../images/icn/icn_arrow_activate.png);
  background-size: 15.8px auto;
  background-repeat: no-repeat;
  background-position: 28px 14px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer .button.end {
  background-image: url(../images/icn/icn_end_white.png);
  background-size: 20.35px auto;
  background-repeat: no-repeat;
  background-position: 32px 12px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-day {
  position: relative;
  display: inline-block;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-day .selected {
  border: 1px solid #CBCBCB;
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #696969;
  line-height: 21px;
  padding: 10px 60px 10px 30px;
  line-height: 22px;
  border-radius: 3px;
  min-width: 170px;
  text-align: left;
  width: 170px;
  background-color: #ffffff;
  background-image: url(../images/icn/icngodownyellow@2x.png);
  background-repeat: no-repeat;
  background-size: 11px auto;
  background-position: 90% center;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-day .selected .plural {
  display: none;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-day .options {
  position: absolute;
  top: 42px;
  left: 0;
  width: 100%;
  border: 1px solid #CBCBCB;
  border-radius: 0 0 3px 3px;
  background: #fff;
  display: none;
  z-index: 2;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-day .options span {
  display: block;
  font-size: 15px;
  line-height: 30px;
}

.webapp .content.schedule-points-wrap .fold-information .duration .select-day .options span:hover {
  background: #E77C48;
  color: #ffffff;
  cursor: pointer;
}

.webapp .content.schedule-points-wrap .fold-information .duration-and-notify {
  margin-bottom: 30px;
}

.webapp .content.schedule-points-wrap .drop-data {
  padding: 30px 0;
  margin: 0;
}

.webapp .content.schedule-points-wrap .drop-data .subtext {
  font-size: 16px;
  color: #878787;
  display: block;
  line-height: 30px;
}

.webapp .content.schedule-points-wrap .activate-link {
  text-align: center;
}

.webapp .content.schedule-points-wrap .activate-link .wrapper {
  border-top: 1px solid #CBCBCB;
  padding: 30px 0;
}

.webapp .content.schedule-points-wrap .activate-link a {
  font-size: 15px;
  font-weight: 600;
  border-radius: 3px;
  padding: 0 40px;
}

.webapp .content .drops-routes {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

.webapp .content .drops-routes .select-drop,
.webapp .content .drops-routes .resultsroutedrop {
  margin: 0;
  margin-right: 10px;
}

.webapp .content .drops-routes .select-drop.active .selected,
.webapp .content .drops-routes .resultsroutedrop.active .selected {
  color: #E77C48;
  border-color: #E77C48;
}

.webapp .content .drops-routes .select-drop .selected,
.webapp .content .drops-routes .resultsroutedrop .selected {
  border: 1px solid #E7E7E7;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  padding: 5px 25px 5px 15px;
  background-position: 91% 50%;
  color: #616161;
}

.webapp .content .drops-routes .select-drop .options,
.webapp .content .drops-routes .resultsroutedrop .options {
  top: 30px;
  width: 200px;
}

.webapp .content .drops-routes .resultsdrop {
  margin: 0;
  margin-right: 10px;
}

.webapp .content .drops-routes .resultsdrop:before {
  content: "";
  width: 100%;
  height: 20px;
  background: #fff;
  position: absolute;
  bottom: -16px;
  left: 0px;
  border-left: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
}

.webapp .content .drops-routes .resultsdrop .selected {
  border: 1px solid #E7E7E7;
  border-bottom: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  padding: 5px 25px 5px 15px;
  background-position: 91% 50%;
  color: #616161;
}

.webapp .content .drops-routes .resultsdrop .options {
  top: 30px;
  width: 200px;
}

.webapp .content .drops-routes .backtoresults {
  font-size: 12px;
  color: #E77C48;
  line-height: 23px;
  float: right;
}

.webapp .content .points-counter {
  border: 1px solid #E7E7E7;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 30px;
}

.webapp .content .points-counter div {
  border-right: 1px solid #E7E7E7;
  width: calc(100% / 3);
  float: left;
  display: table;
  text-align: left;
  padding-left: 70px;
  height: 70px;
}

.webapp .content .points-counter div > span {
  display: table-cell;
  vertical-align: middle;
  font-size: 13px;
  color: #808080;
  line-height: 13px;
  position: relative;
}

.webapp .content .points-counter div > span b {
  font-weight: 600;
  display: block;
  font-size: 12px;
  color: #808080;
  line-height: 16px;
}

.webapp .content .points-counter div > span span {
  font-size: 12px;
  color: #808080;
  line-height: 16px;
}

.webapp .content .points-counter div > span .timer {
  background: url(../images/icn/icntimer@2x.png);
  background-size: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px;
  position: relative;
  top: 3px;
  margin-right: 7px;
}

.webapp .content .points-counter div > span .persons {
  background: url(../images/icn/icnsmile@2x.png);
  display: inline-block;
  background-size: 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-right: 7px;
}

.webapp .content .points-counter div > span .points {
  background: url(../images/icn/mini-badget@2x.png);
  background-size: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  width: 15px;
  height: 19px;
  position: relative;
  top: 5px;
  margin-right: 7px;
}

.webapp .content .points-counter div:last-child {
  border-right: none;
}

.webapp .content .points-counter div.timer {
  background: url(../images/icn/bigtimer.png);
  background-size: 28px;
  background-position: 23px center;
  background-repeat: no-repeat;
}

.webapp .content .points-counter div.persons {
  background: url(../images/icn/bigsmile.png);
  background-size: 28px;
  background-position: 23px center;
  background-repeat: no-repeat;
}

.webapp .content .points-counter div.points {
  background: url(../images/icn/bigpoints.png);
  background-size: 23px;
  background-position: 23px center;
  background-repeat: no-repeat;
}

.webapp .content .templates > div {
  float: left;
  margin-right: 80px;
  margin-bottom: 80px;
  position: relative;
  cursor: pointer;
}

.webapp .content .templates > div:first-child .template-thumb .lines {
  display: none;
}

.webapp .content .templates > div:nth-child(4n) {
  margin-right: 0;
}

.webapp .content .templates > div span {
  display: block;
  font-size: 12px;
  color: #717171;
  line-height: 23px;
  margin-bottom: 5px;
}

.webapp .content .templates > div .checked {
  position: absolute;
  left: 50%;
  bottom: 31%;
  margin-left: -23px;
  width: 46px;
  height: auto;
}

.webapp .content .templates > div .template-thumb {
  border: 1px solid #D8D8D8;
  width: 129px;
  height: 163px;
  position: relative;
}

.webapp .content .templates > div .template-thumb .checked {
  width: 42px;
  position: absolute;
  left: 50%;
  margin-left: -21px;
  top: 55px;
}

.webapp .content .templates > div .template-thumb .timer {
  background-image: url(../images/icn/mini-timer@2x.png);
  background-repeat: no-repeat;
  background-size: 13px auto;
  background-position: center left;
  padding-left: 16px;
  font-weight: 600;
  font-size: 12px;
  color: #717171;
  line-height: 23px;
  position: absolute;
  bottom: 0px;
  right: 10px;
}

.webapp .content .templates > div .template-thumb .lines {
  padding: 10px 10px 0px 10px;
}

.webapp .content .templates > div .template-thumb .lines span {
  width: 100%;
  background: #EBEBEB;
  height: 3px;
  margin-bottom: 7px;
}

.webapp .content .templates > div .template-thumb .lines span:first-child {
  height: 13px;
}

.webapp .content .question-wrap {
  padding: 20px 0;
}

.webapp .content .question-wrap.opt_q {
  background: #F8F8F8;
  padding: 20px 0;
}

.webapp .content .qrveys-created {
  position: relative;
  display: block;
  width: 100%;
}

.webapp .content .qrveys-created .route-module {
  margin-bottom: 40px;
}

.webapp .content .optional-skip-message {
  font-size: 12px;
  color: #767676;
  line-height: 23px;
  display: block;
  margin-bottom: 30px;
  position: relative;
  padding-left: 35px;
}

.webapp .content .optional-skip-message .icnclose {
  background: #E77C48;
  width: 22px;
  height: 22px;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  text-align: center;
  font-family: 'Tahoma';
}

.webapp .content .optional-skip-message .skip-action {
  font-size: 12px;
  color: #E77C48;
  line-height: 23px;
  font-weight: 600;
  cursor: pointer;
}

.webapp .content .create-qrvey-component {
  border: 1px solid #D5D5D5;
  background-color: #ffffff;
  padding: 30px;
  position: relative;
  /* Create Qrvey Preview */
  /* Actions for Module Edit */
}

.webapp .content .create-qrvey-component.created {
  /* Icon Drag for Component */
}

.webapp .content .create-qrvey-component.created .icndrag-floating {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -11px;
  opacity: 0.4;
  cursor: move;
}

.webapp .content .create-qrvey-component.modal-result {
  text-align: left;
}

.webapp .content .create-qrvey-component .slidebar-answers {
  display: block;
  position: relative;
  text-align: center;
}

.webapp .content .create-qrvey-component .slidebar-answers span {
  font-size: 14px;
  color: #676767;
  line-height: 23px;
  max-width: calc(100% / 3 - 60px);
}

.webapp .content .create-qrvey-component .slidebar-answers span:first-of-type {
  float: left;
  text-align: left;
}

.webapp .content .create-qrvey-component .slidebar-answers span:last-of-type {
  float: right;
  text-align: right;
}

.webapp .content .create-qrvey-component .add_comp {
  padding-left: 45px;
  font-size: 13px;
  color: #4E4E4E;
  line-height: 23px;
  position: relative;
  cursor: pointer;
}

.webapp .content .create-qrvey-component .add_comp:after {
  content: "";
  background-image: url(../images/icn/ovalnewquestion.png);
  background-repeat: no-repeat;
  width: 39px;
  height: 38px;
  display: inline-block;
  position: absolute;
  left: -5px;
  top: -11px;
}

.webapp .content .create-qrvey-component .button {
  font-weight: 700;
  font-size: 14px;
  margin-right: 15px;
  min-width: 107px;
}

.webapp .content .create-qrvey-component .head-create .timer {
  float: right;
  padding-left: 20px;
  background-image: url(../images/icn/icntimer.png);
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.webapp .content .create-qrvey-component .head-create .timer span {
  font-weight: 700;
  font-size: 16px;
  color: #555555;
}

.webapp .content .create-qrvey-component .head-create .select-question {
  position: relative;
  float: left;
  margin-bottom: 20px;
}

.webapp .content .create-qrvey-component .head-create .select-question > span {
  font-size: 12px;
  color: #555555;
  line-height: 16px;
  font-weight: 700;
  background-image: url(../images/icn/icngodownred@2x.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
  cursor: pointer;
  position: relative;
}

.webapp .content .create-qrvey-component .head-create .select-question > span.selected {
  z-index: 3;
}

.webapp .content .create-qrvey-component .head-create .select-question > span.arrow:after, .webapp .content .create-qrvey-component .head-create .select-question > span.arrow:before {
  bottom: -35%;
  left: 96%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.webapp .content .create-qrvey-component .head-create .select-question > span.arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.webapp .content .create-qrvey-component .head-create .select-question > span.arrow:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.webapp .content .create-qrvey-component .head-create .select-question > span.no-arrow {
  background-image: none;
}

.webapp .content .create-qrvey-component .head-create .select-question > span.no-arrow:hover {
  cursor: pointer;
}

.webapp .content .create-qrvey-component .head-create .select-question > span.no-arrow.arrow:after, .webapp .content .create-qrvey-component .head-create .select-question > span.no-arrow.arrow:before {
  display: none;
}

.webapp .content .create-qrvey-component .head-create .select-question .options {
  border: 1px solid #ccc;
  padding: 10px 0;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 22px;
  left: 0;
  display: none;
  border-radius: 4px;
  width: 175px;
}

.webapp .content .create-qrvey-component .head-create .select-question .options.show {
  display: block !important;
}

.webapp .content .create-qrvey-component .head-create .select-question .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
}

.webapp .content .create-qrvey-component .head-create .select-question .options span:hover {
  background: #F6F8F9;
  cursor: pointer;
}

.webapp .content .create-qrvey-component .head-create .select-question .options span.active {
  background: #E77C48;
  color: #ffffff;
}

.webapp .content .create-qrvey-component .title-preview {
  max-width: calc(100% - 280px);
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}

.webapp .content .create-qrvey-component .title-preview:after {
  content: "";
  background-image: url(../images/icn/icnedit@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
  left: 5px;
  opacity: .6;
}

.webapp .content .create-qrvey-component .title-preview .title:hover, .webapp .content .create-qrvey-component .title-preview .question-module.no-hover label:hover, .webapp .content .question-module.no-hover .create-qrvey-component .title-preview label:hover, .webapp .content .create-qrvey-component .title-preview .question-module.no-hover .answer:hover, .webapp .content .question-module.no-hover .create-qrvey-component .title-preview .answer:hover {
  text-decoration: underline;
  cursor: pointer;
}

.webapp .content .create-qrvey-component .title-preview .tagged {
  font-size: 11px;
  font-style: italic;
  margin-left: 0;
  color: #8C8A8A;
  position: absolute;
  top: -18px;
  left: 0;
}

.webapp .content .create-qrvey-component .title-preview .tagged:hover {
  text-decoration: none;
}

.webapp .content .create-qrvey-component .title-module {
  /* Title for modules on results pages */
  /*width: calc(100% - 200px);*/
  display: block;
  font-weight: 600;
  font-size: 16px;
  color: #5E5E5E;
  line-height: 23px;
}

.webapp .content .create-qrvey-component .title-module .responses-counter {
  float: right;
  font-size: 14px;
  color: #858585;
  line-height: 23px;
}

.webapp .content .create-qrvey-component .content-prev {
  margin-top: 20px;
  width: 100%;
  clear: both;
  padding-top: 20px;
  /* Results Modules */
  /* Routes Question */
}

.webapp .content .create-qrvey-component .content-prev.active {
  display: block !important;
}

.webapp .content .create-qrvey-component .content-prev label:not(.switch-default) {
  width: 100%;
}

.webapp .content .create-qrvey-component .content-prev .checkbox-success input[type="checkbox"]:checked + label::before,
.webapp .content .create-qrvey-component .content-prev .checkbox-success input[type="radio"]:checked + label::before {
  background-size: 12px !important;
  background-color: #E77C48 !important;
  border-color: #E77C48 !important;
}

.webapp .content .create-qrvey-component .content-prev .other-answer {
  width: 100%;
  margin-top: 10px;
  background: #ffffff;
  width: 100%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 39px !important;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 0 15px;
  line-height: 22px;
}

.webapp .content .create-qrvey-component .content-prev .other-answer:focus {
  border-color: #E77C48;
}

.webapp .content .create-qrvey-component .content-prev .optional-response .mandatory-email {
  margin-top: 10px;
  color: #E77C48;
  font-weight: bold;
}

.webapp .content .create-qrvey-component .content-prev .optional-response textarea, .webapp .content .create-qrvey-component .content-prev .optional-response input {
  width: 100%;
  margin-top: 10px;
  background: #ffffff;
  width: 100%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 90px !important;
  font-size: 12px;
  padding: 15px;
  line-height: 22px;
  overflow: hidden;
}

.webapp .content .create-qrvey-component .content-prev .optional-response textarea:focus, .webapp .content .create-qrvey-component .content-prev .optional-response input:focus {
  border-color: #E77C48;
}

.webapp .content .create-qrvey-component .content-prev fieldset {
  display: block;
  margin-top: 5px;
}

.webapp .content .create-qrvey-component .content-prev fieldset label {
  font-size: 13px;
  color: #676767;
  line-height: 23px;
  font-weight: lighter;
  margin-left: 10px;
}

.webapp .content .create-qrvey-component .content-prev .checkbox {
  margin-bottom: 28px !important;
}

.webapp .content .create-qrvey-component .content-prev .checkbox label {
  line-height: 20px;
}

.webapp .content .create-qrvey-component .content-prev .checkbox label:before {
  width: 20px;
  height: 20px;
  outline: none !important;
}

.webapp .content .create-qrvey-component .content-prev .checkbox:last-child {
  margin-bottom: 0 !important;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical {
  /* Vetical Results */
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .head-line {
  margin-bottom: 20px;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 20px;
  text-align: center;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .head-line div {
  width: calc(100% / 10);
  float: left;
  text-align: center;
  min-height: 5px;
  font-size: 14px;
  color: #858585;
  line-height: 23px;
  position: relative;
  /*&:after {
                content: "";
                width: 6px;
                height: 6px;
                background: #EEEEEE;
                border-radius: 10px;
                display: inline-block;
                position: absolute;
                bottom: -23px;
                left: 50%;
                margin-left: -4px;
              }*/
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .head-line div.space {
  text-indent: -99999px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .head-line div:nth-child(1) {
  float: left;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .head-line div:nth-child(2) {
  display: inline-block;
  float: none;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .head-line div:nth-child(3) {
  float: right;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results {
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div {
  width: calc(100% / 10);
  float: left;
  text-align: center;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div .cont-progress {
  height: 130px;
  position: relative;
  border-bottom: 1px solid #EEEEEE;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div .cont-progress .progress {
  width: 13px;
  background: #ccc;
  border-radius: 20px 20px 0 0;
  display: inline-block;
  margin: 0;
  position: absolute;
  bottom: 0;
  margin-left: -8px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(1) .progress, .webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(6) .progress {
  background: #A0355E;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(2) .progress, .webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(7) .progress {
  background: #BCCED7;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(3) .progress, .webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(8) .progress {
  background: #EE9C37;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(4) .progress, .webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(9) .progress {
  background: #84BDB0;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(5) .progress, .webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div:nth-child(10) .progress {
  background: #676289;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div .stats-progress {
  overflow: hidden;
  padding: 10px 0;
}

.webapp .content .create-qrvey-component .content-prev .result-progress-vertical .body-results > div .stats-progress span {
  display: block;
  font-size: 14px;
  color: #858585;
  line-height: 18px;
  font-weight: 600;
}

.webapp .content .create-qrvey-component .content-prev .result-progress {
  /* Horizontal Results */
  display: block;
  clear: both;
  position: relative;
  margin-bottom: 30px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .tag {
  float: left;
  font-size: 14px;
  color: #858585;
  line-height: 23px;
  margin-bottom: 10px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .tag .route {
  background-image: url(../images/icn/icnroute-active@2x.png);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 12px;
  height: 15px;
  position: relative;
  top: 3px;
  margin-left: 4px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .tag .seeanswers {
  font-size: 14px;
  color: #E77C48;
  margin-left: 10px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .counter {
  font-weight: 600;
  font-size: 14px;
  color: #858585;
  line-height: 23px;
  position: absolute;
  top: 0;
  right: 0;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .progress {
  display: block;
  width: 100%;
  height: 12px;
  border-radius: 10px;
  background: #F1F1F1;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .progress .inner-progress {
  display: block;
  width: 100%;
  height: 12px;
  border-radius: 10px;
  background: #A0355E;
}

.webapp .content .create-qrvey-component .content-prev .result-progress:nth-child(1) .progress .inner-progress {
  background: #A0355E;
}

.webapp .content .create-qrvey-component .content-prev .result-progress:nth-child(2) .progress .inner-progress {
  background: #BCCED7;
}

.webapp .content .create-qrvey-component .content-prev .result-progress:nth-child(3) .progress .inner-progress {
  background: #EE9C37;
}

.webapp .content .create-qrvey-component .content-prev .result-progress:nth-child(4) .progress .inner-progress {
  background: #84BDB0;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .listother {
  /* List for 'Other' answer field. */
  padding: 0;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .listother li {
  list-style: none;
  border-bottom: 1px solid #E7E7E7;
  padding: 20px 0;
  font-size: 12px;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .listother li:last-child {
  padding-bottom: none;
}

.webapp .content .create-qrvey-component .content-prev .result-progress .linkbottommodule {
  /* Link 'See all answers' */
  font-size: 14px;
  color: #858585;
  line-height: 23px;
  float: right;
  font-weight: 600;
  cursor: pointer;
}

.webapp .content .create-qrvey-component .content-prev .foot > span {
  margin-right: 20px;
  font-size: 12px;
  color: #858585;
  line-height: 23px;
}

.webapp .content .create-qrvey-component .content-prev .first__routes .route {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: 4px;
}

.webapp .content .create-qrvey-component .content-prev .first__routes .route .icn__route {
  display: inline-block;
  width: 14px;
  height: 16px;
  background-image: url(../images/icn/icnroute.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.webapp .content .create-qrvey-component .content-prev .first__routes .route .icn__route:hover {
  background-image: url(../images/icn/icnroute-active.png);
}

.webapp .content .create-qrvey-component .content-prev .first__routes .route .icn__route.active {
  background-image: url(../images/icn/icnroute-active.png);
}

.webapp .content .create-qrvey-component .actions {
  float: right;
  position: relative;
  top: -4px;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged) {
  float: right;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  color: #555555;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged):last-first {
  margin-right: 0;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged):hover {
  background-color: #f3f3f3;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).timer {
  padding-left: 20px;
  background-image: url(../images/icn/icntimer@2x.png);
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-top: 5px;
  width: auto;
  margin-right: 20px;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).timer:hover {
  background-color: #ffffff !important;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).route {
  padding-left: 20px;
  background-image: url(../images/icn/icnroute@2x.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: 2px 7px;
  padding-top: 5px;
  width: auto;
  margin-right: 20px;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).route:hover {
  background-color: #ffffff !important;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).route.active {
  background-image: url(../images/icn/icnroute-active@2x.png);
  background-repeat: no-repeat;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).edit {
  background-image: url(../images/icn/icnedit@2x.png);
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag {
  background-image: url(../images/icn/icntag@2x.png);
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag.active {
  background-image: url(../images/icn/icntag-active@2x.png);
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged {
  position: relative;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip {
  position: absolute;
  top: 37px;
  left: -60px;
  width: 150px;
  display: none;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip.show {
  display: block;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip input {
  margin: 0;
  width: 100%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 39px;
  /*margin-bottom: 20px;*/
  font-size: 12px;
  padding: 0 15px;
  padding-right: 30px;
  float: left;
  line-height: 22px;
  font-weight: 400;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip input:focus {
  border-color: #E3E3E3;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip .caption-input {
  font-size: 11px;
  float: none;
  font-weight: 400;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip .delete-tag {
  float: none;
  position: absolute;
  right: 7px;
  top: 9px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icn/icndeleteroute@2x.png);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip:after,
.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip:before {
  bottom: 98%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 8px;
  margin-left: -8px;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).tag .tagged .tag-tip:before {
  border-color: rgba(208, 208, 208, 0);
  border-bottom-color: #D0D0D0;
  border-width: 9px;
  margin-left: -9px;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).delete {
  background-image: url(../images/icn/icndeletedark@2x.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.webapp .content .create-qrvey-component .actions span:not(.tagged).drag {
  background-image: url(../images/icn/icndrag.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.webapp .content .create-qrvey-component .bottom-actions {
  width: 50%;
  margin: 20px 0 0 0;
  float: right;
  position: absolute;
  right: 37px;
  bottom: 36px;
}

.webapp .content .create-qrvey-component .bottom-actions .state {
  float: left;
  background-image: url(../images/icn/icncheck_yellow.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 12px auto;
  padding-left: 22px;
}

.webapp .content .create-qrvey-component .bottom-actions .question-question {
  float: right;
  line-height: 24px;
  margin-right: 15px;
  display: none;
}

.webapp .content .create-qrvey-component .bottom-actions .makeopt {
  float: right;
}

.webapp .content .create-qrvey-component .bottom-actions .makeopt .delete {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icn/icndeletedark@2x.png);
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: center center;
  background-size: 17px auto;
  float: left;
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.webapp .content .create-qrvey-component .bottom-actions .makeopt .select-drop {
  margin: 0;
}

.webapp .content .create-qrvey-component .bottom-actions .makeopt .select-drop:after {
  content: "";
  display: inline-block;
  width: 4.6px;
  height: 24px;
  position: relative;
  left: -5px;
  background-image: url(../images/icn/icndots_vertical.png);
  background-size: 4.6px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.webapp .content .create-qrvey-component .bottom-actions .makeopt .select-drop .selected {
  background: none;
  padding-top: 13px;
}

.webapp .content .create-qrvey-component .bottom-actions .makeopt .select-drop .options {
  top: 35px;
  text-align: center;
  left: -50px;
}

.webapp .content .tabs-body .add-q-between {
  margin-top: 15px;
  margin-bottom: 10px;
}

.webapp .content .tabs-body .add-q-between .big-cont {
  background: transparent;
}

.webapp .content .tabs-body .multiplechoice > li {
  width: 60% !important;
}

.webapp .content .tabs-body .expression-in-paths li {
  width: 100% !important;
}

.webapp .content .tabs-body .question-module {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 1px;
  padding: 0px;
  margin-bottom: 0px;
  width: 100%;
  min-height: 105px;
}

.webapp .content .tabs-body .question-module:last-child:before {
  content: "";
  background-image: url(../images/icn/icn_lines_down.png);
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 79.94px;
  display: inline-block;
  position: absolute;
  left: -55px;
  bottom: -56px;
  z-index: 0;
}

.webapp .content .tabs-body .question-module.no-hover:hover {
  /*border: 1px solid #E2E2E2;*/
}

.webapp .content .tabs-body .question-module .question {
  padding: 0px;
}

.webapp .content .tabs-body .question-module .path_question_mod {
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px 0px rgba(74, 73, 74, 0.29);
  border-radius: 1px;
  padding: 25px;
  margin-bottom: 20px;
  width: 100%;
  min-height: 105px;
  position: relative;
}

.webapp .content .tabs-body .question-module .path_question_mod:hover {
  border-color: #E77C48;
}

.webapp .content .tabs-body .question-module .path_question_mod .image-type .character-counter {
  bottom: 10px !important;
  right: 8px !important;
}

.webapp .content .textq {
  width: 100%;
  min-height: 22px;
  padding: 0;
  margin: 0;
  padding-bottom: 30px;
}

.webapp .content .textq .edit-zone textarea {
  width: 100%;
  border-radius: 3px;
  padding: 10px;
  resize: none;
  border: 1px solid #ccc;
  text-align: left;
}

.webapp .content .textq .edit-zone span {
  font-size: 13px;
  color: #989898;
  line-height: 15px;
  display: block;
}

.webapp .content .textq .created-zone {
  padding: 0px 90px;
  position: relative;
  word-break: break-all;
}

.webapp .content .textq .created-zone .icndrag-floating {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -60px;
  top: 50%;
  margin-top: -11px;
  opacity: 0.4;
  cursor: move;
}

.webapp .content .textq .created-zone.thank-you {
  padding: 0;
}

.webapp .content .textq .created-zone.thank-you span {
  text-align: left;
}

.webapp .content .textq .created-zone span {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 22px;
  display: block;
  text-align: center;
}

.webapp .content .textq .created-zone .del-text {
  font-weight: 600;
  font-size: 13px;
  color: #E77C48;
  position: absolute;
  right: 0;
  cursor: pointer;
  top: 4px;
}

.webapp .content .textq.headlineq-edit {
  padding-bottom: 0;
  width: 96%;
}

.webapp .content .textq.headlineq-edit + .dots-question {
  right: 21px;
  bottom: 20px;
}

.webapp .content .textq.headlineq-edit + .dots-question .more-drop {
  margin: 0;
}

.webapp .content .question-module {
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px 0px rgba(74, 73, 74, 0.29);
  border-radius: 1px;
  padding: 25px;
  margin-bottom: 20px;
  width: 100%;
  min-height: 22px;
  /* If question is active... */
  /* Dots for Dropdown in Questions */
  /* Helper */
  /* Edit Question: Fields */
}

.webapp .content .question-module.main-have-branches {
  position: relative;
}

.webapp .content .question-module.main-have-branches + .add-q-between {
  display: block !important;
}

.webapp .content .question-module.question-active {
  margin-bottom: 30px;
}

.webapp .content .question-module.question-active:hover {
  border-color: #f1f1f1 !important;
}

.webapp .content .question-module.headline-error {
  border-color: #e8aeaf;
  background: #fff6f6;
}

.webapp .content .question-module.thankyou .created-link {
  color: #E77C48;
}

.webapp .content .question-module.thankyou .created-link.link-error {
  color: #DB7474;
}

.webapp .content .question-module.thankyou .created-link.link-error:after {
  content: " (Not a valid URL)";
  font-size: 15px;
  font-weight: bold;
}

.webapp .content .question-module.thankyou .title, .webapp .content .question-module.thankyou .question-module.no-hover label, .webapp .content .question-module.no-hover .question-module.thankyou label, .webapp .content .question-module.thankyou .question-module.no-hover .answer, .webapp .content .question-module.no-hover .question-module.thankyou .answer {
  width: 274px;
  height: 35px;
  border: 1px solid #c9c9c9;
  margin-bottom: 20px;
  padding-left: 11px;
  color: #626262;
}

.webapp .content .question-module.thankyou .link {
  width: 100%;
  height: 35px;
  border: 1px solid #c9c9c9;
  margin-top: 20px;
  padding-left: 11px;
  color: #626262;
}

.webapp .content .question-module.mobile-exp .edit-question .fields fieldset.question-name .tag,
.webapp .content .question-module.mobile-exp .edit-question .fields fieldset.question-name .helper-tip {
  display: none;
}

.webapp .content .question-module.mobile-exp .edit-question .fields fieldset.question-name .textntags-wrapper {
  width: 100%;
}

.webapp .content .question-module.mobile-exp .module-top .right-info span.time {
  display: none;
}

.webapp .content .question-module.mobile-exp .edit-question .fields fieldset .inline-checkers {
  width: 100% !important;
  float: none;
  margin-bottom: 17px !important;
  display: block;
  margin-right: 0;
}

.webapp .content .question-module.mobile-exp .edit-question .fields fieldset label {
  font-size: 11px;
}

.webapp .content .question-module.mobile-exp .edit-question .fields fieldset label:before {
  border-radius: 50px;
}

.webapp .content .question-module.mobile-exp .edit-question .fields fieldset .fieldset-paths {
  display: none;
}

.webapp .content .question-module.mobile-exp .dots-question span.text {
  font-size: 11px;
  margin-right: 20px;
}

.webapp .content .question-module.mobile-exp .dots-question .more-drop {
  margin: 0;
}

.webapp .content .question-module.mobile-exp .module-answers .expression-categories .text-left tags-input {
  width: 100% !important;
  margin-right: 0;
}

.webapp .content .question-module.mobile-exp .module-answers .expression-categories .text-left {
  width: 100% !important;
  float: none;
}

.webapp .content .question-module.mobile-exp .module-answers .check-to-head {
  position: relative;
  top: 0;
  left: 0;
}

.webapp .content .question-module.mobile-exp .module-answers .check-to-head + .inline {
  width: 100%;
}

.webapp .content .question-module.mobile-exp .module-answers .expression-categories .text-left tags-input .host .tags .input {
  width: 100% !important;
  border: 1px solid #cbcbcb;
}

.webapp .content .question-module.mobile-exp .module-answers .expression-categories .mobile-tags .text-left tags-input .host .tags .input {
  width: calc(100% - 40px) !important;
}

.webapp .content .question-module.mobile-exp tags-input .tag-list {
  display: none;
}

.webapp .content .question-module.mobile-exp fieldset.inline {
  height: 60px !important;
  clear: both;
}

.webapp .content .question-module.mobile-exp fieldset.inline.no-active-cat {
  height: 40px;
}

.webapp .content .question-module.mobile-exp .positive-tags-mobile {
  z-index: 5;
}

.webapp .content .question-module.mobile-exp .negative-tags-mobile {
  z-index: 4;
}

.webapp .content .question-module.mobile-exp .counter-words {
  float: right !important;
  color: #626262;
}

.webapp .content .question-module.mobile-exp .check-to-head {
  clear: both;
  width: 100%;
  margin-top: 21px;
  display: inline-block;
}

.webapp .content .question-module.mobile-exp .check-to-head fieldset.inline {
  height: 40px !important;
  width: 100%;
}

.webapp .content .question-module.mobile-exp .check-to-head .counter-words {
  float: right;
  color: #6F6F6F;
}

.webapp .content .question-module.mobile-exp .mobile-tags {
  list-style: none;
  padding: 0;
  position: relative;
}

.webapp .content .question-module.mobile-exp .mobile-tags li {
  float: left;
  background: #F8F8F8;
  color: #626262;
  margin-right: 7px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  border-radius: 25px;
}

.webapp .content .question-module.mobile-exp .mobile-tags li img {
  width: 11px;
  height: 11px;
}

.webapp .content .question-module .created-question .edit-headline-thankyou {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.webapp .content .question-module.editing {
  border-color: #E77C48;
}

.webapp .content .question-module:hover {
  border-color: #E77C48 !important;
  background-color: #FCFCFC;
}

.webapp .content .question-module.no-hover:hover {
  /*border: 1px solid #E2E2E2;*/
}

.webapp .content .question-module.error {
  border: 1px solid #edbebf;
  background: #fff6f6;
}

.webapp .content .question-module.created {
  /* Icon Drag for Component */
  position: relative;
}

.webapp .content .question-module.created .icndrag-floating {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -11px;
  opacity: 0.4;
  cursor: move;
}

.webapp .content .question-module .module-top {
  margin-bottom: 25px;
  /* Select Dropdown: Question type */
}

.webapp .content .question-module .module-top .title, .webapp .content .question-module.no-hover .module-top label, .webapp .content .question-module.no-hover .module-top .answer {
  font-weight: 600;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  float: left;
  width: 61%;
  cursor: pointer;
  word-break: break-word;
  padding-left: 45px;
  padding-top: 8px;
  position: relative;
}

.webapp .content .question-module .module-top .branch-title-question {
  font-weight: 400 !important;
}

.webapp .content .question-module .module-top .title-error {
  color: #DB7474;
}

.webapp .content .question-module .module-top .question-type-icon-module {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
}

.webapp .content .question-module .module-top .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_multiplechoice {
  background-image: url(../images/icn/ICON_MC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_yesno {
  background-image: url(../images/icn/ICON_YESNO.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_slidebar {
  background-image: url(../images/icn/ICON_SLIDEBAR.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_shortext {
  background-image: url(../images/icn/ICON_SHORTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_longtext {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_ranking {
  background-image: url(../images/icn/ICON_RANKING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_numeric {
  /*background-color: $primary-color;*/
  border-radius: 2px;
  background-image: url(../images/icn/ICON_NUMERIC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_date {
  background-image: url(../images/icn/ICON_DATE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_rating {
  background-image: url(../images/icn/ICON_RATING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_expression {
  background-image: url(../images/icn/ICON_EXPRESSION.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .question-type-icon-module .icon_image {
  background-image: url(../images/icn/ICON_IMAGE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.webapp .content .question-module .module-top .right-info {
  float: right;
}

.webapp .content .question-module .module-top .right-info span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  margin-right: 20px;
}

.webapp .content .question-module .module-top .right-info span:last-child {
  margin-right: 0;
}

.webapp .content .question-module .module-top .right-info span.time {
  background-image: url(../images/icn/icn_clock.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: left center;
  padding: 2px 0 2px 30px;
}

.webapp .content .question-module .module-top .right-info span.optreq {
  padding: 2px 0 2px 30px;
  font-size: 16px;
  color: #E6773D;
}

.webapp .content .question-module .module-top .right-info span.tag {
  background-image: url(../images/icn/icn_tag.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: left center;
  padding: 2px 0 2px 30px;
}

.webapp .content .question-module .module-top .right-info span.paths {
  background-image: url(../images/icn/icn_routes.png);
  background-repeat: no-repeat;
  background-size: 23px auto;
  background-position: left center;
  padding: 2px 0 2px 30px;
}

.webapp .content .question-module .module-top .select-drop {
  margin: 0;
  padding: 7px 20px;
  border: 1px solid #DDDDDD;
}

.webapp .content .question-module .module-top .select-drop .selected {
  font-size: 15px;
  color: #4A4A4A;
  font-weight: 400;
  padding: 10px 20px 10px 0;
}

.webapp .content .question-module .module-top .select-drop .options {
  top: 48px;
  width: 175px;
}

.webapp .content .question-module.no-hover .title, .webapp .content .question-module.no-hover label, .webapp .content .question-module.no-hover .answer {
  cursor: default !important;
}

.webapp .content .question-module .module-answers {
  width: 100%;
}

.webapp .content .question-module .module-answers .dots-path-q .text {
  position: relative;
  top: -28px;
  right: 40px;
}

.webapp .content .question-module .module-answers .answers {
  padding: 0;
  padding-left: 0px;
  list-style-type: none;
  counter-reset: counter-ans;
  /* DRAG N' DROP TYPE QUESTION */
  /* Image Type Created Question */
  /* Rating Type */
  /* Numeric */
  /* Expression */
  /* Date */
  /* TEXTBOX */
  /* LONGTEXT */
  /* SLIDERBAR TYPE QUESTION */
  /* YES OR NO TYPE QUESTION */
  /* MultipleChoice */
}

.webapp .content .question-module .module-answers .answers li {
  margin-bottom: 14px;
  position: relative;
}

.webapp .content .question-module .module-answers .answers li:last-child {
  margin-bottom: 0;
}

.webapp .content .question-module .module-answers .answers li.multi-answer:after {
  counter-increment: counter-ans;
  content: counter(counter-ans, lower-alpha) ". ";
  left: 36px;
  top: 6px;
  position: absolute;
  font-size: 15px;
  color: #4A4A4A;
  text-align: right;
  width: 25px;
  z-index: 2;
}

.webapp .content .question-module .module-answers .answers li.multi-answer label {
  padding-left: 16px;
  color: #ABABAB;
}

.webapp .content .question-module .module-answers .answers li.multi-answer label .other-write-zone {
  width: 100% !important;
  border: none;
  height: 100%;
  position: relative !important;
  left: 0;
  top: 0;
  background: none;
  padding: 0;
}

.webapp .content .question-module .module-answers .answers li.otherfield-created-path:after {
  top: 8px;
}

.webapp .content .question-module .module-answers .answers li.otherfield-created-path label {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.webapp .content .question-module .module-answers .answers li .answer {
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.webapp .content .question-module .module-answers .answers li span {
  display: inline-block;
  font-size: 18px;
  color: #4A4A4A;
  line-height: 35px;
}

.webapp .content .question-module .module-answers .answers.dragndrop li .answer {
  width: 600px;
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: 570px 11px;
  background-color: #ffffff;
  cursor: pointer;
}

.webapp .content .question-module .module-answers .answers.dragndrop li .answer span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.webapp .content .question-module .module-answers .answers.dragndrop li .answer.error {
  color: #e8aeaf;
  background: #fff6f6;
  border-color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.dragndrop li .answer.error span {
  color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.dragndrop li.ui-sortable-placeholder {
  border: 2px dotted #E0E0E0;
  visibility: visible !important;
  background: none;
  width: 600px;
}

.webapp .content .question-module .module-answers .answers.image {
  overflow: hidden;
  margin-bottom: 30px;
  counter-reset: imagesUplds;
}

.webapp .content .question-module .module-answers .answers.image li {
  width: 280px;
  float: left;
  margin-right: 27px;
  margin-bottom: 25px;
}

.webapp .content .question-module .module-answers .answers.image li:before {
  counter-increment: imagesUplds;
  content: counter(imagesUplds, lower-alpha) ".";
  font-size: 14px;
  color: #626262;
  position: absolute;
  top: 143px;
  left: 20px;
}

.webapp .content .question-module .module-answers .answers.image li.error2:before {
  color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.image li:nth-child(3n) {
  margin-right: 0;
}

.webapp .content .question-module .module-answers .answers.image li .imagecont .head {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 130px;
  overflow: hidden;
  display: block;
  width: 100%;
  border: 1px solid #D0D0D0;
  text-align: center;
  position: relative;
}

.webapp .content .question-module .module-answers .answers.image li .imagecont .head img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.webapp .content .question-module .module-answers .answers.image li .imagecont .foot {
  border: 1px solid #D0D0D0;
  border-top: none;
  padding: 12px 20px 12px 35px;
  word-break: break-all;
  min-height: 47px !important;
}

.webapp .content .question-module .module-answers .answers.image li .imagecont .foot span {
  font-size: 14px;
  color: #626262;
  line-height: 22px;
  display: block;
}

.webapp .content .question-module .module-answers .answers.image li .imagecont.error2 .head {
  background-color: #fff6f6;
  border-color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.image li .imagecont.error2 .foot {
  background-color: #fff6f6;
  border-color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.image li .imagecont.error2 .foot span {
  color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.rating li {
  float: left;
  margin-right: 25px;
  width: 27.19px !important;
  height: 27.19px;
  /*background-image: url(../images/icn/stars_type.png);
              background-size: 27.19px auto;
              background-position: center center;
              background-repeat: no-repeat;*/
  cursor: pointer;
  margin-bottom: 0;
}

.webapp .content .question-module .module-answers .answers.rating li.active {
  background-image: url(../images/icn/star_active.png);
  background-size: 27.19px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.webapp .content .question-module .module-answers .answers.rating li span {
  opacity: 0;
}

.webapp .content .question-module .module-answers .answers.rating li i.icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.webapp .content .question-module .module-answers .answers.numeric .inline-numeric {
  overflow: hidden;
}

.webapp .content .question-module .module-answers .answers.numeric .inline-numeric .tag {
  float: left;
  margin-right: 10px;
  width: 40px;
}

.webapp .content .question-module .module-answers .answers.numeric .inline-numeric .answer {
  float: left;
  width: 200px;
}

.webapp .content .question-module .module-answers .answers.expression {
  overflow: hidden;
  margin: 50px 0 30px 0px;
  padding: 0;
}

.webapp .content .question-module .module-answers .answers.expression .words-error {
  color: #d97576 !important;
}

.webapp .content .question-module .module-answers .answers.expression .words-error.border {
  border: 1px solid #d97576 !important;
}

.webapp .content .question-module .module-answers .answers.expression.expression-words-only {
  margin: 25px 0 0px 0px;
}

.webapp .content .question-module .module-answers .answers.expression li .face {
  float: left;
  width: calc(100% / 2);
  position: relative;
}

.webapp .content .question-module .module-answers .answers.expression li .face span {
  margin-right: 5px;
}

.webapp .content .question-module .module-answers .answers.expression li .face span:after {
  content: ",";
}

.webapp .content .question-module .module-answers .answers.expression li .face span:last-child:after {
  display: none;
}

.webapp .content .question-module .module-answers .answers.expression li .face i {
  position: absolute;
  left: 0;
  font-size: 56px;
  color: #E77C48;
}

.webapp .content .question-module .module-answers .answers.expression li .positive {
  /*background-image: url(../images/icn/face_positive.png);
                background-size: 56px auto;
                background-position: left top;*/
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.webapp .content .question-module .module-answers .answers.expression li .positive .icon-positive:before {
  content: "\e905";
}

.webapp .content .question-module .module-answers .answers.expression li .negative {
  /*background-image: url(../images/icn/face_negative.png);
                background-size: 56px auto;
                background-position: left top;*/
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.webapp .content .question-module .module-answers .answers.expression li .negative .icon-negative:before {
  content: "\e904";
}

.webapp .content .question-module .module-answers .answers.expression li span {
  font-weight: 400;
  color: #4A4A4A;
  line-height: 27px;
  font-size: 15px;
}

.webapp .content .question-module .module-answers .answers.expression li .expression-tags {
  width: 95%;
}

.webapp .content .question-module .module-answers .answers.expression li .expression-tags span {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 35px;
  border: 1px solid #CBCBCB;
  float: left;
  border-radius: 50px;
  padding: 0 15px;
}

.webapp .content .question-module .module-answers .answers.date li {
  border: 1px solid #ccc;
  overflow: hidden;
  width: 50%;
  border-radius: 2px;
  margin-bottom: 0;
}

.webapp .content .question-module .module-answers .answers.date li .calendar {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-image: url(../images/icn/icn_date_inactive.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center center;
  border-right: 1px solid #ccc;
  float: left;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 40px;
}

.webapp .content .question-module .module-answers .answers.date .answer {
  padding: 0;
  border-radius: 3px;
  width: 50%;
}

.webapp .content .question-module .module-answers .answers.date .answer .date-line-field {
  float: left;
  width: calc(100% - 40px);
  line-height: 40px;
  font-size: 18px;
  padding: 0 20px;
}

.webapp .content .question-module .module-answers .answers.date .answer input {
  float: left;
  width: calc(100% - 40px);
  line-height: 40px;
  font-size: 18px;
  padding: 0 20px;
  border: none;
  height: 100%;
}

.webapp .content .question-module .module-answers .answers.textbox textarea {
  width: 88%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  font-style: italic;
  resize: none;
  overflow: hidden;
}

.webapp .content .question-module .module-answers .answers.longtext textarea {
  width: 88%;
  height: 90px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  font-style: italic;
  resize: none;
  overflow: hidden;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create {
  position: relative;
  width: 85%;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #E77C48;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-type-icon-module span.icon_general {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-type-icon-module span.icon_number {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-type-icon-module span.icon_currency {
  background-image: url(../images/icn/numeric_currency.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-type-icon-module span.icon_percentage {
  background-image: url(../images/icn/numeric_percentage.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
}

.webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-input {
  float: left;
  margin-left: -20px;
  width: 80%;
  z-index: 0;
}

.webapp .content .question-module .module-answers .answers.slidebar {
  padding: 0 20px 0 0;
  /* Number of Stops Slider */
}

.webapp .content .question-module .module-answers .answers.slidebar .slider {
  position: relative;
  padding-bottom: 30px;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider:after {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: 15px;
  top: 42px;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider:before {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  right: 15px;
  top: 42px;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider .slider-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider .answers-label {
  width: 100%;
  margin-top: 25px;
  overflow: hidden;
  display: block;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider .answers-label span {
  width: 40%;
  word-wrap: break-word;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider .answers-label span:nth-child(1) {
  float: left;
  font-size: 15px;
  color: #333333;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider .answers-label span:nth-child(2) {
  float: right;
  font-size: 15px;
  color: #333333;
  text-align: right;
}

.webapp .content .question-module .module-answers .answers.slidebar .slider .answers-label span.ans-error {
  color: #d97576;
  font-weight: bold;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop3 span {
  left: 50%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop5 span:nth-child(1) {
  left: 25.7%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop5 span:nth-child(2) {
  left: 50%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop5 span:nth-child(3) {
  left: 74.2%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop7 span:nth-child(1) {
  left: 17.7%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop7 span:nth-child(2) {
  left: 33.7%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop7 span:nth-child(3) {
  left: 49.9%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop7 span:nth-child(4) {
  left: 66%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop7 span:nth-child(5) {
  left: 82.2%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop9 span:nth-child(1) {
  left: 13.7%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop9 span:nth-child(2) {
  left: 25.8%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop9 span:nth-child(3) {
  left: 37.8%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop9 span:nth-child(4) {
  left: 50%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop9 span:nth-child(5) {
  left: 62%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop9 span:nth-child(6) {
  left: 74.1%;
}

.webapp .content .question-module .module-answers .answers.slidebar .number-of-stops.stop9 span:nth-child(7) {
  left: 86.2%;
}

.webapp .content .question-module .module-answers .answers.yesno {
  margin-bottom: 0;
}

.webapp .content .question-module .module-answers .answers.yesno li .answer {
  padding-left: 45px;
  min-width: 110px;
  max-width: 60%;
  width: auto;
  display: inline-block;
  cursor: pointer;
}

.webapp .content .question-module .module-answers .answers.yesno li .answer.selected {
  border-color: #E77C48;
}

.webapp .content .question-module .module-answers .answers.yesno li:first-child .answer {
  background-image: url(../images/icn/icn_yes.png);
  background-size: 17.59px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.webapp .content .question-module .module-answers .answers.yesno li:last-child .answer {
  background-image: url(../images/icn/icn_no.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li {
  width: 60%;
  padding-right: 15px;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li.error:after {
  color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox {
  margin: 0 !important;
  border: 1px solid #cccccc;
  padding-left: 50px;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox.error {
  background: #fff6f6;
  border-color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox.error label {
  color: #e8aeaf;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox.error label:before {
  background: #d97576;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox input {
  width: 35px;
  height: 35px;
  left: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox label {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  width: 100%;
  cursor: pointer;
  padding-top: 4px;
  padding-bottom: 6px;
  word-wrap: break-word;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox label:before {
  width: 35px;
  height: 100%;
  left: -50px;
  margin: 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
  background-image: none;
  background-color: #fff;
  border-color: #cccccc;
  top: 0;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li.other-field-created-question label {
  padding-bottom: 0;
  padding-top: 0;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li.other-field-created-question input[type="text"] {
  height: 32px;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .otherfield-answer {
  padding-left: 43px;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .otherfield-answer .other-name {
  display: block;
  font-size: 17px;
}

.webapp .content .question-module .module-answers .answers.multiplechoice li .otherfield-answer input {
  border: 1px solid #dddddd;
  width: 100%;
  height: 39px;
  padding-left: 15px;
}

.webapp .content .question-module .module-answers .slidebar-fields input {
  padding-left: 15px !important;
}

.webapp .content .question-module .module-answers .slidebar-fields .textntags-beautifier {
  margin-bottom: 0;
}

.webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps {
  margin-bottom: 25;
  margin-top: 35px;
  width: 100%;
}

.webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps > span {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}

.webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values {
  position: relative;
}

.webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values span {
  color: #4A4A4A;
  line-height: 38px;
  font-weight: 500;
  font-size: 18px;
  width: 52px;
  height: 38px;
  border: 1px solid #E77C48;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values span.active, .webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values span:hover {
  background-color: #E77C48;
  color: #ffffff;
}

.webapp .content .question-module .module-answers .expression-categories {
  position: relative;
}

.webapp .content .question-module .module-answers .expression-categories .add-tag-mobile {
  position: relative;
  display: inline-block;
  background: #E77C48;
  width: 40px;
  height: 35px;
  left: calc(100% - 40px);
  bottom: 36px;
  border-radius: 3px;
}

.webapp .content .question-module .module-answers .expression-categories .add-tag-mobile:after {
  content: "";
  width: 14px;
  height: 17px;
  display: block;
  background-image: url(../images/icn/addquestion.png);
  background-size: 14px 17px;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin: auto;
  top: 8px;
}

.webapp .content .question-module .module-answers .expression-categories .text-left {
  width: calc(100% - 12%) !important;
}

.webapp .content .question-module .module-answers .expression-categories .text-left:before {
  display: none;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
  min-height: 35px !important;
  line-height: 19px !important;
  font-size: 15px;
  outline: none;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host {
  margin: 0;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .tags {
  padding: 0;
  box-shadow: none;
  border-color: #CBCBCB;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .tags .input {
  margin: 0;
  border: none;
  height: 35px;
  padding-left: 10px;
  width: 310px !important;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .tags .tag-item {
  background: none;
  margin: 4px 2px 2px 3px;
  border-color: #CBCBCB;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .tags .tag-item.selected {
  border-color: #000000 !important;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .autocomplete li {
  color: #828282;
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .autocomplete li.selected {
  color: #6F6F6F;
  background-color: rgba(0, 0, 0, 0.05);
}

.webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .autocomplete li em {
  background-color: #FBE6DB;
  color: #958075;
}

.webapp .content .question-module .module-answers .expression-categories .text-left input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .positive-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .negative-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .counter-words {
  float: left;
  line-height: 34px;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .placeholder-words {
  /* Style for placeholder input words */
  position: relative;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .placeholder-words .host .tags .input {
  width: 190px !important;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .placeholder-words .host .tags .input::-webkit-input-placeholder {
  opacity: 0;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .placeholder-words .host .tags .input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .placeholder-words .host .tags .input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}

.webapp .content .question-module .module-answers .expression-categories .text-left .placeholder-words .host .tags .input:-ms-input-placeholder {
  opacity: 0;
}

.webapp .content .question-module .module-answers .check-to-head {
  position: absolute;
  top: -105px;
  left: 200px;
}

.webapp .content .question-module .module-answers .check-to-head .inline {
  width: 200px;
  float: left;
  margin-bottom: 0;
}

.webapp .content .question-module .module-answers .check-to-head .checkbox {
  margin-bottom: 0;
  margin-top: 0;
}

.webapp .content .question-module .dots-question {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.webapp .content .question-module .dots-question.dots-in-q {
  bottom: 24px;
}

.webapp .content .question-module .dots-question.dots-in-q .more-drop {
  top: 10px;
}

.webapp .content .question-module .dots-question .addbranch {
  font-weight: 600;
  float: left;
  position: relative;
  top: 13px;
  cursor: pointer;
  right: 35px;
  color: #E77C48;
}

.webapp .content .question-module .dots-question .addbranch .helper-tip {
  float: right;
  top: -2px;
}

.webapp .content .question-module .dots-question .addbranch.disable {
  color: #CCCCCC;
}

.webapp .content .question-module .dots-question span.text {
  float: left;
  margin-top: 14px;
  color: #E77C48;
}

.webapp .content .question-module .dots-question span.text.no-dots {
  margin-right: 15px;
  margin-bottom: 10px;
}

.webapp .content .question-module .helper-tip {
  width: 24px;
  height: 24px;
  background-color: #33AA92;
  border-radius: 100%;
  float: left;
  position: relative;
  top: 8px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 25px;
  position: relative;
  cursor: help;
  z-index: 4;
}

.webapp .content .question-module .helper-tip .texttip {
  width: 160px;
  padding: 7px;
  border: 1px solid #ccc;
  background-color: #33AA92;
  border-radius: 3px;
  color: #FFF;
  font-size: 11px;
  text-align: left;
  line-height: 15px;
  position: absolute;
  top: -5px;
  display: none;
  font-weight: bold;
}

.webapp .content .question-module .helper-tip .texttip.right {
  left: 40px;
}

.webapp .content .question-module .helper-tip .texttip.right:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #33AA92;
  border-bottom: 7px solid transparent;
  position: absolute;
  top: 9px;
  z-index: 2;
  left: -7px;
}

.webapp .content .question-module .helper-tip .texttip.right:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 8px solid #ccc;
  border-bottom: 9px solid transparent;
  position: absolute;
  top: 7px;
  z-index: 1;
  left: -8px;
}

.webapp .content .question-module .helper-tip .texttip.left {
  right: 40px;
}

.webapp .content .question-module .helper-tip .texttip.left:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 7px solid #33AA92;
  border-bottom: 7px solid transparent;
  position: absolute;
  top: 9px;
  z-index: 2;
  right: -7px;
}

.webapp .content .question-module .helper-tip .texttip.left:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 8px solid #ccc;
  border-bottom: 9px solid transparent;
  position: absolute;
  top: 7px;
  z-index: 1;
  right: -8px;
}

.webapp .content .question-module .helper-tip:hover .texttip {
  display: inline-block;
}

.webapp .content .question-module .edit-question .close-edit-question {
  float: left;
  color: #E77C48;
  font-weight: 600;
  margin-right: 10px;
  font-size: 12px;
  display: inline-block;
  position: absolute;
  bottom: 11px;
  left: 24px;
  display: none;
}

.webapp .content .question-module .edit-question .numeric-type-decimal {
  float: left;
}

.webapp .content .question-module .edit-question .numeric-type-decimal .checkbox {
  margin: 0 !important;
}

.webapp .content .question-module .edit-question .numeric-type-decimal .checkbox:hover {
  cursor: pointer;
}

.webapp .content .question-module .edit-question .fields {
  /* Numeric in Edit */
  /* Date Question */
  /* Rating in Edit */
  /* Fieldset Fields */
  /* TEXTBOX */
  /* Sliderbar Fields */
  /* Image type Question */
}

.webapp .content .question-module .edit-question .fields .checkbox input:checked + label::before,
.webapp .content .question-module .edit-question .fields .checkbox input:checked + label::before {
  background-size: 13px auto;
}

.webapp .content .question-module .edit-question .fields .numeric .numbers-field {
  overflow: hidden;
}

.webapp .content .question-module .edit-question .fields .numeric .numbers-field .tag {
  float: left;
  margin-right: 10px;
  font-size: 14px;
  line-height: 23px;
  width: 25px;
}

.webapp .content .question-module .edit-question .fields .numeric .numbers-field input {
  float: left;
  width: 200px;
  padding-left: 20px;
}

.webapp .content .question-module .edit-question .fields .numeric .minmax-value-fields fieldset {
  float: left;
  margin-bottom: 0;
}

.webapp .content .question-module .edit-question .fields .numeric .minmax-value-fields fieldset:first-child {
  margin-right: 20px;
}

.webapp .content .question-module .edit-question .fields .numeric .minmax-value-fields fieldset input {
  height: 23px;
  min-height: 23px !important;
  width: 45px;
  padding: 2px 0px 2px 6px;
  font-size: 12px;
}

.webapp .content .question-module .edit-question .fields .date-q .date-field {
  border: 1px solid #E0E0E0;
  border-radius: 3px;
  width: 50%;
}

.webapp .content .question-module .edit-question .fields .date-q .date-field .calendar {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(../images/icn/icn_date_inactive.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center center;
  float: left;
  border-right: 1px solid #E0E0E0;
}

.webapp .content .question-module .edit-question .fields .date-q .date-field input {
  float: left;
  width: calc(100% - 40px);
  line-height: 40px;
  font-size: 18px;
  padding: 0 20px;
  border: none;
  height: 100%;
}

.webapp .content .question-module .edit-question .fields .rating {
  padding-left: 0 !important;
}

.webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit .star {
  /*background-image: url(../images/icn/stars_type.png);
                  background-position: center center;
                  background-repeat: none;
                  background-size: 27.19px auto;*/
  width: 27.19px;
  height: 26.19px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 6px;
}

.webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit .star i.icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit .mount {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 43px;
  float: left;
  margin-left: 10px;
}

.webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit input {
  float: left;
  width: 120px;
  padding-left: 20px;
}

.webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit .upnumber {
  width: 31px;
  height: 31px;
  display: inline-block;
  background-image: url(../images/icn/icn_uparrow_circle.png);
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: center center;
  position: relative;
  top: 6px;
  border: none;
  margin-left: 17px;
}

.webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit .downnumber {
  width: 31px;
  height: 31px;
  display: inline-block;
  background-image: url(../images/icn/icn_downarrow_circle.png);
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: center center;
  position: relative;
  top: 6px;
  border: none;
  margin-left: 10px;
}

.webapp .content .question-module .edit-question .fields fieldset {
  margin-bottom: 15px;
  height: auto;
}

.webapp .content .question-module .edit-question .fields fieldset.floating {
  float: left;
}

.webapp .content .question-module .edit-question .fields fieldset .inline-checkers {
  width: calc(100% / 3 - 9%);
  float: left;
  margin: 0 !important;
}

.webapp .content .question-module .edit-question .fields fieldset .inline-checkers:first-child {
  width: 200px;
}

.webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio {
  margin: 0;
}

.webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio .checkbox {
  padding-left: 0;
  margin: 0 !important;
}

.webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio .checkbox label:hover {
  cursor: pointer;
}

.webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio .checkbox > div {
  float: left;
  margin-right: 30px;
}

.webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio .checkbox > div input {
  padding: 0;
  margin: 0;
  height: 23px;
  width: 23px;
  min-height: 23px !important;
  position: relative;
  top: 9px;
  left: 6px;
}

.webapp .content .question-module .edit-question .fields fieldset.numeric-type-decimal {
  margin-left: 180px;
}

.webapp .content .question-module .edit-question .fields fieldset input:not(.spec-maker-type) {
  border-radius: 1px;
  border: 1px solid #CBCBCB;
  height: 39px;
  max-height: 39px;
  width: 100%;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 19px !important;
  padding: 2px 15px 0 30px;
  background-color: #ffffff;
  min-height: 35px !important;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name {
  position: relative;
  z-index: 2;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .textntags-wrapper {
  width: calc(100% - 130px);
  float: left;
  position: relative;
  margin-right: 20px;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name:after {
  left: 11px;
  top: 7px;
  position: absolute;
  font-size: 18px;
  color: #4A4A4A;
  text-align: right;
  width: 25px;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .question-index {
  position: absolute;
  left: 0px;
  font-size: 15px;
  top: 8px;
  width: 25px;
  text-align: right;
  z-index: 2;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .input-title {
  height: 20px !important;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag {
  float: left;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged {
  position: relative;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip {
  position: absolute;
  top: 42px;
  left: -36px;
  width: 150px;
  z-index: 3;
  display: none;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip.show {
  display: block;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip input {
  margin: 0;
  width: 100%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 39px;
  /*margin-bottom: 20px;*/
  font-size: 12px;
  padding: 0 15px;
  padding-right: 30px;
  float: left;
  line-height: 22px;
  font-weight: 400;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip input:focus {
  border-color: #E3E3E3;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip .caption-input {
  font-size: 11px;
  float: none;
  font-weight: 400;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip .delete-tag {
  float: none;
  position: absolute;
  right: 7px;
  top: 9px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icn/icndeleteroute@2x.png);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip:after,
.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip:before {
  bottom: 97%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 8px;
  margin-left: -8px;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tag .tagged .tag-tip:before {
  border-color: rgba(208, 208, 208, 0);
  border-bottom-color: #D0D0D0;
  border-width: 9px;
  margin-left: -9px;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .tags-question-name {
  float: left;
  font-size: 14px;
  color: #E77C48;
  font-weight: 600;
  line-height: 34px;
  /*padding-left: 23px;*/
  /*background-image: url(../images/icn/icn_tag.png);*/
  background-size: 15.14px auto;
  background-position: 0 11px;
  background-repeat: no-repeat;
  margin-right: 15px;
  cursor: pointer;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name .helper-tip {
  position: relative;
  top: 8px;
}

.webapp .content .question-module .edit-question .fields fieldset.question-name input {
  width: 100%;
  float: left;
  padding-top: 0;
}

.webapp .content .question-module .edit-question .fields .textbox .name-answer {
  width: 50%;
}

.webapp .content .question-module .edit-question .fields .textbox .name-answer input {
  padding-left: 15px;
}

.webapp .content .question-module .edit-question .fields .textbox textarea {
  width: 100%;
  height: 100px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 18px;
  color: #4A4A4A;
  padding: 15px;
}

.webapp .content .question-module .edit-question .fields .textbox .max-chars-textbox span {
  margin-right: 20px;
}

.webapp .content .question-module .edit-question .fields .textbox .max-chars-textbox input {
  width: 80px;
  padding: 0 0 0 13px;
  text-align: center;
}

.webapp .content .question-module .edit-question .fields .slidebar-fields .name-answer {
  width: 238px;
}

.webapp .content .question-module .edit-question .fields .yesno input {
  width: 300px;
  padding-left: 50px;
}

.webapp .content .question-module .edit-question .fields .yesno input.yes {
  background-image: url(../images/icn/icn_yes.png);
  background-size: 17.59px auto;
  background-repeat: no-repeat;
  background-position: 16px 14px;
}

.webapp .content .question-module .edit-question .fields .yesno input.no {
  background-image: url(../images/icn/icn_no.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: 16px 12px;
}

.webapp .content .question-module .edit-question .fields .multiplechoice {
  counter-reset: counter-ans;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline {
  position: relative;
  height: auto;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer {
  position: relative;
  float: left;
  width: calc(100% - 43%);
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer .textntags-wrapper {
  position: relative;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer .textntags-wrapper .textntags-beautifier {
  margin-bottom: 0;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer .textntags-wrapper .textntags-tag-list {
  bottom: -25px;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer:before {
  counter-increment: counter-ans;
  content: counter(counter-ans, lower-alpha) ". ";
  left: -1px;
  top: 8px;
  position: absolute;
  font-size: 15px;
  color: #4A4A4A;
  text-align: right;
  width: 25px;
  z-index: 1;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline span.if {
  font-weight: 600;
  font-size: 15px;
  color: #364A5A;
  line-height: 35px;
  float: left;
  text-align: left;
  width: 30px;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline.other-field .if {
  opacity: 0;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline.other-field .name-answer input {
  padding-left: 15px;
  height: 35px;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline.other-field .name-answer:before {
  display: none;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline input {
  width: 100%;
  padding-top: 0;
  height: 38px;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete {
  float: left;
  margin-left: 15px;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete span {
  background-color: #425E76;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 7px;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete span:hover {
  opacity: .9;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete span:last-child {
  margin-right: 0;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete span.add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 13px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete span.add.disabled {
  background-color: #ccc;
  cursor: default;
  /*pointer-events: none;*/
}

.webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete span.delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 13px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.webapp .content .question-module .edit-question .fields .image-type .adddelete-mobile a.add {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #E77C48;
  display: inline-block;
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.webapp .content .question-module .edit-question .fields .image-type .adddelete-mobile a.delete {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #4D6B85;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
  background-image: url(../images/icn/icn_delete_less.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.webapp .content .question-module .edit-question .fields .image-type .actions-imagen-question {
  width: 100%;
  clear: both;
  padding: 23px 0;
}

.webapp .content .question-module .edit-question .fields .image-type .actions-imagen-question + .adddelete-mobile {
  display: none;
}

.webapp .content .question-module .edit-question .fields .image-type .inline {
  width: 280px;
  float: left;
  margin-right: 15px;
  /*&:nth-child(4n) {
                margin-right: 0;
              }*/
}

.webapp .content .question-module .edit-question .fields .image-type .inline .adddelete {
  position: absolute;
  right: 0;
  top: 0;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .adddelete .delete {
  position: relative;
  top: 10px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .adddelete .add {
  display: none;
}

.webapp .content .question-module .edit-question .fields .image-type .inline.last-item-ans .adddelete .add {
  display: inline-block;
  position: absolute;
  right: -30px;
  top: 9px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .name-answer {
  width: 100%;
  float: none;
  padding: 5px;
  border: 1px solid #D0D0D0;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .name-answer:before {
  top: 12px;
  left: 5px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .name-answer .if {
  width: 50px;
  font-size: 14px;
  text-align: right;
  padding-right: 10px;
  line-height: 38px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .name-answer .if + .textntags-wrapper, .webapp .content .question-module .edit-question .fields .image-type .inline .name-answer .if + .tagged_text, .webapp .content .question-module .edit-question .fields .image-type .inline .name-answer .if + div {
  float: left;
  width: calc(100% - 50px);
}

.webapp .content .question-module .edit-question .fields .image-type .inline .name-answer.showedPaths:before {
  left: 56px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .paths {
  border: 1px solid #D0D0D0;
  float: none;
  width: 100%;
  border-top: none;
  padding: 0px 5px 5px 5px;
  position: relative;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .paths:before {
  content: "";
  background: #fff;
  width: 100%;
  height: 3px;
  position: absolute;
  top: -2px;
  left: 0;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .paths .goto {
  font-size: 14px;
  width: 50px;
  margin: 0;
  text-align: right;
  line-height: 38px;
  padding-right: 10px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .paths .path-data {
  width: calc(100% - 50px);
}

.webapp .content .question-module .edit-question .fields .image-type .inline .paths .path-data:before, .webapp .content .question-module .edit-question .fields .image-type .inline .paths .path-data:after {
  display: none;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .paths .path-data input {
  width: 100%;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .image-uploaded {
  display: block;
  border: 1px solid #D0D0D0;
  border-bottom: none;
  height: 122px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 2;
  background-color: #ffffff;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .image-uploaded img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.webapp .content .question-module .edit-question .fields .image-type .inline .image-uploaded .delete-image {
  background-color: #425E76;
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
  z-index: 2;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .upload-methods {
  padding: 0 30px;
  border: 1px solid #D0D0D0;
  border-bottom: none;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .upload-methods span {
  display: block;
  opacity: 0.82;
  font-size: 12px;
  line-height: 60px;
  text-align: left;
  color: #4B4B4B;
  padding-left: 45px;
  cursor: pointer;
  position: relative;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .upload-methods span input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  cursor: pointer;
  max-height: 100%;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .upload-methods span.url-upl {
  border-top: 1px solid #D0D0D0;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .upload-methods span.icn_desktop_upl_img {
  width: 32px;
  height: 21px;
  display: inline-block;
  background: url(../images/icn/icn_desktop_upl_img.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px auto;
  position: relative;
  top: 6px;
  left: -5px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .upload-methods span.icn_url_upl_img {
  width: 27px;
  height: 27px;
  display: inline-block;
  background: url(../images/icn/icn_url_upl_img.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 27px auto;
  position: relative;
  top: 6px;
  left: -5px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline .loading-image {
  width: 100%;
  position: absolute;
  height: 122px;
  text-align: center;
  line-height: 22px;
  z-index: 3;
  background-color: #fff;
  color: #7d7d7d;
  border: 1px solid #D0D0D0;
  border-bottom: none;
  top: 0;
  left: 0;
  padding: 40px 50px;
  display: none;
}

.webapp .content .question-module .edit-question .fields .image-type .inline:nth-last-child(2) .adddelete .add {
  display: none;
  position: relative;
  top: -26px;
  right: -50px;
}

.webapp .content .question-module .edit-question .fields .image-type .inline:nth-last-child(2) .adddelete .add.oneQ {
  top: 10px !important;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .checkbox input {
  width: 23px;
  height: 23px;
  min-height: 23px !important;
  padding: 0px;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .checkbox .helper-tip {
  position: relative;
  top: -1px;
  margin-left: 10px;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths {
  float: left;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths .goto {
  font-weight: 600;
  font-size: 16px;
  color: #364A5A;
  line-height: 35px;
  margin: 0 20px;
  float: left;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths .path-data {
  float: left;
  position: relative;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths .path-data:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 10px solid #CBCBCB;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: -9px;
  top: 11px;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths .path-data:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 8px solid #ffffff;
  border-bottom: 7px solid transparent;
  position: absolute;
  left: -7px;
  top: 13px;
  z-index: 2;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths .path-data input {
  width: 168px;
  font-size: 13px;
  color: #4A4A4A;
  float: left;
  padding-left: 10px;
  padding-right: 35px;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths .path-data .clear-data {
  background-color: #9B9B9B;
  background-image: url(../images/icn/close_white.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 6px 6px;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .paths .path-data .clear-data:hover {
  opacity: .8;
}

.webapp .content .question-module .edit-question .fields .new-question-answers .helper-tip {
  float: right;
}

.webapp .content .add-q-between {
  width: 100%;
  clear: both;
  position: relative;
  text-align: right;
  margin-bottom: 10px;
  z-index: 1;
}

.webapp .content .add-q-between.visible .cont-act .del-q {
  right: -35px;
}

.webapp .content .add-q-between.paths:after, .webapp .content .add-q-between.paths:before {
  width: 410px;
}

.webapp .content .add-q-between .big-cont {
  padding: 0 15px 0 50px;
  display: inline-block;
  position: relative;
  z-index: 2;
}

.webapp .content .add-q-between .big-cont.withThankYP .del-q {
  /*right: -241px !important;*/
}

.webapp .content .add-q-between .big-cont.withInterval .del-q {
  right: -184px !important;
}

.webapp .content .add-q-between .add-state-mobile {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: none;
  position: relative;
  z-index: 2;
  left: -15px;
}

.webapp .content .add-q-between .add-state-mobile.disabled {
  background: #efefef;
  border: 1px solid #ecebeb;
  box-shadow: none;
}

.webapp .content .add-q-between .add-state-mobile.disabled a {
  color: #bbbbbb;
}

.webapp .content .add-q-between .add-state-mobile a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.webapp .content .add-q-between .add-state-mobile a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.webapp .content .add-q-between .add-state {
  position: relative;
  z-index: 2;
  right: -23px;
}

.webapp .content .add-q-between .add-state.disabled {
  /*background: #efefef;
          border: 1px solid #ecebeb;*/
  box-shadow: none;
}

.webapp .content .add-q-between .add-state.disabled a {
  color: #bbbbbb;
}

.webapp .content .add-q-between .add-state a {
  cursor: pointer;
  font-weight: 500;
  background-image: url(../images/icn/icn_add_between_q.png);
  background-repeat: no-repeat;
  background-position: -1px 0;
  background-size: 25px auto;
  display: inline-block;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  /*min-width: 85px;*/
  height: 20px;
  width: 24px;
  display: inline-block;
}

.webapp .content .add-q-between .add-state a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.webapp .content .add-q-between .cont-act {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: none;
  position: relative;
  z-index: 2;
}

.webapp .content .add-q-between .cont-act.nps-add {
  display: block;
}

.webapp .content .add-q-between .cont-act.nps-add a {
  padding: 0 20px;
}

.webapp .content .add-q-between .cont-act.thank-you {
  float: left;
  margin-left: 11px;
  /*margin-right:17px;*/
}

.webapp .content .add-q-between .cont-act.thank-you .actions {
  padding: 0 11px;
}

.webapp .content .add-q-between .cont-act.right-thank-you {
  /*float:left;*/
}

.webapp .content .add-q-between .cont-act.interval {
  float: left;
  margin-left: 11px;
  margin-right: 10px;
}

.webapp .content .add-q-between .cont-act.interval .actions {
  padding: 0 11px;
}

.webapp .content .add-q-between .cont-act.interval .actions:before {
  content: "+";
  margin-right: 5px;
}

.webapp .content .add-q-between .cont-act.right-interval {
  float: left;
}

.webapp .content .add-q-between .cont-act.right-interval .del-q {
  /*right: -178px;*/
}

.webapp .content .add-q-between .cont-act a {
  float: left;
  cursor: pointer;
  border-right: 1px solid #DADADA;
}

.webapp .content .add-q-between .cont-act a:last-child {
  border-right: none;
}

.webapp .content .add-q-between .cont-act a.del-q {
  width: 25px;
  height: 25px;
  display: inline-block;
  /*background-color: $primary-color;*/
  background-image: url(../images/icn/icn_delete_between_q.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 25px auto;
  border-radius: 100px;
  position: absolute;
  right: -26px;
  top: 1px;
  border: none;
  float: none;
}

.webapp .content .add-q-between .cont-act a.actions {
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 25px;
  min-width: 150px;
  text-align: center;
}

.webapp .content .add-q-between-nps {
  width: 100%;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  min-height: 38px;
  z-index: 1;
}

.webapp .content .add-q-between-nps:before {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 1;
}

.webapp .content .add-q-between-nps:after {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 1;
}

.webapp .content .add-q-between-nps.paths:after, .webapp .content .add-q-between-nps.paths:before {
  width: 410px;
}

.webapp .content .add-q-between-nps .big-cont {
  padding: 0 15px 0 50px;
  display: inline-block;
  position: relative;
  z-index: 2;
}

.webapp .content .add-q-between-nps .add-state-mobile {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: none;
  position: relative;
  z-index: 2;
  left: -15px;
}

.webapp .content .add-q-between-nps .add-state-mobile.disabled {
  background: #efefef;
  border: 1px solid #ecebeb;
  box-shadow: none;
}

.webapp .content .add-q-between-nps .add-state-mobile.disabled a {
  color: #bbbbbb;
}

.webapp .content .add-q-between-nps .add-state-mobile a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.webapp .content .add-q-between-nps .add-state-mobile a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.webapp .content .add-q-between-nps .add-state {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  z-index: 2;
  left: -15px;
}

.webapp .content .add-q-between-nps .add-state.disabled {
  background: #efefef;
  border: 1px solid #ecebeb;
  box-shadow: none;
}

.webapp .content .add-q-between-nps .add-state.disabled a {
  color: #bbbbbb;
}

.webapp .content .add-q-between-nps .add-state a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.webapp .content .add-q-between-nps .add-state a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.webapp .content .add-q-between-nps .cont-act {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: none;
  position: relative;
  z-index: 2;
}

.webapp .content .add-q-between-nps .cont-act.nps-add {
  display: block;
}

.webapp .content .add-q-between-nps .cont-act.nps-add a {
  padding: 0 20px;
}

.webapp .content .add-q-between-nps .cont-act.thank-you {
  float: left;
  margin-left: 11px;
  margin-right: 17px;
}

.webapp .content .add-q-between-nps .cont-act.thank-you .actions {
  padding: 0 11px;
}

.webapp .content .add-q-between-nps .cont-act.right-thank-you {
  float: left;
}

.webapp .content .add-q-between-nps .cont-act.interval {
  float: left;
  margin-left: 11px;
  margin-right: 17px;
}

.webapp .content .add-q-between-nps .cont-act.interval .actions {
  padding: 0 11px;
}

.webapp .content .add-q-between-nps .cont-act.interval .actions:before {
  content: "+";
  margin-right: 5px;
}

.webapp .content .add-q-between-nps .cont-act.right-interval {
  float: left;
}

.webapp .content .add-q-between-nps .cont-act a {
  float: left;
  cursor: pointer;
  border-right: 1px solid #DADADA;
}

.webapp .content .add-q-between-nps .cont-act a:last-child {
  border-right: none;
}

.webapp .content .add-q-between-nps .cont-act a.del-q {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-radius: 100px;
  position: absolute;
  left: -38px;
  top: 1px;
  border: none;
  float: none;
}

.webapp .content .add-q-between-nps .cont-act a.actions {
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 150px;
}

.webapp .content .question-route {
  width: 100%;
  margin-bottom: 55px;
  /*padding-left: 27px;*/
  margin-top: 40px;
  position: relative;
}

.webapp .content .question-route .tabs-overlay {
  position: absolute;
  height: 30px;
  width: 100%;
  z-index: 1;
  background: #fafafa;
}

.webapp .content .question-route .tabs-routes {
  position: relative;
}

.webapp .content .question-route .tabs-routes:before {
  content: "";
  background-image: url(../images/icn/lines-down.png);
  background-size: 39px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 40.79px;
  height: 61.94px;
  display: inline-block;
  position: absolute;
  /*left: 13px;*/
  left: 0;
  top: -35px;
  z-index: 0;
}

.webapp .content .question-route .tabs-routes .circle-arrow {
  background-color: #E77C48;
  display: none;
  width: 31px;
  height: 31px;
  float: left;
  border-radius: 50%;
  margin-right: 35px;
  position: relative;
  top: 10px;
  cursor: pointer;
  background-image: url(../images/icn/icn_arrow_white.png);
  background-position: center center;
  background-size: 14px auto;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}

.webapp .content .question-route .tabs-routes .circle-arrow.dropped {
  transform: rotate(0deg);
}

.webapp .content .question-route .tabs-routes .tabs-btn {
  font-size: 18px;
  float: left;
  color: #364A5A;
  line-height: 47px;
  background: #ECF0F3;
  border-radius: 3px;
  padding: 0 30px 0 10px;
  margin-right: 10px;
  display: inline-block;
  cursor: pointer;
  max-width: calc(100% / 6 - 25px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.webapp .content .question-route .tabs-routes .tabs-btn.active {
  background: #E77C48;
  color: #ffffff;
}

.webapp .content .question-route .tabs-routes .tabs-btn.active + .clear-data {
  background-color: white;
  background-image: url(../images/icn/icn_no.png);
}

.webapp .content .question-route .tabs-routes .clear-data {
  background-color: #9B9B9B;
  background-image: url(../images/icn/close_white.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 6px 6px;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  float: left;
  position: relative;
  top: 13px;
  margin-left: -36px;
  cursor: pointer;
}

.webapp .content .question-route .tabs-routes .clear-data:hover {
  opacity: .8;
}

.webapp .content .question-route .tabs-body {
  padding-left: 66px;
  position: relative;
  display: none;
  z-index: 2;
}

.webapp .content .question-route .tabs-body .body-container {
  padding-top: 20px;
}

.webapp .content .question-route .tabs-body .body-container .no-more-question-here {
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px 0px rgba(74, 73, 74, 0.29);
  border-radius: 1px;
  padding: 20px;
}

.webapp .content .question-route .tabs-body .body-container .no-more-question-here a {
  background-color: #E77C48;
  color: #ffffff;
  display: inline-block;
  padding: 0 15px;
  border-radius: 2px;
  margin-left: 10px;
  line-height: 27px;
  cursor: pointer;
}

.webapp .content .question-route .tabs-body .body-container .no-more-question-here a:hover {
  opacity: .9;
  text-decoration: none;
}

.webapp .content .question-route .tabs-body .image-type .inline {
  width: 225px !important;
}

.webapp .content .question-route .tabs-body .image-type .inline:nth-child(3n) {
  margin-right: 25px !important;
}

.webapp .content .question-route .tabs-body .module-answers .answers li {
  width: 234px;
}

.webapp .content .question-route .tabs-body .module-answers .answers li:nth-child(3n) {
  margin-right: 25px !important;
}

.webapp .content .question-route .tabs-body .add-question-to-route {
  font-weight: 600;
  font-size: 16px;
  color: #E77C48;
  line-height: 21px;
  padding-left: 35px;
  position: relative;
  cursor: pointer;
}

.webapp .content .question-route .tabs-body .add-question-to-route:hover {
  text-decoration: underline;
}

.webapp .content .question-route .tabs-body .add-question-to-route:after {
  content: "";
  width: 21px;
  height: 21px;
  border-radius: 50px;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_more.png);
  background-size: 10px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -2px;
}

.webapp .content .results-modules .create-qrvey-component {
  margin-bottom: 10px;
}

.webapp .content .recipients-emails {
  border: 1px solid #ccc;
  overflow: hidden;
  display: block;
  height: auto !important;
}

.webapp .content .recipients-emails .label-info {
  border: 1px solid #DBDBDB;
  background: none !important;
  color: #717171;
  font-size: 13px;
  border-radius: 0;
  padding: 0.4em 0.6em 0.5em;
  position: relative;
  font-weight: 400;
  padding-right: 35px;
  margin-bottom: 5px;
  margin-right: 5px;
  float: left;
  overflow: hidden;
}

.webapp .content .recipients-emails .label-info span[data-role="remove"] {
  border-left: 1px solid #ccc;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 25px;
  background-image: url(../images/icn/icnequis.png);
  background-color: #F6F8F9;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
}

.webapp .content .recipients-emails .bootstrap-tagsinput {
  border: none !important;
  padding: 15px 10px;
  padding-bottom: 0 !important;
}

.webapp .content .recipients-emails input {
  width: 100%;
  margin: 0;
  height: 50px;
  padding: 0 20px;
  font-size: 12px;
  border: none;
  outline: none;
}

.webapp .content .recipients-emails textarea {
  width: 100%;
  margin: 0;
  min-height: 200px;
  padding: 20px;
  font-size: 12px;
  border: none;
  outline: none;
}

.webapp .content .recipients-emails .top-recipients {
  padding: 25px 25px 25px 20px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.webapp .content .recipients-emails .top-recipients .upload-file {
  position: absolute;
  background-color: #A0355E;
  color: #ffffff;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 12px;
  bottom: 0;
  width: 140px;
  text-align: center;
  padding: 24px;
  line-height: 26px;
}

.webapp .content .recipients-emails .top-recipients .upload-file:hover {
  text-decoration: none;
}

.webapp .content .recipients-emails .top-recipients .add_comp {
  /*padding-left: 45px;*/
  font-size: 13px;
  color: #4E4E4E;
  line-height: 23px;
  /*font-weight: 600;*/
  position: relative;
  cursor: pointer;
  /*&:after {
            content: "";
            background-image: url(../images/icn/ovalnewquestion.png);
            background-repeat: no-repeat;
            width: 39px;
            height: 38px;
            display: inline-block;
            position: absolute;
            left: -5px;
            top: -11px;
          }*/
}

.webapp .content .recipients-emails #tagged-emails {
  padding: 20px 20px 0 20px;
}

.webapp .content .recipients-emails #tagged-emails div {
  position: relative;
  border: 1px solid #ccc;
  font-size: 12px;
  padding: 7px;
  width: auto;
  float: left;
  margin-right: 5px;
  padding-right: 37px;
  margin-bottom: 5px;
}

.webapp .content .recipients-emails #tagged-emails div span {
  display: inline-block;
  border-left: 1px solid #ccc;
  width: 30px;
  height: 31px;
  background-color: #F6F8F9;
  background-image: url(../images/icn/icnequis.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.webapp .content .span-remove-address {
  font-size: 12px;
  color: #E77C48;
  font-weight: 700;
  float: left;
  line-height: 60px;
  margin-left: 30px;
  cursor: pointer;
}

.webapp .content .span-remove-address.button-style {
  color: #E77C48;
  padding: 0 10px;
  border-radius: 3px;
  margin: 10px 0;
  line-height: 30px;
}

.webapp .content .span-remove-address.button-style:hover {
  opacity: .8;
}

.webapp .content .added-message {
  font-size: 12px;
  color: #E77C48;
  font-weight: 700;
  float: right;
  line-height: 60px;
  margin-left: 30px;
}

.webapp .tabs {
  display: block;
  width: 100%;
  margin-bottom: 40px;
  overflow: hidden;
  padding: 3px 0;
}

.webapp .tabs span {
  cursor: pointer;
  font-size: 12px;
  color: #616161;
  line-height: 14px;
  border: 1px solid #D0D0D0;
  padding: 6px 10px;
  margin-right: 5px;
  float: left;
}

.webapp .tabs span:hover {
  color: #E77C48;
  border-color: #E77C48;
}

.webapp .tabs span.active {
  color: #E77C48;
  border-color: #E77C48;
}

.webapp .add-btn {
  color: #4E4E4E;
  font-size: 13px;
  background: url(../images/icn/ovalnewquestion.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 50px;
  display: inline-block;
  line-height: 40px;
  margin-top: 20px;
}

.webapp .actions-buttons {
  display: block;
  clear: both;
  text-align: center;
}

.webapp .actions-buttons a {
  min-width: 190px;
}

.webapp .dash-top-tabs {
  background: #ffffff;
  position: fixed;
  top: 56px;
  z-index: 12;
  width: 100%;
  padding: 0;
  border-top: 3px solid #69859E;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.17);
}

.webapp .dash-top-tabs .dash-button {
  position: relative;
  top: 12px;
}

.webapp .dash-top-tabs.mobile-tabs-dash {
  display: none;
  position: relative;
  padding-bottom: 0;
  background: #F9FBFB;
  border: none;
  top: 0;
}

.webapp .dash-top-tabs.mobile-tabs-dash .logo-mobile-qr {
  max-width: 56px;
  height: auto;
  margin: 0 auto;
  margin-bottom: 15px;
  display: block;
}

.webapp .dash-top-tabs.mobile-tabs-dash .nav-mobile-btn {
  width: 40px;
  height: 40px;
  float: left;
  display: inline-block;
  background: url(../images/icn/icn_nav-mobile.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  position: absolute;
  top: 0;
  left: 0;
}

.webapp .dash-top-tabs.mobile-tabs-dash .new-qrvey-float-btn {
  width: 40px;
  height: 42px;
  float: right;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/icn/addquestion.png);
  background-size: 18px auto;
  background-position: center center;
}

.webapp .dash-top-tabs.mobile-tabs-dash .new-qrvey-float-btn a {
  font-size: 14.7px;
  color: #FFFFFF;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_play_video.png);
  background-repeat: no-repeat;
  background-position: 88% center;
  background-size: 9.34px auto;
  border-radius: 100px;
  display: inline-block;
  padding: 0 40px 0 20px;
  line-height: 40px;
  font-weight: 500;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}

.webapp .dash-top-tabs.mobile-tabs-dash .new-qrvey-float-btn a:hover {
  text-decoration: none;
  opacity: .8;
}

.webapp .dash-top-tabs h3 {
  margin-bottom: 10px;
  font-size: 20px;
  color: #6D6D6D;
  font-weight: normal;
}

.webapp .dash-top-tabs .link-rather-not {
  font-size: 14px;
  color: #E77C48;
  cursor: pointer;
  font-weight: 500;
}

.webapp .dash-top-tabs .permission-text {
  font-size: 14px;
  color: #6D6D6D;
  display: block;
  margin-bottom: 40px;
  margin-top: 20px;
}

.webapp .dash-top-tabs .permission-text a {
  font-weight: 600;
  color: #E77C48;
}

.webapp .dash-top-tabs .time-text {
  font-size: 14px;
  color: #6D6D6D;
  display: block;
  font-weight: 600;
}

.webapp .dash-top-tabs .time-text.mb72 {
  margin-bottom: 72px;
}

.webapp .dash-top-tabs .time-text.mb100 {
  margin-bottom: 100px;
}

.webapp .dash-top-tabs .sub {
  color: #314353;
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 20px;
}

.webapp .dash-top-tabs .sub.mb0 {
  margin-bottom: 0;
}

.webapp .dash-top-tabs .sub.mb50 {
  margin-bottom: 50px;
}

.webapp .dash-top-tabs .sub-done {
  color: #6D6D6D;
  display: block;
  font-size: 16px;
  line-height: 23px;
}

.webapp .dash-top-tabs .sub-done-sub {
  color: #666666;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 20px;
}

.webapp .dash-top-tabs .icon-time {
  margin-bottom: 25px;
}

.webapp .dash-top-tabs .profile-field {
  font-size: 16px !important;
  color: #878787;
  line-height: 23px;
  display: block;
  font-weight: normal;
  padding-left: 15px;
}

.webapp .dash-top-tabs .results-on-the-way {
  font-size: 22px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 23px;
  font-weight: 600;
  background: url(../images/icn/icn_email_sent.png);
  background-size: 87px auto;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 60px;
  margin-bottom: 50px;
}

.webapp .dash-top-tabs {
  background: #ffffff;
  position: fixed;
  top: 56px;
  z-index: 12;
  width: 100%;
  padding: 0;
  border-top: 3px solid #69859E;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.17);
}

.webapp .dash-top-tabs .dash-top-tabs {
  position: relative;
  top: 12px;
}

.webapp .dash-top-tabs.mobile-tabs-dash {
  display: none;
  position: relative;
  padding-bottom: 0;
  background: #F9FBFB;
  border: none;
  top: 0;
}

.webapp .dash-top-tabs.mobile-tabs-dash .logo-mobile-qr {
  max-width: 56px;
  height: auto;
  margin: 0 auto;
  margin-bottom: 15px;
  display: block;
}

.webapp .dash-top-tabs.mobile-tabs-dash .nav-mobile-btn {
  width: 40px;
  height: 40px;
  float: left;
  display: inline-block;
  background: url(../images/icn/icn_nav-mobile.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  position: absolute;
  top: 0;
  left: 0;
}

.webapp .dash-top-tabs.mobile-tabs-dash .new-qrvey-float-btn {
  width: 40px;
  height: 42px;
  float: right;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/icn/addquestion.png);
  background-size: 18px auto;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}

.webapp .dash-top-tabs.top-internal-with-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding-top: 0;
}

.webapp .dash-top-tabs.top-internal-with-nav img {
  margin: 10px auto !important;
}

.webapp .dash-top-tabs.taken-dash-top {
  padding: 37px 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .dash-top-tabs.taken-dash-top.scrolled {
  z-index: 10;
  padding: 18px 0;
  top: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .dash-top-tabs .dash-button, .webapp .dash-top-tabs #spec_email_verif_notif {
  float: left;
  /*padding-right: 50px;*/
  /*background-image: url(../images/icn/icn_child_down_arrow_dashbtn.png);
      background-repeat: no-repeat;
      background-position: 123px 17px;
      background-size: 13px auto;*/
}

.webapp .dash-top-tabs .dash-button.dropped-new-qrvey, .webapp .dash-top-tabs #spec_email_verif_notif.dropped-new-qrvey {
  /*background-image: url(../images/icn/icn_child_down_arrow_dashbtn_up.png);
        background-repeat: no-repeat;
        background-position: 123px 17px;
        background-size: 13px auto;*/
}

.webapp .dash-top-tabs .dash-button.dash-btn-mobile, .webapp .dash-top-tabs #spec_email_verif_notif.dash-btn-mobile {
  display: none;
  background-image: url(../images/icn/addquestion.png);
  background-repeat: no-repeat;
  background-position: 126px 12px;
  background-size: 15px auto;
}

.webapp .dash-top-tabs .dash-button#spec_new_process, .webapp .dash-top-tabs #spec_email_verif_notif#spec_new_process {
  background-image: none;
  padding-right: 20px;
}

.webapp .dash-top-tabs .left-tabs {
  background: #FFFFFF;
  overflow: hidden;
  width: 400px;
  height: 67px;
  float: right;
  padding: 0px;
  border-radius: 0px;
  position: relative;
}

.webapp .dash-top-tabs .left-tabs span:not(.arrow) {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 15px;
  color: #666968;
  line-height: 18px;
  float: left;
  padding: 0;
  line-height: 66px;
  width: calc(100% / 3);
  text-align: center;
  border-radius: 0px;
  cursor: pointer;
  position: relative;
  border-bottom: 4px solid transparent;
  height: 100%;
}

.webapp .dash-top-tabs .left-tabs span:not(.arrow).automation-item {
  background: url(../images/icn/icn_automation@2x.png) no-repeat 100% center/21px;
}

.webapp .dash-top-tabs .left-tabs span:not(.arrow).active {
  color: #E77C48;
  border-color: #E77C48;
}

.webapp .dash-top-tabs .left-tabs span:not(.arrow):first-child.active:after {
  /*content: "";
              width: 19px;
              height: 19px;
              display: inline-block;
              background-color: #ffffff;
              background-image: url(../images/icn/icn_arrow_blue.png);
              background-size: 6px auto;
              background-position: 4.5px 2px;
              background-repeat: no-repeat;
              border-radius: 50px;
              border: 2px solid #6C7C8B;
              position: absolute;
              left: 50%;
              // margin-left: -10.3px;
              margin-left: -0.3px;
              top: 10px;*/
}

.webapp .dash-top-tabs .left-tabs span:not(.arrow):last-child {
  padding-right: 0;
}

.webapp .dash-top-tabs .left-tabs span:not(.arrow):last-child.active:after {
  /*content: "";
              width: 19px;
              height: 19px;
              display: inline-block;
              background-color: #ffffff;
              background-image: url(../images/icn/icn_arrow_blue.png);
              transform: rotate(180deg);
              -webkit-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              background-size: 6px auto;
              background-position: 3.5px 2px;
              background-repeat: no-repeat;
              border-radius: 50px;
              border: 2px solid #6C7C8B;
              position: absolute;
              right: 50%;
              // margin-right: -10.3px;
              margin-right: -18.3px;
              top: 10px;*/
}

.webapp .dash-top-tabs .dash-tabs-mobile {
  display: none;
  background: #F9FBFB;
  margin-top: 20px;
}

.webapp .dash-top-tabs .dash-tabs-mobile .create-qrvey-btn {
  font-weight: 600;
  font-size: 13px;
  padding: 0 15px;
  color: #ffffff;
  background: #E77C48;
  line-height: 18px;
  float: left;
  line-height: 45px;
  width: 50%;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
}

.webapp .dash-top-tabs .dash-tabs-mobile .taken-or-created {
  width: 100%;
  padding: 0 15px;
}

.webapp .dash-top-tabs .dash-tabs-mobile .taken-or-created span {
  font-weight: 600;
  font-size: 14px;
  color: #9D9D9D;
  line-height: 34px;
  margin-right: 15px;
  position: relative;
  display: none;
}

.webapp .dash-top-tabs .dash-tabs-mobile .taken-or-created span.active {
  color: #E77C48;
}

.webapp .dash-top-tabs .dash-tabs-mobile .taken-or-created span.active:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #E77C48;
  position: absolute;
  left: 0;
  bottom: -9px;
}

.webapp .dash-top-tabs .dash-tabs-mobile .taken-or-created a {
  float: right;
  color: #E77C48;
  line-height: 34px;
  font-weight: 600;
}

.webapp .dash-top-tabs .dash-tabs-mobile .taken-or-created a.dash-button-top {
  line-height: 30px;
  float: left;
  font-size: 14px;
  color: white;
  height: 30px;
  top: 0;
  padding: 0 15px;
  margin-bottom: 8px;
  margin-top: 2px;
}

.webapp .dash-top-tabs .dash-tabs-mobile .taken-or-created .remaining-days-span {
  display: inline-block;
  margin-right: 5px;
  margin-left: 15px;
}

.webapp .dash-top-tabs.taken-head {
  border-bottom: 10px solid #4D6B85;
  border-top: none;
}

.webapp .dash-top-tabs.taken-head .title-qr {
  font-weight: 500;
  font-size: 26px;
  color: #4C4A4A;
  display: block;
}

.webapp .dash-top-tabs.taken-head .goback {
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 16px;
  color: #E6773D;
  line-height: 23px;
  background-image: url(../images/icn/icn_goback_taken.png);
  background-repeat: no-repeat;
  background-size: 7.55px auto;
  background-position: left center;
  padding-left: 15px;
}

.webapp .dash-top-tabs .start-here-copy {
  font-weight: 600;
  font-size: 24px;
  color: #E6773D;
  margin-right: 15px;
  position: relative;
  top: 12px;
  float: left;
  background: url(../images/icn/icn_arrow_right_start.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 17px auto;
  padding-right: 22px;
  line-height: 40px;
}

.webapp .nav-mobile-left {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(143, 143, 143, 0.5);
  width: 190px;
  height: 100%;
  position: fixed;
  left: -100%;
  top: 0;
  z-index: 101;
  display: none;
  padding: 60px 22px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

.webapp .nav-mobile-left.slide-to-right {
  left: 0;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

.webapp .nav-mobile-left img {
  max-width: 56px;
  position: absolute;
  left: 20px;
  top: 20px;
}

.webapp .nav-mobile-left .link {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  color: #4E4E4E;
  line-height: 60px;
  display: block;
  /*&.dashboard {
        background-image: url(../images/icn/icn_dashboard_nav.png);
        background-repeat: no-repeat;
        background-position: center left;
        background-size: 17px auto;
      }
      &.community {
        background-image: url(../images/icn/icn_community_nav.png);
        background-repeat: no-repeat;
        background-position: center left;
        background-size: 16px auto;
      }*/
  /* Profile */
}

.webapp .nav-mobile-left .link.profile {
  background-image: url(../images/icn/icn_profile_nav.png);
  background-repeat: no-repeat;
  background-position: 2px 17px;
  background-size: 18px auto;
  padding-left: 32px;
}

.webapp .nav-mobile-left .link span {
  display: inline-block;
  margin-right: 10px;
  /* Created Qrveys Icon */
  /* Taken Qrveys Icon */
  /* Automation Icon */
  /* Address Book Icon */
  /* Community Icon */
  /* Help Icon */
}

.webapp .nav-mobile-left .link span.iconnav-Group-9 {
  font-size: 20px;
}

.webapp .nav-mobile-left .link span.iconnav-Group-9:before {
  content: "\e901";
}

.webapp .nav-mobile-left .link span.iconnav-Rectangle-14 {
  font-size: 20px;
}

.webapp .nav-mobile-left .link span.iconnav-Rectangle-14:before {
  content: "\e905";
}

.webapp .nav-mobile-left .link span.iconnav-Group-10 {
  font-size: 20px;
}

.webapp .nav-mobile-left .link span.iconnav-Group-10:before {
  content: "\e902";
}

.webapp .nav-mobile-left .link span.iconnav-Group-11 {
  font-size: 22px;
}

.webapp .nav-mobile-left .link span.iconnav-Group-11:before {
  content: "\e903";
}

.webapp .nav-mobile-left .link span.iconnav-Group-7 {
  font-size: 20px;
}

.webapp .nav-mobile-left .link span.iconnav-Group-7:before {
  content: "\e900";
}

.webapp .nav-mobile-left .link span.iconnav-Group-12 {
  font-size: 21px;
}

.webapp .nav-mobile-left .link span.iconnav-Group-12:before {
  content: "\e904";
}

.webapp .nav-mobile-left .link span:before {
  color: #E77C48;
}

.webapp .nav-mobile-left .link span.active {
  color: #E77C48;
}

.webapp .nav-mobile-left .iconnav {
  width: 40px;
  height: 40px;
  float: left;
  display: inline-block;
  background: url(../images/icn/icn_nav-mobile.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  position: absolute;
  top: 10px;
  right: 10px;
}

.webapp .nav-mobile-left .logout-link {
  position: absolute;
  bottom: 30px;
  left: 30px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  color: #4E4E4E;
  line-height: 25px;
  padding-left: 25px;
  background-image: url(../images/icn/icn_logout_nav.png);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 17px auto;
}

.webapp .overlay-modal-mobile {
  background: #ffffff;
  width: 100%;
  display: none;
  height: 100%;
  position: fixed;
  z-index: 50;
  top: 0;
  overflow: auto;
  left: 0;
  padding: 20px 25px;
  right: 0;
  bottom: 0;
}

.webapp .overlay-modal-mobile .close-overmodal {
  position: absolute;
  width: 30px;
  background-image: url(../images/icn/icn_close_modal.png);
  background-position: 7px 6px;
  background-repeat: no-repeat;
  background-size: 16px auto;
  height: 30px;
  background-color: #E77C48;
  display: inline-block;
  border-radius: 100px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.webapp .overlay-modal-mobile .types-surveys {
  overflow: hidden;
  margin-bottom: 70px;
  margin-top: 40px;
  padding: 0;
}

.webapp .overlay-modal-mobile .types-surveys li {
  width: 100%;
  padding-left: 55px;
  padding-right: 15px;
  padding-bottom: 20px;
  position: relative;
  margin-top: 40px;
  list-style: none;
  border-bottom: 1px solid #E9E9E9;
}

.webapp .overlay-modal-mobile .types-surveys li:first-child {
  margin-top: 0;
}

.webapp .overlay-modal-mobile .types-surveys li:last-child {
  border: none;
}

.webapp .overlay-modal-mobile .types-surveys li:after {
  content: "";
  display: inline-block;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #69859E;
}

.webapp .overlay-modal-mobile .types-surveys li .title, .webapp .overlay-modal-mobile .types-surveys li .content .question-module.no-hover label, .webapp .content .question-module.no-hover .overlay-modal-mobile .types-surveys li label, .webapp .overlay-modal-mobile .types-surveys li .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .overlay-modal-mobile .types-surveys li .answer {
  font-weight: 500;
  font-size: 15px;
  color: #69859E;
  display: block;
}

.webapp .overlay-modal-mobile .types-surveys li p {
  font-size: 13px;
  color: #4A4A4A;
  letter-spacing: 0px;
  line-height: 23px;
  display: block;
}

.webapp .overlay-modal-mobile .types-surveys li.survey:after {
  background-image: url(../images/icn/icn_survey.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.incontext:after {
  background-image: url(../images/icn/In-Context_Icon.png);
  background-position: center center;
  background-size: 22px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.polling:after {
  background-image: url(../images/icn/icn_audience_poll.png);
  background-position: center center;
  background-size: 40px 42px;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.polling.disabled:after {
  background-image: url(../images/icn/icn_polling_disabled.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.nps:after {
  background-image: url(../images/icn/icn_nps.png);
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.nps.disabled:after {
  background-image: url(../images/icn/icn_nps_disabled.png);
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.quiz:after {
  background-image: url(../images/icn/icn_quiz.png);
  background-position: center center;
  background-size: 17px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.quiz.disabled:after {
  background-image: url(../images/icn/icn_quiz_disabled.png);
  background-position: center center;
  background-size: 11px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.checklist:after {
  background-image: url(../images/icn/icn_checklist.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.checklist.disabled:after {
  background-image: url(../images/icn/icn_checklist_disabled.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.trivia:after {
  background-image: url(../images/icn/icn_trivia.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.trivia.disabled:after {
  background-image: url(../images/icn/icn_trivia_disabled.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.oform:after {
  background-image: url(../images/icn/icn_form.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.oform.disabled:after {
  background-image: url(../images/icn/icn_trivia_disabled.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .overlay-modal-mobile .types-surveys li.disabled span {
  color: #cccccc;
}

.webapp .overlay-modal-mobile .types-surveys li.disabled p {
  color: #cccccc;
}

.webapp .overlay-modal-mobile .types-surveys li.disabled:after {
  border-color: #cccccc;
}

.webapp .overlay-modal-mobile .yellow {
  float: right;
  margin-top: 40px;
}

.webapp .overlay-modal-mobile .filter-mobile-dash {
  border-bottom: 1px solid #D8D8D8;
  position: relative;
  margin-top: 40px;
}

.webapp .overlay-modal-mobile .filter-mobile-dash .filter-tag {
  font-weight: 500;
  display: block;
  font-size: 16px;
  color: #7F7F7F;
  line-height: 45px;
  background-image: url(../images/icn/icngodownred@2x.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.webapp .overlay-modal-mobile .filter-mobile-dash .filter-tag .selected {
  float: right;
  font-size: 16px;
  color: #E6773D;
  line-height: 45px;
  font-weight: 400;
  margin-right: 15px;
}

.webapp .overlay-modal-mobile .filter-mobile-dash .filter-options {
  display: none;
  border-top: 1px solid #E77C48;
  position: absolute;
  top: 45px;
  width: 100%;
  left: 0;
  background: #fff;
  z-index: 4;
}

.webapp .overlay-modal-mobile .filter-mobile-dash .filter-options > a {
  font-size: 16px;
  color: #7F7F7F;
  line-height: 60px;
  display: block;
  border-bottom: 1px solid #D8D8D8;
}

.webapp .overlay-modal-mobile .filter-mobile-dash .filter-options > a.disabled {
  pointer-events: none;
  opacity: .5;
}

.webapp .overlay-modal-mobile .filter-mobile-dash .filter-options > a .count {
  float: right;
}

.webapp .drop-new-qrvey-options {
  position: fixed;
  display: none;
  top: -311px;
  width: 100%;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.12);
  padding: 30px 0 0 0;
  z-index: 12;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .drop-new-qrvey-options.dropped {
  top: 55px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .drop-new-qrvey-options .wrapper div {
  width: calc(100% / 4);
  min-height: 110px;
  float: left;
  padding-left: 55px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
  margin-bottom: 30px;
  transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  /* Types */
  /* / Types */
}

.webapp .drop-new-qrvey-options .wrapper div:hover {
  opacity: .6;
  transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
}

.webapp .drop-new-qrvey-options .wrapper div:after {
  content: "";
  display: inline-block;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #69859E;
}

.webapp .drop-new-qrvey-options .wrapper div.survey:after {
  background-image: url(../images/icn/icn_survey.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.incontext:after {
  background-image: url(../images/icn/In-Context_Icon.png);
  background-position: center center;
  background-size: 22px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.polling:after {
  background-image: url(../images/icn/icn_audience_poll.png);
  background-position: center center;
  background-size: 40px 42px;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.checklist:after {
  background-image: url(../images/icn/icn_checklist.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.oform:after {
  background-image: url(../images/icn/icn_form.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.nps:after {
  background-image: url(../images/icn/icn_nps.png);
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.quiz:after {
  background-image: url(../images/icn/icn_trivia.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.trivia:after {
  background-image: url(../images/icn/icn_quiz.png);
  background-position: center center;
  background-size: 17px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.active:after {
  background-color: #E77C48;
  background-image: url(../images/icn/icn_checked_big.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
  border-color: #E77C48;
}

.webapp .drop-new-qrvey-options .wrapper div.active span {
  color: #E77C48;
}

.webapp .drop-new-qrvey-options .wrapper div.active p {
  color: #E77C48;
}

.webapp .drop-new-qrvey-options .wrapper div.disabled {
  pointer-events: none;
}

.webapp .drop-new-qrvey-options .wrapper div.disabled:after {
  border-color: #cccccc;
  background-color: transparent;
}

.webapp .drop-new-qrvey-options .wrapper div.disabled.polling:after {
  background-image: url(../images/icn/icn_polling_disabled.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.disabled.quiz:after {
  background-image: url(../images/icn/icn_trivia_disabled.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.disabled.trivia:after {
  background-image: url(../images/icn/icn_quiz_disabled.png);
  background-position: center center;
  background-size: 11px auto;
  background-repeat: no-repeat;
}

.webapp .drop-new-qrvey-options .wrapper div.disabled span {
  color: #cccccc;
}

.webapp .drop-new-qrvey-options .wrapper div.disabled p {
  color: #cccccc;
}

.webapp .drop-new-qrvey-options .wrapper div span {
  font-weight: 500;
  font-size: 15px;
  color: #69859E;
  display: block;
}

.webapp .drop-new-qrvey-options .wrapper div p {
  font-size: 13px;
  color: #4A4A4A;
  letter-spacing: 0px;
  line-height: 23px;
  display: block;
}

.webapp .register-header {
  padding-top: 100px;
  padding-bottom: 30px;
}

.webapp .register-header .logo-forms {
  width: 69px;
  height: auto;
}

.webapp .msg-form {
  font-size: 16px;
  color: #6D6D6D;
  line-height: 19px;
  display: block;
  text-align: center;
}

.webapp .msg-form.fs12 {
  font-size: 12px;
  color: #838584;
}

.webapp .msg-form.mb15 {
  margin-bottom: 15px;
}

.webapp .msg-form b {
  font-weight: 600;
}

.webapp .msg-form.hide {
  display: none;
}

.webapp .msg-form.show {
  display: block;
}

.webapp .login {
  background: #FAFAFA;
  padding-top: 0 !important;
}

.webapp .login .logo-forms {
  width: 69px;
}

.webapp .login .msg-form {
  font-size: 16px;
  color: #6D6D6D;
  line-height: 19px;
  display: block;
  text-align: center;
}

.webapp .login .msg-form.fs12 {
  font-size: 12px;
  color: #838584;
}

.webapp .login .msg-form.mb15 {
  margin-bottom: 15px;
}

.webapp .login .msg-form b {
  font-weight: 600;
}

.webapp .login .msg-form.hide {
  display: none;
}

.webapp .login .msg-form.show {
  display: block;
}

.webapp .login .msg-foot {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 17px;
  display: block;
  text-align: center;
  margin: 30px 0;
}

.webapp .login .datapages {
  display: none;
}

.webapp .login .datapages.login-page {
  display: block;
}

.webapp .login .datapages.registration-successfully .instance-message {
  font-size: 22px;
  color: #767676;
  line-height: 30px;
  display: block;
  margin-bottom: 30px;
}

.webapp .data-fields .log {
  display: block;
  width: 100%;
}

.webapp .data-fields .msg-form {
  font-size: 16px;
  color: #8D8D8D;
  line-height: 19px;
  font-weight: 400;
  display: block;
  margin-bottom: 30px;
}

.webapp .data-fields .msg-form b {
  font-weight: 600;
}

.webapp .data-fields .msg-recovery {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 20px;
}

.webapp .data-fields .msg-recovery b {
  font-weight: 700;
}

.webapp .data-fields .message-status {
  /*border: 1px solid #ccc;*/
  font-size: 13px;
  padding: 10px;
  text-align: center;
  display: none;
  /*display: block;*/
  width: 100%;
  border-radius: 4px;
}

.webapp .data-fields .message-status.forgot {
  margin-top: 20px;
}

.webapp .data-fields .message-status.verify {
  margin-bottom: 20px;
  display: block !important;
}

.webapp .data-fields .links-cap {
  font-size: 11px;
  color: #6C6C6C;
  margin-top: 20px;
}

.webapp .data-fields .links-cap b {
  font-weight: 700;
}

.webapp .data-fields #question-choice fieldset:nth-child(2) span.delete {
  display: none;
}

.webapp .data-fields > span {
  font-size: 16px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  font-weight: 700;
}

.webapp .data-fields > p {
  font-size: 16px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

.webapp .data-fields > div > span {
  font-size: 13px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  font-weight: 700;
}

.webapp .data-fields > div > p {
  font-size: 13px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

.webapp .data-fields fieldset {
  display: block;
  position: relative;
}

.webapp .data-fields fieldset input[type="text"],
.webapp .data-fields fieldset input[type="email"],
.webapp .data-fields fieldset input[type="password"],
.webapp .data-fields fieldset input[type="number"],
.webapp .data-fields fieldset input[type="tel"] {
  background: transparent;
  width: 100%;
  border: none;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 39px !important;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 0 15px;
  line-height: 22px;
}

.webapp .data-fields fieldset input[type="text"]:focus,
.webapp .data-fields fieldset input[type="email"]:focus,
.webapp .data-fields fieldset input[type="password"]:focus,
.webapp .data-fields fieldset input[type="number"]:focus,
.webapp .data-fields fieldset input[type="tel"]:focus {
  border-color: #E77C48;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .data-fields fieldset .or-tag {
  display: block;
  text-align: center;
  margin: 20px 0;
}

.webapp .data-fields fieldset .or-tag span {
  display: inline-block;
  background: #C4C4C4;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 14px;
}

.webapp .data-fields fieldset .instance-message {
  /* Message for describe where you stay */
  font-size: 16px;
  font-weight: 400;
  display: block;
  text-align: center;
  margin: 20px 0;
  color: #737272;
  line-height: 17px;
}

.webapp .data-fields fieldset textarea {
  width: 100%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  min-height: 100px;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 15px;
}

.webapp .data-fields fieldset textarea:focus {
  border-color: #E77C48;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .data-fields fieldset .required {
  color: white;
  position: absolute;
  top: 0;
  right: -150px;
  width: 135px;
  background-color: #4E4E4E;
  font-size: 11px;
  padding: 10px 15px;
  border-radius: 3px;
}

.webapp .data-fields fieldset .required:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #4E4E4E;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: -7px;
  top: 9px;
}

.webapp .data-fields fieldset .required.show {
  display: inline-block !important;
}

.webapp .data-fields fieldset.inline-actions input {
  width: calc(100% - 140px);
  margin-right: 20px;
  float: left;
}

.webapp .data-fields fieldset.inline-actions input.small-field {
  width: calc(60% - 140px);
}

.webapp .data-fields fieldset.inline-actions.yesno-routes input {
  width: calc(100% - 62px);
}

.webapp .data-fields fieldset.inline-actions.yesno-without-routes input {
  width: calc(100%);
}

.webapp .data-fields fieldset.inline-actions.slidebar input {
  width: calc(100%);
}

.webapp .data-fields fieldset.inline-actions.slidebar-without-routes input {
  width: calc(100%);
}

.webapp .data-fields fieldset.inline-actions.multiple-without-route input {
  width: calc(100% - 100px);
}

.webapp .data-fields fieldset.inline-actions span {
  float: left;
  width: 25px;
  height: 35px;
  margin-right: 20px;
}

.webapp .data-fields fieldset.inline-actions span:last-child {
  margin: 0;
}

.webapp .data-fields fieldset.inline-actions span.route {
  background: url(../images/icn/icnroute@2x.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  position: relative;
}

.webapp .data-fields fieldset.inline-actions span.route.active {
  background: url(../images/icn/icnroute-active@2x.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip {
  position: absolute;
  top: 0;
  left: 33px;
  width: 150px;
  display: none;
  z-index: 1;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip.show {
  display: block;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip input {
  margin: 0;
  width: 100%;
  padding-right: 30px;
  background: #fff;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip input:focus {
  border-color: #E3E3E3;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip .caption-input {
  font-size: 11px;
  float: none;
  font-weight: 400;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip .delete-route {
  float: none;
  position: absolute;
  right: 7px;
  top: 9px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icn/icndeleteroute@2x.png);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip:after,
.webapp .data-fields fieldset.inline-actions span.route .route-tip:before {
  right: 99%;
  top: 34%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 7px;
  margin-top: -7px;
}

.webapp .data-fields fieldset.inline-actions span.route .route-tip:before {
  border-color: rgba(208, 208, 208, 0);
  border-right-color: #D0D0D0;
  border-width: 8px;
  margin-top: -8px;
}

.webapp .data-fields fieldset.inline-actions span.add {
  background: url(../images/icn/icnadd.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.webapp .data-fields fieldset.inline-actions span.delete {
  background: url(../images/icn/icndeletedark@2x.png);
  opacity: .8;
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.webapp .data-fields fieldset .change-form {
  position: relative;
  cursor: pointer;
}

.webapp .data-fields fieldset .change-form:after {
  content: "";
  background: url(../images/icn/icnrefresh.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -25px;
  top: -4px;
}

.webapp .data-fields fieldset #save-profile-response {
  position: relative;
  width: 100%;
}

.webapp .data-fields fieldset #save-profile-response span {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}

.webapp .data-fields fieldset #save-profile-response span.success {
  color: #35A078;
}

.webapp .data-fields fieldset #save-profile-response span.error {
  color: red;
}

.webapp .data-fields fieldset #unsubscribe-email-response {
  position: relative;
  width: 100%;
}

.webapp .data-fields fieldset #unsubscribe-email-response span {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}

.webapp .data-fields fieldset #unsubscribe-email-response span.success {
  color: #35A078;
}

.webapp .data-fields fieldset #unsubscribe-email-response span.error {
  color: red;
}

.webapp .data-fields fieldset.values-inline span {
  font-size: 12px;
  color: #717171;
  line-height: 40px;
  float: left;
  margin-right: 20px;
}

.webapp .data-fields fieldset.values-inline input {
  width: 90px;
  float: left;
  text-align: center;
}

.webapp .data-fields fieldset.login_email_step, .webapp .data-fields fieldset.login_phone_step {
  display: none;
}

.webapp .data-fields .sent-msg {
  display: none;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  color: #767676;
  line-height: 30px;
  clear: both;
  width: 100%;
}

.webapp .data-fields .sent-msg span {
  background: url(../images/icn/icnsent.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 21px auto;
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  top: 4px;
  right: -4px;
}

.webapp .data-fields .email-sent {
  font-size: 16px;
  color: #585757;
  line-height: 23px;
  text-align: center;
  margin: 50px 0;
  display: none;
  clear: both;
  width: 100%;
}

.webapp .validation {
  position: relative;
}

.webapp .validation .tagged {
  font-size: 10px;
  color: #C30E0E;
  line-height: 12px;
  text-transform: uppercase;
  position: absolute;
  border-radius: 50%;
  right: 0;
  top: 14px;
  display: none;
  width: 16px;
  height: 16px;
  background-color: #C30E0E;
  background-image: url(../images/icn/icnclose_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px auto;
}

.webapp .validation .tagged.checked {
  background-color: #439376;
  background-image: url(../images/icn/icncheck_white.png);
  background-size: 9px;
  display: block;
}

.webapp .validation .tagged.show {
  display: block;
}

.webapp .styleforms {
  background: #ffffff;
  padding: 15px 20px;
  width: 100%;
  /* Social Login */
}

.webapp .styleforms .head-forms-copys {
  margin: 30px 0;
}

.webapp .styleforms .head-forms-copys .msg-form {
  font-size: 16px;
  color: #6D6D6D;
  line-height: 19px;
  display: block;
  text-align: center;
}

.webapp .styleforms .head-forms-copys .msg-form.big-text {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
  color: #797C7B;
  line-height: 20px;
}

.webapp .styleforms .head-forms-copys .msg-form.small-text {
  font-size: 14px;
  color: #797C7B;
  line-height: 20px;
}

.webapp .styleforms .formspages {
  display: none;
}

.webapp .styleforms .formspages .center-cont {
  position: relative;
  width: 100%;
}

.webapp .styleforms .formspages .center-cont fieldset {
  width: 100%;
}

.webapp .styleforms .formspages .vcenter {
  display: table-cell;
  vertical-align: middle;
}

.webapp .styleforms .formspages .msg-form {
  font-size: 16px;
  color: #8D8D8D;
  line-height: 19px;
  font-weight: 400;
  display: block;
  margin-bottom: 30px;
}

.webapp .styleforms .formspages .msg-form b {
  font-weight: 600;
}

.webapp .styleforms .formspages .message-status {
  /*border: 1px solid #ccc;*/
  font-size: 13px;
  padding: 10px;
  text-align: center;
  display: none;
  /*display: block;*/
  width: 100%;
  border-radius: 4px;
}

.webapp .styleforms .formspages .message-status.forgot {
  margin-top: 20px;
}

.webapp .styleforms .formspages .message-status.verify {
  margin-bottom: 20px;
  display: block !important;
}

.webapp .styleforms .formspages .links-cap {
  font-size: 12px;
  color: #E77C48;
  margin-top: 20px;
}

.webapp .styleforms .formspages .links-cap b {
  font-weight: 700;
}

.webapp .styleforms .formspages .text-with-link {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #878787;
  margin-bottom: 20px;
}

.webapp .styleforms .formspages .text-with-link a {
  color: #E77C48;
  font-weight: 600;
}

.webapp .styleforms .formspages .text-with-link.mt20 {
  margin-top: 20px;
}

.webapp .styleforms .formspages #question-choice fieldset:nth-child(2) span.delete {
  display: none;
}

.webapp .styleforms .formspages > span {
  font-size: 16px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  font-weight: 700;
}

.webapp .styleforms .formspages > p {
  font-size: 16px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

.webapp .styleforms .formspages > div > span {
  font-size: 13px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  font-weight: 700;
}

.webapp .styleforms .formspages > div > p {
  font-size: 13px;
  color: #6C6C6C;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

.webapp .styleforms .formspages fieldset {
  display: block;
  position: relative;
}

.webapp .styleforms .formspages fieldset input[type="text"],
.webapp .styleforms .formspages fieldset input[type="email"],
.webapp .styleforms .formspages fieldset input[type="password"],
.webapp .styleforms .formspages fieldset input[type="number"],
.webapp .styleforms .formspages fieldset input[type="tel"] {
  background: #ffffff;
  width: 100%;
  border: none;
  border-bottom: 1px solid #DDD;
  border-radius: 0px;
  height: 39px !important;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 0 15px;
  line-height: 22px;
}

.webapp .styleforms .formspages fieldset input[type="text"]:focus,
.webapp .styleforms .formspages fieldset input[type="email"]:focus,
.webapp .styleforms .formspages fieldset input[type="password"]:focus,
.webapp .styleforms .formspages fieldset input[type="number"]:focus,
.webapp .styleforms .formspages fieldset input[type="tel"]:focus {
  border-color: #E77C48;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .styleforms .formspages fieldset input[type="text"]:-webkit-autofill,
.webapp .styleforms .formspages fieldset input[type="email"]:-webkit-autofill,
.webapp .styleforms .formspages fieldset input[type="password"]:-webkit-autofill,
.webapp .styleforms .formspages fieldset input[type="number"]:-webkit-autofill,
.webapp .styleforms .formspages fieldset input[type="tel"]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}

.webapp .styleforms .formspages fieldset select {
  border-radius: 0 !important;
}

.webapp .styleforms .formspages fieldset .msg-recovery {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  color: #8D8D8D;
  margin-bottom: 20px;
}

.webapp .styleforms .formspages fieldset .msg-recovery b {
  font-weight: 700;
}

.webapp .styleforms .formspages fieldset .or-tag {
  display: block;
  text-align: center;
  margin: 20px 0;
}

.webapp .styleforms .formspages fieldset .or-tag span {
  display: inline-block;
  background: #C4C4C4;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 14px;
}

.webapp .styleforms .formspages fieldset .instance-message {
  /* Message for describe where you stay */
  font-size: 16px;
  font-weight: 400;
  display: block;
  text-align: center;
  margin: 20px 0;
  color: #737272;
  line-height: 17px;
}

.webapp .styleforms .formspages fieldset textarea {
  width: 100%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  min-height: 100px;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 15px;
}

.webapp .styleforms .formspages fieldset textarea:focus {
  border-color: #E77C48;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .styleforms .formspages fieldset .required {
  color: white;
  position: absolute;
  top: 0;
  right: -150px;
  width: 135px;
  background-color: #4E4E4E;
  font-size: 11px;
  padding: 10px 15px;
  border-radius: 3px;
}

.webapp .styleforms .formspages fieldset .required:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #4E4E4E;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: -7px;
  top: 9px;
}

.webapp .styleforms .formspages fieldset .required.show {
  display: inline-block !important;
}

.webapp .styleforms .formspages fieldset.inline-actions input {
  width: calc(100% - 140px);
  margin-right: 20px;
  float: left;
}

.webapp .styleforms .formspages fieldset.inline-actions input.small-field {
  width: calc(60% - 140px);
}

.webapp .styleforms .formspages fieldset.inline-actions.yesno-routes input {
  width: calc(100% - 62px);
}

.webapp .styleforms .formspages fieldset.inline-actions.yesno-without-routes input {
  width: calc(100%);
}

.webapp .styleforms .formspages fieldset.inline-actions.slidebar input {
  width: calc(100%);
}

.webapp .styleforms .formspages fieldset.inline-actions.slidebar-without-routes input {
  width: calc(100%);
}

.webapp .styleforms .formspages fieldset.inline-actions.multiple-without-route input {
  width: calc(100% - 100px);
}

.webapp .styleforms .formspages fieldset.inline-actions span {
  float: left;
  width: 25px;
  height: 35px;
  margin-right: 20px;
}

.webapp .styleforms .formspages fieldset.inline-actions span:last-child {
  margin: 0;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route {
  background: url(../images/icn/icnroute@2x.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  position: relative;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route.active {
  background: url(../images/icn/icnroute-active@2x.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip {
  position: absolute;
  top: 0;
  left: 33px;
  width: 150px;
  display: none;
  z-index: 1;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip.show {
  display: block;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip input {
  margin: 0;
  width: 100%;
  padding-right: 30px;
  background: #fff;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip input:focus {
  border-color: #E3E3E3;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip .caption-input {
  font-size: 11px;
  float: none;
  font-weight: 400;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip .delete-route {
  float: none;
  position: absolute;
  right: 7px;
  top: 9px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icn/icndeleteroute@2x.png);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip:after,
.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip:before {
  right: 99%;
  top: 34%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 7px;
  margin-top: -7px;
}

.webapp .styleforms .formspages fieldset.inline-actions span.route .route-tip:before {
  border-color: rgba(208, 208, 208, 0);
  border-right-color: #D0D0D0;
  border-width: 8px;
  margin-top: -8px;
}

.webapp .styleforms .formspages fieldset.inline-actions span.add {
  background: url(../images/icn/icnadd.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.webapp .styleforms .formspages fieldset.inline-actions span.delete {
  background: url(../images/icn/icndeletedark@2x.png);
  opacity: .8;
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.webapp .styleforms .formspages fieldset .change-form {
  position: relative;
  cursor: pointer;
}

.webapp .styleforms .formspages fieldset .change-form:after {
  content: "";
  background: url(../images/icn/icnrefresh.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -25px;
  top: -4px;
}

.webapp .styleforms .formspages fieldset #save-profile-response {
  position: relative;
  width: 100%;
}

.webapp .styleforms .formspages fieldset #save-profile-response span {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}

.webapp .styleforms .formspages fieldset #save-profile-response span.success {
  color: #35A078;
}

.webapp .styleforms .formspages fieldset #save-profile-response span.error {
  color: red;
}

.webapp .styleforms .formspages fieldset.values-inline span {
  font-size: 12px;
  color: #717171;
  line-height: 40px;
  float: left;
  margin-right: 20px;
}

.webapp .styleforms .formspages fieldset.values-inline input {
  width: 90px;
  float: left;
  text-align: center;
}

.webapp .styleforms .formspages fieldset.login_email_step, .webapp .styleforms .formspages fieldset.login_phone_step {
  display: none;
}

.webapp .styleforms .social-login {
  text-align: center;
}

.webapp .styleforms .social-login .title-log {
  font-size: 14px;
  color: #878787;
  line-height: 23px;
  display: block;
  text-align: center;
  margin: 0px 0 12px 0;
  clear: both;
}

.webapp .styleforms .social-login .title-log.last {
  margin: 0;
  padding-top: 20px;
}

.webapp .styleforms .social-login .title-log a {
  color: #E77C48;
  font-weight: 600;
  display: inline-block;
  clear: both;
}

.webapp .styleforms .social-login > a {
  width: 40px;
  display: inline-block;
  line-height: 40px;
  color: #ffffff;
  margin-right: 10px;
  text-align: center;
  cursor: pointer;
}

.webapp .styleforms .social-login > a:hover {
  text-decoration: none;
  opacity: .8;
}

.webapp .styleforms .social-login > a:last-of-type {
  margin-right: 0;
}

.webapp .styleforms .social-login > a.fb {
  background: #3C5193;
}

.webapp .styleforms .social-login > a.fb .icon {
  background: url(../images/icn/icnfb.png);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 11px;
  height: 21px;
  position: relative;
  top: 4px;
  left: 0px;
}

.webapp .styleforms .social-login > a.tw {
  background: #37A7DF;
}

.webapp .styleforms .social-login > a.tw .icon {
  background: url(../images/icn/icntw.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  top: 5px;
}

.webapp .styleforms .social-login > a.gplus {
  background: #DA4733;
}

.webapp .styleforms .social-login > a.gplus .icon {
  background: url(../images/icn/icngplus.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  top: 5px;
}

.webapp .module {
  padding: 40px 0;
}

.webapp .pagination-sm > li > a,
.webapp .pagination-sm > li > span {
  color: #69849F;
}

.webapp .pagination > .active > a {
  color: white;
  background: #69849F;
}

.webapp .dash-empty {
  padding: 60px 10% !important;
  background: #f3f3f3;
}

.webapp .dash-normal {
  /*      background: #f8f8f8;
      padding:0px 10% !important;*/
  padding: 0 !important;
}

.webapp .dash-title, .webapp .dash-subtitle, .webapp .button-container {
  text-align: center;
}

.webapp .dash-title {
  font-size: 50px;
  color: #69849F;
}

.webapp .dash-subtitle {
  font-size: 20px;
  color: #69849F;
  margin-bottom: 29px;
  font-weight: bold;
}

.webapp .dash-button, .webapp #spec_email_verif_notif {
  height: 40px;
  padding: 0 16px;
  background: #E6773D;
  box-shadow: 0px 2px 0px #AA5224;
  color: white;
  text-decoration: none;
  border: 0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}

.webapp .dash-button:hover, .webapp #spec_email_verif_notif:hover {
  opacity: .9;
}

.webapp .spec-button-upgrade {
  height: 30px !important;
  line-height: 30px !important;
  margin-top: 5px !important;
}

.webapp .logo-container {
  text-align: center;
  margin-top: 40px;
}

.webapp .logo-container p {
  margin-top: 5px;
}

.webapp .dash-steps {
  width: 100%;
  margin-top: 40px;
  text-align: center;
}

.webapp .dash-steps .step {
  display: inline-block;
  width: 170px;
  text-align: center;
  position: relative;
}

.webapp .dash-steps .step:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 18px;
  display: inline-block;
  background-image: url(../images/icn/blue_arrow.png);
  background-size: 6px 9.18px;
  background-position: center center;
  background-repeat: no-repeat;
}

.webapp .dash-steps .step:last-of-type {
  margin-right: 0;
}

.webapp .dash-steps .step:last-of-type:after {
  display: none;
}

.webapp .dash-steps .step .number-container {
  width: 34px;
  font-size: 20px;
  height: 34px;
  background: #69849F;
  border-radius: 100%;
  text-align: center;
  line-height: 1.7;
  color: white;
  margin: 0 auto;
}

.webapp .dash-steps .step p {
  font-size: 20px;
  margin-top: 10px;
  color: #69849F;
  font-weight: bold;
}

.webapp .dash-steps img {
  float: left;
  margin-top: 55px;
  margin-left: -6%;
}

.webapp .examples-and-tips {
  width: 100%;
  background: #ffffff;
  padding: 50px 0;
  margin-top: 60px;
}

.webapp .examples-and-tips .big-title {
  font-weight: 600;
  display: block;
  font-size: 24px;
  color: #616161;
}

.webapp .examples-and-tips .big-title a {
  color: #E77C48;
  background: url(../images/icn/icn_arrow_right_start.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 17px auto;
  padding-right: 22px;
  cursor: pointer;
}

.webapp .examples-and-tips .big-title.mt30 {
  margin-top: 30px;
}

.webapp .examples-and-tips .big-title.mb40 {
  margin-top: 40px;
}

.webapp .examples-and-tips .types-surveys {
  overflow: hidden;
  margin-bottom: 70px;
  margin-top: 40px;
  padding-left: 0;
}

.webapp .examples-and-tips .types-surveys li {
  width: calc(100% / 2);
  min-height: 80px;
  float: left;
  padding-left: 55px;
  padding-right: 15px;
  position: relative;
  margin-top: 40px;
  list-style: none;
}

.webapp .examples-and-tips .types-surveys li:after {
  content: "";
  display: inline-block;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #69859E;
}

.webapp .examples-and-tips .types-surveys li .title, .webapp .examples-and-tips .types-surveys li .content .question-module.no-hover label, .webapp .content .question-module.no-hover .examples-and-tips .types-surveys li label, .webapp .examples-and-tips .types-surveys li .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .examples-and-tips .types-surveys li .answer {
  font-weight: 500;
  font-size: 15px;
  color: #69859E;
  display: block;
}

.webapp .examples-and-tips .types-surveys li p {
  font-size: 13px;
  color: #4A4A4A;
  letter-spacing: 0px;
  line-height: 23px;
  display: block;
}

.webapp .examples-and-tips .types-surveys li.survey:after {
  background-image: url(../images/icn/icn_survey.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .examples-and-tips .types-surveys li.polling:after {
  background-image: url(../images/icn/icn_audience_poll.png);
  background-position: center center;
  background-size: 40px 42px;
  background-repeat: no-repeat;
}

.webapp .examples-and-tips .types-surveys li.nps:after {
  background-image: url(../images/icn/icn_nps.png);
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}

.webapp .examples-and-tips .types-surveys li.checklist:after {
  background-image: url(../images/icn/icn_checklist.png);
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}

.webapp .examples-and-tips .types-surveys li.oform:after {
  background-image: url(../images/icn/icn_form.png);
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}

.webapp .examples-and-tips .types-surveys li.quiz:after {
  background-image: url(../images/icn/icn_quiz.png);
  background-position: center center;
  background-size: 17px auto;
  background-repeat: no-repeat;
}

.webapp .examples-and-tips .types-surveys li.trivia:after {
  background-image: url(../images/icn/icn_trivia.png);
  background-position: center center;
  background-size: 19.56px auto;
  background-repeat: no-repeat;
}

.webapp .examples-and-tips .left-column {
  width: calc(100% - 320px);
  float: left;
}

.webapp .examples-and-tips .right-column {
  width: 100%;
  float: right;
}

.webapp .examples-and-tips .right-column .module {
  padding-top: 0px;
}

.webapp .examples-and-tips .right-column .module .useful-tips {
  margin-bottom: 30px;
  float: left;
  width: 204px;
  margin-right: 60px;
}

.webapp .examples-and-tips .right-column .module .useful-tips:last-child {
  margin-right: 0px;
}

.webapp .examples-and-tips .right-column .module .useful-tips .title, .webapp .examples-and-tips .right-column .module .useful-tips .content .question-module.no-hover label, .webapp .content .question-module.no-hover .examples-and-tips .right-column .module .useful-tips label, .webapp .examples-and-tips .right-column .module .useful-tips .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .examples-and-tips .right-column .module .useful-tips .answer {
  display: block;
  font-weight: 600;
  font-size: 14px;
  color: #69859E;
  margin-bottom: 20px;
}

.webapp .examples-and-tips .right-column .module .useful-tips p {
  display: block;
  font-size: 13px;
  color: #4A4A4A;
  letter-spacing: 0px;
  line-height: 23px;
}

.webapp .examples-and-tips .right-column .module .useful-tips p:last-child {
  margin-bottom: 0;
}

.webapp .dashboard-tabs.steps-qrvey {
  position: relative;
  top: 0;
}

.webapp .dashboard-tabs.steps-qrvey .wrapper {
  width: 1048px;
}

.webapp .dashboard-tabs.steps-qrvey .wrapper > div {
  width: calc(100% / 3 - 4px);
  float: right;
}

.webapp .dashboard-tabs.steps-qrvey .wrapper > div:first-child {
  margin-right: 0;
}

.webapp .dashboard-tabs.steps-qrvey .wrapper > div:last-child {
  margin-right: 5px;
}

.webapp .select-container {
  width: 170px;
  height: 34px;
  overflow: hidden;
  background: url(../images/icn/icngodowngris.png) no-repeat calc(100% - 18px) white;
  border: 1px solid #ccc;
  float: left;
  margin-top: 30px;
  margin-bottom: 21px;
}

.webapp .select-container select {
  background: transparent;
  width: 170px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
}

.webapp .list-container {
  clear: both;
}

.webapp .list-container .wrapper {
  width: 1048px;
}

.webapp .list-container .no-matches {
  width: 100%;
  text-align: center;
  font-size: 25px;
  margin: 60px 0;
  color: #E77C48;
  font-weight: bolder;
}

.webapp .list-container .no-matches img {
  width: 30px;
}

.webapp .list-container .default-pagination {
  margin: 10px 0 0 0;
  display: block;
  clear: both;
  width: calc(100% - 320px);
  padding-top: 10px;
  /* margin-top: 0px;
      display: block;
      clear: both;
      width: calc(100% - 320px);
      padding-top: 10px;
      a {
        padding: 0 10px;
        background: $darkblue;
        color: white;
        border-radius: 3px;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 23px;
        display: inline-block;
        cursor: pointer;
        transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        &:hover {
          background-color: $primary-color;
          color: #ffffff;
          text-decoration: none;
          transition: all .2s linear;
          -webkit-transition: all .2s linear;
          -moz-transition: all .2s linear;
          -o-transition: all .2s linear;
        }
        &.prev {
          float:right;
          margin-right: 10px;
        }
        &.next {
          float:right;
        }
      }*/
}

.webapp .list-container .default-pagination .prev, .webapp .list-container .default-pagination .next {
  cursor: pointer;
  border-radius: 50%;
  box-shadow: rgba(74, 74, 74, 0.290196) 0px 2px 4px;
  padding: 5px;
  background-image: url(../images/icn/arrow_l_slider.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 46% 50%;
  background-size: 7px;
  width: 25px;
  height: 25px;
  display: inline-block;
  float: right;
}

.webapp .list-container .default-pagination .next {
  background-image: url(../images/icn/arrow_r_slider.png);
  background-position: 50% 50%;
  margin-left: 10px;
}

.webapp .tabs-dashboard {
  /* Dashboard Tabs */
  position: fixed;
  top: 170px;
  left: 0;
  right: 0;
  z-index: 4;
}

.webapp .tabs-dashboard .steps-qrvey {
  background-color: #F8F9F9;
}

.webapp .profile-edit-container {
  /* Dashboard User Information */
  padding: 20px 0;
  background-color: #F8F9F9;
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  z-index: 4;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .profile-edit-container.upTop {
  top: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .profile-edit-container .c100.orange .bar, .webapp .profile-edit-container .c100.orange .fill {
  border-color: #E77834 !important;
}

.webapp .profile-edit-container .c100 {
  font-size: 100px;
  background: white !important;
}

.webapp .profile-edit-container .c100:after {
  background: white !important;
}

.webapp .profile-edit-container .c100 img {
  width: 80%;
}

.webapp .profile-edit-container .profile-text {
  margin-left: 20px;
  float: left;
  margin-top: 20px;
}

.webapp .profile-edit-container .profile-text a {
  color: #E6773D;
}

.webapp .profile-edit-container .profile-text p {
  font-size: 22px;
  margin-bottom: 0;
}

.webapp .profile-edit-container .c100.orange:hover > span {
  color: #e17737 !important;
}

.webapp .profile-edit-container .c100:hover:after {
  top: 0.08em;
  left: 0.08em;
  width: 0.84em;
  height: 0.84em;
}

.webapp .profile-edit-container .c100:hover > span {
  width: 100%;
  line-height: 5em;
  font-size: 0.2em;
}

.webapp .profile-edit-container .profile-image-container {
  float: left;
  position: relative;
}

.webapp .profile-edit-container .profile-image-container .img-container {
  position: absolute;
  top: 7%;
  left: 8%;
}

.webapp .profile-edit-container .profile-image-container .img-container img {
  border-radius: 100%;
  width: 75px;
  height: 75px;
}

.webapp .profile-edit-container .profile-image-container .c100 {
  margin-bottom: 0;
}

.webapp .launch {
  width: 960px;
  margin: 0 auto;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px auto;
  position: relative;
  top: 0;
  z-index: 1;
}

.webapp .launch-p {
  color: #898989;
  text-decoration: none;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  margin-top: -12px;
  font-size: 19px;
}

.webapp .launch-title {
  color: #e77f4c;
  text-decoration: none;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  margin-top: -20px;
  font-size: 24px;
}

.webapp .launch-body {
  color: #898989;
  text-decoration: none;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  margin-top: -12px;
  font-size: 24px;
}

.webapp .left-button {
  float: left;
}

.webapp .right-buttons {
  float: right;
}

.webapp .create-qrvey {
  margin-top: -1px;
  background: #69849F;
  width: 100%;
  position: fixed;
  z-index: 6;
  font-size: 16px;
  color: white;
  padding: 5px 0 !important;
}

.webapp .create-qrvey.center {
  text-align: center;
  top: initial !important;
  margin-top: 10px;
}

.webapp .create-qrvey.center .closejs {
  display: none;
}

.webapp .create-qrvey .dash-button, .webapp .create-qrvey #spec_email_verif_notif {
  box-shadow: none;
  padding: 7px 20px;
  margin-left: 17px;
}

.webapp .create-qrvey .close-img {
  margin-left: 10px;
  cursor: pointer;
}

.webapp .qrveys-list-container {
  background: transparent;
  padding-top: 35px;
  padding-bottom: 35px;
  clear: both;
}

.webapp .qrveys-list-container select {
  float: left;
}

.webapp .qrveys-list-container .actions {
  float: left;
}

.webapp .qrveys-list-container .actions .dash-button {
  height: 37px;
}

.webapp .qrveys-list-container .input-container {
  float: right;
  margin-left: 20px;
}

.webapp .qrveys-list-container .input-container input {
  font-size: 16px;
  font-weight: bold;
  color: #666968;
  float: left;
  border: 0;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 8px;
  padding-right: 30px;
  background: transparent;
  width: 210px;
}

.webapp .qrveys-list-container .input-container input::after {
  content: url(images/icn/icnsearchblue.png);
}

.webapp .qrveys-list-container .input-container span {
  float: right;
  position: absolute;
  margin-left: -25px;
}

.webapp .qrveys-list-container .input-container span.search-icon img {
  width: 15px;
  height: 15px;
}

.webapp .qrveys-list-container .wrapper {
  position: relative;
}

.webapp .qrveys-list-container .left-qrvey-column {
  width: calc(100% - 320px);
  float: left;
}

.webapp .qrveys-list-container .right-qrvey-column {
  width: 300px;
  float: right;
  margin-bottom: 50px;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  margin-top: 17px;
  position: absolute;
  right: 0;
  top: 0;
}

.webapp .qrveys-list-container .right-qrvey-column .module {
  padding: 30px;
}

.webapp .qrveys-list-container .right-qrvey-column .module:last-child {
  border-top: 1px solid #EBEBEB;
}

.webapp .qrveys-list-container .right-qrvey-column .module .useful-tips {
  margin-bottom: 20px;
}

.webapp .qrveys-list-container .right-qrvey-column .module .useful-tips .title, .webapp .qrveys-list-container .right-qrvey-column .module .useful-tips .content .question-module.no-hover label, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module .useful-tips label, .webapp .qrveys-list-container .right-qrvey-column .module .useful-tips .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module .useful-tips .answer {
  display: block;
  font-weight: 600;
  font-size: 14px;
  color: #69859E;
  margin-bottom: 10px;
}

.webapp .qrveys-list-container .right-qrvey-column .module .useful-tips .title:hover, .webapp .qrveys-list-container .right-qrvey-column .module .useful-tips .content .question-module.no-hover label:hover, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module .useful-tips label:hover, .webapp .qrveys-list-container .right-qrvey-column .module .useful-tips .content .question-module.no-hover .answer:hover, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module .useful-tips .answer:hover {
  text-decoration: underline;
}

.webapp .qrveys-list-container .right-qrvey-column .module .useful-tips .black-title {
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  color: #616161;
}

.webapp .qrveys-list-container .right-qrvey-column .module .useful-tips p {
  display: block;
  font-size: 11px;
  color: #666968;
  line-height: 17px;
}

.webapp .qrveys-list-container .right-qrvey-column .module .useful-tips p:last-child {
  margin-bottom: 0;
}

.webapp .qrveys-list-container .right-qrvey-column .module .title, .webapp .qrveys-list-container .right-qrvey-column .module .content .question-module.no-hover label, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module label, .webapp .qrveys-list-container .right-qrvey-column .module .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module .answer {
  display: block;
  font-weight: 600;
  font-size: 14px;
  color: #69859E;
  margin-bottom: 10px;
}

.webapp .qrveys-list-container .right-qrvey-column .module .title:hover, .webapp .qrveys-list-container .right-qrvey-column .module .content .question-module.no-hover label:hover, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module label:hover, .webapp .qrveys-list-container .right-qrvey-column .module .content .question-module.no-hover .answer:hover, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module .answer:hover {
  text-decoration: underline;
}

.webapp .qrveys-list-container .right-qrvey-column .module .black-title {
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  color: #616161;
}

.webapp .qrveys-list-container .right-qrvey-column .module p {
  display: block;
  font-size: 11px;
  color: #666968;
  line-height: 17px;
}

.webapp .qrveys-list-container .right-qrvey-column .module p:last-child {
  margin-bottom: 0;
}

.webapp .qrveys-list-container .right-qrvey-column .module.topmodule .title, .webapp .qrveys-list-container .right-qrvey-column .module.topmodule .content .question-module.no-hover label, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module.topmodule label, .webapp .qrveys-list-container .right-qrvey-column .module.topmodule .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module.topmodule .answer {
  font-size: 13px;
  color: #4D6B85;
}

.webapp .qrveys-list-container .right-qrvey-column .module.topmodule .title:hover, .webapp .qrveys-list-container .right-qrvey-column .module.topmodule .content .question-module.no-hover label:hover, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module.topmodule label:hover, .webapp .qrveys-list-container .right-qrvey-column .module.topmodule .content .question-module.no-hover .answer:hover, .webapp .content .question-module.no-hover .qrveys-list-container .right-qrvey-column .module.topmodule .answer:hover {
  text-decoration: underline;
}

.webapp .qrveys-list-container .right-qrvey-column .module.topmodule p {
  display: block;
  font-size: 12px;
  color: #5D5D5D;
  font-weight: 500;
}

.webapp .qrveys-list-container .right-qrvey-column .module.topmodule p a {
  color: #5D5D5D;
}

.webapp .qrveys-list-container .right-qrvey-column .module.topmodule p a:visited, .webapp .qrveys-list-container .right-qrvey-column .module.topmodule p a:hover {
  color: #5D5D5D;
}

.webapp .qrveys-list-container.qrvey-automation-container .qrvey-sort-by-status {
  margin: 0 20px 0 0;
}

.webapp .qrveys-list-container.qrvey-automation-container .automation-empty {
  margin-top: 15px;
  /*padding-top: 162px;
            padding-bottom: 162px;*/
  padding-top: 50px;
  padding-bottom: 70px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  text-align: center;
}

.webapp .dash-status {
  display: block;
  position: relative;
  padding: 31px 0 72px;
  box-shadow: -1px 2px 7px #ccc;
  /* Rectangle 197: */
  background-image: linear-gradient(#F8F8F8 0%, #EEEEEE 100%);
}

.webapp .dash-status .filter-circle {
  width: 110px;
  float: left;
  border: 3px solid #ccc;
  margin-right: 54px;
  height: 110px;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  position: relative;
  display: table;
  /* Types of circles and colors (dashboard) */
}

.webapp .dash-status .filter-circle:nth-child(3) {
  margin-right: 0;
}

.webapp .dash-status .filter-circle > div {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}

.webapp .dash-status .filter-circle > div a {
  display: block;
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 0;
}

.webapp .dash-status .filter-circle > div span {
  font-size: 11px;
}

.webapp .dash-status .filter-circle > div span:first-child {
  display: block;
  font-size: 40px;
  line-height: 30px;
}

.webapp .dash-status .filter-circle .circle-legend {
  position: absolute;
  top: 120px;
  width: 100px;
  color: #69849F;
  text-align: center;
  margin: 0 auto;
  left: 5px;
  font-size: 18px;
  font-weight: bold;
}

.webapp .dash-status .filter-circle.default {
  border-color: #69849F;
  color: #69849F;
  background: white;
}

.webapp .dash-status .filter-circle.default:hover {
  background: #69849F;
  cursor: default;
}

.webapp .dash-status .filter-circle.default:hover span {
  color: white;
}

.webapp .dash-status .filter-circle.new {
  background-color: #E77C48;
  background-position: 43px 35px;
  border-color: #E77C48;
  color: #fff;
}

.webapp .dash-status .filter-circle.new:hover {
  opacity: .9;
}

.webapp .dash-status .filter-circle.new .circle-legend {
  color: #E6773D;
}

.webapp .dash-status .filter-circle.new span {
  font-size: 11px !important;
  padding-top: 36px;
}

.webapp .dash-status .filter-circle.new div {
  display: block;
  vertical-align: middle;
  color: #fff;
  font-size: 11px;
  background-image: url(../images/icn/icnaddmore@2x.png);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 100%;
}

.webapp .dash-status .filter-circle.running {
  border-color: #A0355E !important;
  color: #A0355E !important;
}

.webapp .dash-status .filter-circle.running:hover {
  background: #A0355E !important;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.running:hover span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.running.active {
  background: #A0355E !important;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.running.active span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.pending {
  border-color: #84BDB0;
  color: #84BDB0;
}

.webapp .dash-status .filter-circle.pending:hover {
  background: #84BDB0;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.pending:hover span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.pending.active {
  background: #84BDB0;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.pending.active span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.finished {
  border-color: #569FBA;
  color: #569FBA;
}

.webapp .dash-status .filter-circle.finished:hover {
  background: #569FBA;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.finished:hover span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.finished.active {
  background: #006FA1;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.finished.active span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.paused {
  border-color: #EEB922;
  color: #EEB922;
}

.webapp .dash-status .filter-circle.paused:hover {
  background: #EEB922;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.paused:hover span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.paused.active {
  background: #EEB922;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.paused.active span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.total {
  border-color: #574670;
  color: #574670;
}

.webapp .dash-status .filter-circle.total:hover {
  background: #574670;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.total:hover span {
  color: #ffffff;
}

.webapp .dash-status .filter-circle.total.active {
  background: #574670;
  cursor: pointer;
}

.webapp .dash-status .filter-circle.total.active span {
  color: #ffffff;
}

.webapp .dash-breadcrumb {
  background: #F6F8F9;
  padding: 20px 0;
  border-top: 1px solid #EEEEEE;
  position: fixed;
  width: 100%;
  top: 152px;
  left: 0;
  right: 0;
  z-index: 4;
  text-align: center;
}

.webapp .dash-breadcrumb .wrapper {
  text-align: center;
}

.webapp .dash-breadcrumb .bread_title {
  font-size: 12px;
  color: #989898;
  line-height: 23px;
  margin-right: 15px;
  padding-right: 23px;
  display: inline-block;
  text-align: left;
  position: relative;
  background-image: url(../images/icn/icngoright.png);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: default;
}

.webapp .dash-breadcrumb .bread_title:last-child {
  background: none;
  padding: 0;
  margin: 0;
}

.webapp .dash-breadcrumb .bread_title.visited span {
  color: #606060;
}

.webapp .dash-breadcrumb .bread_title.visited span:hover {
  text-decoration: underline;
  cursor: pointer;
}

.webapp .dash-breadcrumb .bread_title.active span {
  color: #E77C48;
  font-weight: bold;
}

.webapp .dash-breadcrumb .bread_title.active span:hover {
  text-decoration: none;
  cursor: default;
}

.webapp .steps-qrvey {
  position: fixed;
  width: 100%;
  top: 56px;
  z-index: 101;
  background: #ffffff;
  /*box-shadow: inset 0px 1px 4px #354B5F;*/
  box-shadow: 0px 1px 4px #e2e2e2;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .steps-qrvey .p-customize-tab a {
  display: block;
}

.webapp .steps-qrvey .p-customize-tab .number.locked:after {
  right: -115px !important;
}

.webapp .steps-qrvey .wrapper {
  width: 100%;
  position: relative;
  padding: 0 20px 0 70px;
}

.webapp .steps-qrvey .wrapper > div {
  width: 140px;
  padding: 10px 0px;
  text-align: left;
  float: left;
  margin-right: 5px;
  cursor: pointer;
  color: #B5C4CF;
}

.webapp .steps-qrvey .wrapper > div.active {
  position: relative;
}

.webapp .steps-qrvey .wrapper > div.active .text {
  color: #E77C48;
  font-weight: 600;
}

.webapp .steps-qrvey .wrapper > div.active .text.locked {
  position: relative;
}

.webapp .steps-qrvey .wrapper > div.active .text.locked:after {
  content: "";
  background-image: url(../images/icn/1458094616_102.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -20px;
  top: 1px;
}

.webapp .steps-qrvey .wrapper > div.active .number {
  background-color: #E77C48;
  color: #ffffff;
}

.webapp .steps-qrvey .wrapper > div.disabled .number {
  color: #4D6B85;
  background: #B5C4CF;
}

.webapp .steps-qrvey .wrapper > div.disabled .text {
  color: #B5C4CF;
  position: relative;
}

.webapp .steps-qrvey .wrapper > div.disabled .text:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(../images/icn/icn_lock2.png);
  background-size: 15px auto;
  background-position: right center;
  background-repeat: no-repeat;
  position: absolute;
  right: -30px;
  top: -1px;
}

.webapp .steps-qrvey .wrapper > div:last-child {
  margin-right: 0;
}

.webapp .steps-qrvey .wrapper > div.disable-design-tab {
  position: absolute;
  height: 49px;
  z-index: 1;
  background: transparent;
  display: none;
}

.webapp .steps-qrvey .wrapper > div.disable-design-tab:after {
  content: "";
  background: url(../images/icn/1458094616_102.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 15px;
  right: 100px;
}

.webapp .steps-qrvey .wrapper > div.disable-design-tab.show {
  display: block !important;
}

.webapp .steps-qrvey .wrapper > div.disable-design-tab .number {
  color: #4D6B85;
}

.webapp .steps-qrvey .wrapper > div .number {
  border-radius: 50px;
  background: #B5C4CF;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  color: #4D6B85;
  margin-right: 10px;
  font-weight: 600;
  line-height: 21px;
  font-size: 11.03px;
  position: relative;
  top: -2px;
}

.webapp .steps-qrvey .wrapper > div .number.locked {
  position: relative;
}

.webapp .steps-qrvey .wrapper > div .number.locked:after {
  content: "";
  background-image: url(../images/icn/icn_lock2.png);
  background-size: 13px auto;
  background-position: right center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 18px;
  position: absolute;
  right: -89px;
  top: 2px;
}

.webapp .steps-qrvey .wrapper > div .number.customize-lock.locked:after {
  right: -116px;
}

.webapp .steps-qrvey .wrapper > div .text {
  font-weight: 500;
  font-size: 16px;
  color: #616161;
  line-height: 36px;
  text-transform: capitalize;
  position: relative;
}

.webapp .steps-qrvey .wrapper > div.spec-tab-to-desing {
  width: 91px;
  margin-right: 24px;
}

.webapp .steps-qrvey .wrapper > div.spec-tab-to-share {
  width: 88px;
  margin-right: 32px;
}

.webapp .steps-qrvey .wrapper > div.spec-tab-to-customize {
  width: 112px;
  margin-right: 32px;
}

.webapp .steps-qrvey .wrapper > div.spec-tab-to-analyze {
  width: 115px;
}

.webapp .steps-qrvey .wrapper > div.spec-tab-to-analyze .number::after {
  right: -102px;
}

.webapp .steps-qrvey .wrapper .preview-btn-mobile {
  display: none;
  line-height: 34px;
  font-size: 16px;
  background-image: url(../images/icn/icn_eye.png);
  background-color: #273D50;
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -99999px;
  box-shadow: none;
  float: right;
  height: 41px;
  border-radius: 0;
}

.webapp .steps-qrvey .wrapper .right-data {
  float: right;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  height: 56px;
  cursor: default;
}

.webapp .steps-qrvey .wrapper .right-data .preview-btn {
  line-height: 34px;
  font-size: 16px;
  background-image: url(../images/icn/icn_eye.png);
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: 9px 10px;
  padding-left: 35px;
}

.webapp .steps-qrvey .wrapper .right-data .summary {
  font-size: 16px;
  color: #4A4A4A;
  line-height: 36px;
  font-weight: bold;
  /*text-shadow: 0px 1px 1px rgba(0,0,0,0.26);*/
  margin-right: 20px;
}

.webapp .steps-qrvey .wrapper .right-data .summary b {
  font-weight: 600;
  font-size: 16px;
  color: #4A4A4A;
  /*text-shadow: 0px 1px 1px rgba(0,0,0,0.26);*/
}

.webapp .sharing-overlay {
  width: 100%;
  height: 100%;
  background: white;
  opacity: .7;
  position: absolute;
  z-index: 1;
}

.webapp .dashboard-wrapper .noti-img-icn {
  top: 7px;
}

.webapp .dashboard-wrapper .taked-qrveys .qrvey-list .value {
  margin-top: 7px;
}

.webapp .dashboard-wrapper .taked-qrveys .qrvey-list .more-drop.new-style-drop {
  top: 3px;
}

.webapp .dashboard-wrapper .taked-qrveys .default-pagination {
  width: 100%;
}

.webapp .dashboard-wrapper .taked-qrveys .button-take-sample-qrvey .mobile-taked-btn {
  display: none;
  line-height: 40px;
}

.webapp .alert-template {
  background: #69859E;
  text-align: center;
  padding: 15px 0 15px 0;
  position: fixed;
  left: 0;
  right: 0;
  top: -100px;
  width: 100%;
  z-index: 7;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .alert-template.pt100 {
  padding-top: 100px;
}

.webapp .alert-template.upTop {
  top: 108px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .alert-template .wrapper {
  position: relative;
  padding: 0 40px;
}

.webapp .alert-template .wrapper span.closejs {
  font-weight: bold;
  cursor: pointer;
}

.webapp .alert-template .dash-button, .webapp .alert-template #spec_email_verif_notif {
  box-shadow: none;
  padding: 7px 20px;
  margin-left: 17px;
}

.webapp .alert-template .noti-img-icn {
  width: 18px;
  position: absolute;
  left: 0;
}

.webapp .alert-template.verify-share {
  z-index: 8;
}

.webapp .alert-template.disabled-notice {
  z-index: 8;
}

.webapp .alert-template.disabled-notice span {
  font-weight: 600;
}

.webapp .alert-template.disabled-notice span.btntobot {
  font-weight: 400;
  cursor: pointer;
}

.webapp .alert-template span {
  font-weight: 600;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
}

.webapp .alert-template a:not(.close-alert) {
  color: #E77C48;
  background: #ffffff;
  padding: 0 15px;
  font-weight: 600;
  line-height: 28px;
  display: inline-block;
  margin-left: 30px;
  cursor: pointer;
  transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
}

.webapp .alert-template a:not(.close-alert):hover {
  text-decoration: none;
  background-color: #E77C48;
  color: #ffffff;
  transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
}

.webapp .alert-template .close-alert {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../images/icn/close_white.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 0;
  top: calc(50% - 7px);
  cursor: pointer;
}

.webapp .alerts-container {
  position: absolute;
  padding-top: 10px;
  /*padding-right:75px;
    width: calc(100% - 318px);
    height: 100%;*/
  z-index: 2;
  right: 8px;
}

.webapp .alerts-container .alert-customize {
  position: relative;
  margin-bottom: 10px;
  z-index: 100;
  float: right;
  clear: both;
}

.webapp .alerts-container .alert-customize .alert-wrapper {
  border-radius: 5px;
  background: #577188;
}

.webapp .alerts-container .alert-customize .alert-wrapper.error {
  background: #D16767;
  width: 375px;
  font-size: 15px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.error p {
  color: #EDC2C2;
}

.webapp .alerts-container .alert-customize .alert-wrapper.error .img-wrapper {
  padding: 20px 25px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.error .text-wrapper {
  border-left: 1px solid #A43E3E;
}

.webapp .alerts-container .alert-customize .alert-wrapper.error img {
  width: 12px;
  height: 14px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.success {
  background: #6DB689;
  width: 273px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.success.saved .text-wrapper {
  font-size: 15px;
  padding: 22px 15px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.success .img-wrapper {
  padding: 22px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.success .text-wrapper {
  border-left: 1px solid #4F9269;
}

.webapp .alerts-container .alert-customize .alert-wrapper.success img {
  width: 12.58px;
  height: 12.47px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.info {
  background: #577188;
  width: 273px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.info .text-wrapper {
  font-size: 15px;
  padding: 20px 10px;
  border-left: 1px solid #3F5365;
}

.webapp .alerts-container .alert-customize .alert-wrapper.info .img-wrapper {
  padding: 15px;
}

.webapp .alerts-container .alert-customize .alert-wrapper.info img {
  width: 20px;
  height: 27px;
}

.webapp .alerts-container .alert-customize .img-wrapper {
  width: 60px;
  float: left;
}

.webapp .alerts-container .alert-customize .img-wrapper img {
  width: 20px;
  height: 27px;
}

.webapp .alerts-container .alert-customize .text-wrapper {
  width: 70%;
  font-size: 15px;
  display: inline-block;
  color: white;
  padding: 12px 15px;
}

.webapp .alerts-container .alert-customize .text-wrapper p {
  margin: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

.webapp .alert-error {
  background: #d97576;
}

.webapp .alert-error b span {
  font-weight: bold;
  cursor: pointer;
}

.webapp .alert-error span {
  font-weight: 200;
}

.webapp .preview-fold {
  overflow: hidden;
  text-align: right;
}

.webapp .preview-fold .title-tag {
  font-size: 14px;
  color: #E77C48;
  border-bottom: none;
  background: #ffffff;
  background-image: url(../images/icn/preview_icon.png);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
  font-weight: 600;
  display: inline-block;
  padding: 0 25px;
  line-height: 28px;
}

.webapp .actions-design {
  margin: 15px 0;
}

.webapp .actions-design a {
  float: left;
  margin-right: 5px;
  font-size: 13px;
  line-height: 40px;
  cursor: pointer;
  color: #6F6F6F;
  padding-left: 50px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  outline: none;
  font-weight: bold;
  position: relative;
}

.webapp .actions-design a span {
  font-weight: normal;
  color: #6F6F6F;
}

.webapp .actions-design a.templates-btn {
  background-image: url(../images/icn/icn_templates_circle.png);
  margin-right: 20px;
}

.webapp .actions-design a.customize-btn {
  background-image: url(../images/icn/icn_customize_circle.png);
}

.webapp .actions-design a span {
  font-weight: bold;
  color: #4D6B85;
}

.webapp .actions-design .circle-color-theme {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  background: #ccc;
  top: 0px;
  left: 28px;
  border: 1px solid #FAFAFA;
}

.webapp .creation-date {
  font-weight: 500;
  line-height: 50px;
  color: #555555;
  opacity: 0.65;
}

.webapp .description-fold {
  overflow: hidden;
  padding: 0 50px 0 80px;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 20px;
}

.webapp .description-fold .wrapper {
  width: 100%;
}

.webapp .description-fold .title-tag {
  font-size: 14px;
  color: #E77C48;
  border: 1px solid #D0D0D0;
  border-bottom: none;
  background: #ffffff;
  cursor: pointer;
  font-weight: 600;
  display: inline-block;
  padding: 0 15px;
  line-height: 28px;
}

.webapp .description-fold .saved {
  display: inline-block;
  padding: 15px 55px 15px 20px;
  background: #ffffff;
  color: #555555;
  font-size: 16px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  position: relative;
}

.webapp .description-fold .saved .saved-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.webapp .description-fold .saved .edit-text {
  font-size: 12px;
  color: #4A4A4A;
  line-height: 22px;
  position: absolute;
  right: -17px;
  top: -30px;
  background-image: url(../images/icn/icn_edit_arrow.png);
  background-position: right 9px;
  background-repeat: no-repeat;
  background-size: 9px auto;
  padding-right: 16px;
  padding-bottom: 6px;
}

.webapp .description-fold .saved:hover {
  border-color: #E77C48;
}

.webapp .description-fold .saved.no-hover:hover {
  /*border: 1px solid #E2E2E2;*/
}

.webapp .description-fold .saved .title, .webapp .description-fold .saved .content .question-module.no-hover label, .webapp .content .question-module.no-hover .description-fold .saved label, .webapp .description-fold .saved .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .description-fold .saved .answer {
  font-weight: 600;
  color: #4A4A4A;
  font-size: 18px;
  margin-right: 20px;
  line-height: 24px;
  max-width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
}

.webapp .description-fold .saved .description {
  width: calc(100% - 300px);
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  line-height: 25px;
}

.webapp .description-fold .editing {
  background: #ffffff;
  padding: 30px 40px;
  border: 1px solid #E77C48;
  text-align: left;
  display: none;
}

.webapp .description-fold .editing .close-edit-description-fold {
  color: #E77C48;
  font-weight: 600;
  display: none;
  margin-right: 10px;
  position: absolute;
  right: 20px;
}

.webapp .description-fold .editing span {
  display: block;
}

.webapp .description-fold .editing span.title, .webapp .description-fold .editing .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .description-fold .editing span.answer {
  font-size: 11px;
  color: #555555;
  line-height: 16px;
}

.webapp .description-fold .editing span.state_saved {
  background-image: url(../images/icn/icncheck_yellow.png);
  background-repeat: no-repeat;
  background-size: 12px auto;
  background-position: center left;
  padding-left: 18px;
  font-size: 14px;
  color: #555555;
  line-height: 16px;
}

.webapp .description-fold .editing textarea {
  width: 100%;
  margin: 20px 0 5px 0;
  border: 1px solid #D0D0D0;
  padding: 10px;
  border-radius: 1px;
  height: 110px;
  resize: none;
}

.webapp .description-fold .editing input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.webapp .description-fold .show {
  display: block;
}

.webapp .addorno-intropage {
  width: 100%;
  padding: 0 50px 0 80px;
}

.webapp .addorno-intropage .checkbox {
  margin: 0;
  margin-bottom: 0px !important;
  cursor: pointer;
}

.webapp .addorno-intropage label {
  line-height: 23px;
  cursor: pointer;
}

.webapp .addorno-intropage.disabled-intro {
  margin-bottom: 20px;
}

/* Step Button */
.step-btn {
  background-color: #E77C48;
  color: #ffffff;
  font-size: 13px;
  bottom: 0;
  font-weight: 600;
  /*width: 140px;*/
  text-align: center;
  padding: 24px;
  transition: all 0.1s linear;
  position: fixed;
  cursor: pointer;
  z-index: 5;
  height: 63px;
  top: 152px;
  right: 0;
}

.step-btn:hover {
  color: #fff;
  background-position: 125px 28px;
  text-decoration: none;
  opacity: 0.9;
  transition: all 0.1s linear;
}

.step-btn:after {
  content: "";
  background-image: url(../images/icn/gorightwhite@2x.png);
  background-size: 5px auto;
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 47%;
  right: 5px;
}

/**/
.with-helper .helper {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #ccc;
  font-size: 9px;
  color: #717171;
  line-height: 16px;
  text-align: center;
  border-radius: 50%;
}

.with-helper .helper:hover .help-text {
  display: inline-block;
}

.with-helper .helper .help-text {
  display: none;
  width: 200px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  padding: 10px;
  background: #fff;
  position: absolute;
  top: -10px;
  left: 20px;
  z-index: 6;
  text-align: left;
  font-size: 11px;
  font-weight: 300;
}

/* Schedule Fields */
.schedule-fields {
  padding: 20px 0;
}

.schedule-fields fieldset {
  width: calc(100% / 2 - 10px);
  float: left;
}

.schedule-fields fieldset:first-child {
  margin-right: 20px;
}

.schedule-fields fieldset label {
  display: block;
  margin-bottom: 20px;
}

.schedule-fields fieldset input {
  width: 100%;
  height: 39px;
  border: 1px solid #CBCBCB;
  padding: 0 10px;
}

.schedule-fields fieldset input:focus {
  border-color: #E77C48;
}

.schedule-fields div.date-validation {
  margin-top: 12px;
  color: #A0355E;
  float: left;
}

/* Profile Fields */
/*.profile-fields {
  padding: 20px 0;
  width: 500px;
  margin-left:calc(100%/3);
  &:after {
    @extend .clear;
  }
  fieldset {
    width: 100%;
    margin-top:20px;
    &:first-child {
      margin-right: 20px;
    }
    &.social-input {
      position: relative;
      input {
        padding-left: 80px;
        font-weight: 400;
      }
      .tagsocial {
        position: absolute;
        left: 0;
        bottom: 10px;
        padding: 0 10px;
        color: #979797;
      }
    }
    select {
      width: 100%;
      height: 40px;
      border: 1px solid #CBCBCB;
      background-image: url(../images/icn/icngodowngris.png);
      background-color: #ffffff;
      background-repeat: no-repeat;
      background-position: center right 12px;
      padding-left: 0;
      border-radius: 0;
      outline: none;
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      position: relative;
      padding: 0 10px;
      &:focus {
        border-color: #A0355E;
      }
      &:after {}
    }
    label {
      display: block;
      margin-bottom: 20px;
    }
    input {
      width: 100%;
      height: 39px;
      border: 1px solid #CBCBCB;
      padding: 0 10px;
      &:focus {
        border-color: #A0355E;
      }
    }
    &.withTag {
      position: relative;
      input {
        padding-left: 80px;
        font-weight: 400;
      }
      .inputtag {
        position: absolute;
        left: 0;
        bottom: 10px;
        padding: 0 10px;
        color: #979797;
        z-index: 1;
      }
      }
      select {
        &.gender {
          padding-left: 80px;
        }
        &.marital{
          padding-left: 120px;
        }
      }
    &.text
    {
      margin-bottom:-10px !important;
    }
  }
  div.date-validation{
    margin-top: 12px;
    color: #A0355E;
    float: left;
  }

}*/
/* Calendar special pseudo-elements */
::-webkit-calendar-picker-indicator {
  color: transparent;
  opacity: 1;
}

::-webkit-calendar-picker-indicator::after {
  content: '';
  display: block;
  background: url(../images/icn/icncalendar.png) no-repeat;
  background-size: 15px;
  width: 100px;
  height: 100px;
  position: absolute;
  transform: translateX(-6%);
  transform: translateY(-3%);
}

/* Drop Data */
.subtitle {
  font-size: 13px;
  color: #4E4E4E;
  line-height: 23px;
  font-weight: 600;
  display: block;
  margin-top: 30px;
}

.subtitle i {
  font-weight: 300;
  margin-right: 10px;
}

.subtitle .little-text {
  font-size: 13px;
  font-weight: 400;
  display: block;
  line-height: 10px;
  margin-bottom: 50px;
}

.subtext-modal {
  display: block;
  margin: 30px 0 30px 0;
}

.drop-data {
  margin-bottom: 40px;
  display: block;
}

.drop-data .item-drop {
  font-size: 16px;
  color: #4E4E4E;
  line-height: 23px;
  font-weight: 600;
  display: block;
  position: relative;
  margin-top: 30px;
}

.drop-data .item-drop b {
  font-style: italic;
  font-weight: 400;
  font-size: 13px;
  color: #878787;
}

.drop-data .item-drop:after {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 10px;
  background-repeat: no-repeat;
  background-position: center right;
}

.drop-data .item-drop.dropped:after {
  transform: rotate(180deg);
}

.drop-data .drop-cont {
  display: block;
}

/* Caption profile info */
.list-caption-data {
  margin-bottom: 50px;
  margin-top: 30px;
}

.list-caption-data th {
  width: calc(100% / 4);
}

.list-caption-data tr:last-child td {
  border-bottom: none;
}

.list-caption-data td {
  border-bottom: 1px solid #E6E6E6;
  padding-left: 20px;
}

.list-caption-data td .profile {
  display: inline-block;
  background-image: url(../images/icn/icn_big_profile@2x.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
}

.list-caption-data td .location {
  display: inline-block;
  background-image: url(../images/icn/icn_big_location@2x.png);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 22px;
}

.list-caption-data td .checkbox {
  margin: 0 !important;
  padding: 15px 0;
}

.list-caption-data td .checkbox input:checked + label::before,
.list-caption-data td .checkbox input:checked + label::before {
  background-size: 10px;
  background-color: #E77C48;
  border-color: #E77C48;
}

.list-caption-data td .checkbox label {
  font-size: 13px;
  line-height: 17px;
  padding-left: 5px;
}

.list-caption-data td .checkbox label:before {
  width: 16px;
  height: 16px;
}

/* Credit Card */
.credit-card {
  background: #FCFCFC;
  display: block;
  overflow: hidden;
  padding: 70px 0;
  border-top: 1px solid #E6E6E6;
}

.credit-card .subtitle {
  display: block;
  font-weight: 600;
  margin-bottom: 40px;
  font-size: 12px;
  color: #5E5E5E;
  line-height: 16px;
}

.credit-card .card-data {
  width: 50%;
  float: left;
}

.credit-card .card-data fieldset {
  margin-bottom: 20px;
}

.credit-card .card-data fieldset input {
  width: 100%;
  height: 39px;
  border: 1px solid #CBCBCB;
  padding: 0 10px;
}

.credit-card .card-data fieldset input:focus {
  border-color: #E77C48;
}

.credit-card .card-data fieldset.cvv input {
  width: 55px;
  float: left;
  margin-right: 10px;
}

.credit-card .card-data fieldset.cvv input:focus {
  border-color: #E77C48;
}

.credit-card .card-data fieldset.cvv span {
  font-size: 8px;
  color: #5E5E5E;
  line-height: 11px;
  width: 80px;
  float: left;
}

.credit-card .card-data fieldset.two-elements label {
  float: left;
  font-size: 12px;
  color: #5E5E5E;
  line-height: 39px;
  margin-right: 10px;
  margin-bottom: 0;
  width: 50px;
}

.credit-card .card-data fieldset.two-elements label.optional {
  width: 110px;
}

.credit-card .card-data fieldset.two-elements input {
  width: calc(100% - 60px);
  float: left;
  height: 39px;
  border: 1px solid #CBCBCB;
  padding: 0 10px;
}

.credit-card .card-data fieldset.two-elements input:focus {
  border-color: #E77C48;
}

.credit-card .card-data fieldset.two-elements input.optional {
  width: calc(100% - 120px);
}

.credit-card .card-data fieldset.badget {
  position: relative;
}

.credit-card .card-data fieldset.badget:after {
  content: "";
  background-image: url(../images/icn/mini-badget@2x.png);
  background-repeat: no-repeat;
  background-size: 15px;
  width: 19px;
  height: 23px;
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 10px;
}

.credit-card .card-data fieldset.mastercard {
  position: relative;
}

.credit-card .card-data fieldset.mastercard:after {
  content: "";
  background-image: url(../images/icn/mastercard.png);
  background-repeat: no-repeat;
  background-size: 40px;
  width: 39px;
  height: 29px;
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 6px;
}

.credit-card .total-card {
  width: 24%;
  float: right;
  text-align: right;
}

.credit-card .total-card .total-points {
  display: block;
  font-size: 12px;
  color: #848484;
  line-height: 16px;
  position: relative;
}

.credit-card .total-card .total-points .badget-mini {
  background-image: url(../images/icn/mini-badget@2x.png);
  background-size: 100%;
  width: 14px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
  left: -5px;
}

.credit-card .total-card .price {
  font-weight: 600;
  display: block;
  font-size: 38px;
  color: #848484;
  line-height: 52px;
}

.credit-card .total-card .child-text {
  display: block;
  font-size: 13px;
  color: #8B8B8B;
  line-height: 16px;
  margin-bottom: 20px;
}

/* Switch ===================================  */
.custom {
  width: 95px;
}

.allowmore {
  font-size: 13px;
  color: #717171;
}

.switch {
  background: #929292;
  display: inline-block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  top: 12px;
  border-radius: 20px;
  height: 31px;
  margin: 0;
  margin-left: 10px;
}

.switch span {
  color: #fff;
  font-size: 12px;
  float: left;
  text-align: center;
}

.switch .checkedB {
  border: 0;
  left: 38%;
  width: 64%;
}

.switch .checkedBRoute {
  border: 0;
  left: 38%;
  width: 64%;
}

.switch .on {
  background: #E77C48;
  display: inline-block;
  height: 100%;
  line-height: 31px !important;
  margin-left: 0 !important;
  width: 50%;
  padding-right: 5px;
}

.switch .off {
  background: #69859E;
  display: inline-block;
  height: 100%;
  line-height: 31px !important;
  margin-left: 0 !important;
  width: 50%;
  padding-left: 10px;
}

.switch input {
  position: absolute;
  z-index: -1;
  left: 0;
  /*&:checked + i {
      border: 0;
      left: 38%;
      width: 64%;
    }*/
}

.switch input + i {
  transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  -ms-transition: .1s  ease-in-out;
  -moz-transition: .1s  ease-in-out;
  -webkit-transition: .25s ease-in-out;
  background: #ffffff;
  border-radius: 50px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 64%;
  height: 31px;
  border: 1px solid #ccc !important;
}

.content-qrvey {
  display: block;
  padding-top: 100px;
  position: relative;
  padding-bottom: 100px;
}

.content-qrvey .question-number {
  background: #E6773D;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  display: inline-block;
  line-height: 43px;
  padding: 0;
  margin-bottom: 15px;
}

.content-qrvey .question-number .number {
  float: left;
  text-align: center;
  min-width: 40px;
}

.content-qrvey .question-number .icon {
  float: left;
  display: inline-block;
  height: 42px;
  min-width: 40px;
}

.content-qrvey .question-number .icon.textfield-icon {
  background-image: url(../images/icn/Short_text_trans.png);
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: center center;
}

.content-qrvey .question-number .icon.slidebar-icon {
  background-image: url(../images/icn/slide_bar_trasn.png);
  background-repeat: no-repeat;
  background-size: 28px auto;
  background-position: center center;
}

.content-qrvey .question-number .icon.expression-icon {
  background-image: url(../images/icn/expression_trans.png);
  background-repeat: no-repeat;
  background-size: 19px auto;
  background-position: center center;
}

.content-qrvey .question-number .icon.singlechoice-icon {
  background-image: url(../images/icn/multiple_trans.png);
  background-repeat: no-repeat;
  background-size: 25px auto;
  background-position: center center;
  min-width: 45px;
}

.content-qrvey .question-number .icon.multiplechoice-icon {
  background-image: url(../images/icn/multiple_trans.png);
  background-repeat: no-repeat;
  background-size: 25px auto;
  background-position: center center;
  min-width: 45px;
}

.content-qrvey .question-number .icon.date-icon {
  background-image: url(../images/icn/calendar_trans.png);
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-position: center center;
}

.content-qrvey .question-number .icon.rating-icon {
  background-image: url(../images/icn/rating_trans.png);
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: center center;
  min-width: 45px;
}

.content-qrvey .question-number .icon.yesno-icon {
  background-image: url(../images/icn/yesno_trans.png);
  background-repeat: no-repeat;
  background-size: 14px auto;
  background-position: center center;
}

.content-qrvey .question-number .icon.ranking-icon {
  background-image: url(../images/icn/ranking_trans.png);
  background-repeat: no-repeat;
  background-size: 29px auto;
  background-position: center center;
}

.content-qrvey .question-number .icon.numeric-icon {
  background-image: url(../images/icn/Numeric_trans.png);
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: center center;
}

.content-qrvey .actions-questions-taker {
  width: 700px;
  margin: 0 auto;
}

.content-qrvey .actions-questions-taker.actions-questions-taker-single {
  margin-top: 30px;
}

.content-qrvey .actions-questions-taker.actions-questions-taker-yesno {
  width: 100%;
  margin-top: 30px;
}

.content-qrvey .wrapper {
  width: 562px;
}

.content-qrvey .orange-title {
  color: #E77C48;
  display: block;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 30px;
}

.content-qrvey .mod-title-desc h3 {
  font-size: 18px !important;
  margin-bottom: 30px;
}

.content-qrvey .mod-title-desc p {
  font-size: 13px !important;
}

.content-qrvey .container-with-dots {
  border-bottom: 1px dotted #ccc;
  margin: 0 100px 20px;
  padding-bottom: 20px;
}

.content-qrvey .container-with-dots:last-child {
  border-bottom: none;
}

.content-qrvey .title-form-question-customize {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 8px !important;
  font-weight: 400;
}

.content-qrvey .answered-custom-of {
  font-size: 19px;
  color: #616161;
  line-height: 24px;
  font-weight: bold;
}

.content-qrvey .qrvey-type-module {
  text-align: center;
  width: 300px;
  margin: 0 auto;
}

.content-qrvey .qrvey-type-module .take-title {
  display: block;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  color: #696969;
}

.content-qrvey .qrvey-type-module .divider-circle {
  display: block;
  margin: 30px 0;
  position: relative;
}

.content-qrvey .qrvey-type-module .divider-circle:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  z-index: -1;
}

.content-qrvey .qrvey-type-module .divider-circle span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #E77C48;
  display: inline-block;
  overflow: hidden;
  color: #ffffff;
  line-height: 30px;
}

.content-qrvey .qrvey-type-module .dblock {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  color: #696969;
}

.content-qrvey .yes-no-question {
  text-align: center;
}

.content-qrvey h3 {
  display: block;
  font-size: 22px;
  color: #595959;
  line-height: 29px;
  font-weight: 500;
  word-wrap: break-word;
}

.content-qrvey .multiplechoice {
  width: 100%;
}

.content-qrvey .multiplechoice .checkbox input {
  width: 20px;
  height: 20px;
}

.content-qrvey .multiplechoice .checkbox input:checked + label::before {
  background-size: 13px;
}

.content-qrvey .multiplechoice .checkbox label {
  line-height: 20px;
}

.content-qrvey .multiplechoice .checkbox label:before {
  width: 20px;
  height: 20px;
}

.content-qrvey label:not(.switch-default):not(.switch) {
  width: 100%;
}

.content-qrvey .other-answer {
  width: 100% !important;
  margin-top: 10px;
  background: #ffffff;
  width: 100%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 39px !important;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 0 15px;
  line-height: 22px;
}

.content-qrvey .other-answer:focus {
  border-color: #E77C48;
}

.content-qrvey .optional-response {
  /* Preview Qrvey */
}

.content-qrvey .optional-response textarea, .content-qrvey .optional-response input, .content-qrvey .optional-response select {
  width: 100%;
  margin-top: 10px;
  background: #ffffff;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 38px;
  font-size: 16px;
  padding: 8px 10px;
  line-height: 22px;
  resize: none;
  font-style: italic;
  overflow: hidden;
  outline: none;
}

.content-qrvey .optional-response textarea:focus, .content-qrvey .optional-response input:focus, .content-qrvey .optional-response select:focus {
  border-color: #E77C48;
}

.content-qrvey .optional-response select.custom-select-dropdown {
  display: none;
}

.content-qrvey .optional-response textarea {
  overflow: auto;
  max-height: 200px !important;
  min-height: 40px;
}

.content-qrvey .optional-response .mandatory-email {
  margin-top: 10px;
  color: #E77C48;
  font-weight: bold;
}

.content-qrvey:last-child .trigger-scroll {
  display: none;
}

.content-qrvey .copy-dragndrop {
  color: #A0A0A0;
  font-size: 14px;
  display: block;
  text-align: left;
  margin-bottom: 90px;
  margin-top: 20px;
}

.content-qrvey .sortable-answers {
  /* Styles for Sortables Answers (Taker side) */
}

.content-qrvey .sortable-answers .checkbox {
  background: #EDEDED;
  padding: 5px 20px 5px 28px;
  border-radius: 3px;
}

.rank-list {
  padding: 0;
  counter-reset: counter-rank;
}

.rank-list li {
  background: #F7F7F7;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
  padding: 10px 40px 10px 10px;
  border-radius: 3px;
  margin-bottom: 15px;
  display: block;
  position: relative;
  font-size: 17px;
  cursor: move;
  color: #686868;
  background-image: url(../images/icn/icn_arrow_drag.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  min-height: 46px;
  min-width: 462px;
  height: auto !important;
  word-wrap: break-word;
}

.rank-list li .number {
  color: #686868;
  display: inline-block;
  min-width: 20px;
  text-align: center;
  margin-right: 5px;
  position: relative;
}

.rank-list li .number:after {
  content: counter(counter-rank, lower-latin) ".";
  counter-increment: counter-rank;
  left: 0;
  top: 0;
  position: relative;
  font-weight: bold;
}

.rank-list li.ui-sortable-helper {
  background: linear-gradient(-180deg, #DE5E24 0%, #E6773D 100%);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
  border-radius: 3px;
  color: #ffffff;
}

.rank-list li.ui-sortable-helper .number {
  color: #ffffff;
}

.rank-list li.ui-sortable-placeholder {
  border: 2px dotted #dddddd;
  visibility: visible !important;
  background: none;
  box-shadow: none;
}

.rank-list li.error-label {
  background: #fff6f6;
  border: 1px solid #e8aeaf;
  color: #e8aeaf !important;
  border-radius: 3px;
}

.rank-list li.error-label span:after {
  color: #e8aeaf !important;
}

/* Confirm Qrvey View */
.confirm__qrvey {
  text-align: left;
}

.confirm__qrvey h3 {
  margin-bottom: 0;
  text-align: left !important;
  margin-bottom: 30px;
}

.confirm__qrvey p {
  font-size: 12px;
  color: #5E5E5E;
  line-height: 24px;
}

.confirm__qrvey .wrapper {
  width: 50%;
}

.confirm__qrvey .child-modules {
  margin: 45px 0;
  width: 500px;
  position: relative;
}

.confirm__qrvey .child-modules > div {
  width: calc(100% / 4);
  float: left;
  text-align: center;
}

.confirm__qrvey .child-modules > div span {
  /* Icons */
}

.confirm__qrvey .child-modules > div span.count {
  font-weight: 600;
  font-size: 20px;
  color: #484848;
  line-height: 23px;
  display: block;
}

.confirm__qrvey .child-modules > div span.subtext {
  font-size: 12px;
  color: #5E5E5E;
  line-height: 24px;
}

.confirm__qrvey .child-modules > div span.icn-question {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #A0355E;
  color: #ffffff;
  border-radius: 20px;
  line-height: 16px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

.confirm__qrvey .child-modules > div span.icn-time {
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(../images/icn/mini-timer@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}

.confirm__qrvey .child-modules > div span.icn-points {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
}

.confirm__qrvey .child-modules > div span.icn-points:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 15px;
  height: 18px;
  display: inline-block;
  background-image: url(../images/icn/mini-badget@2x.png);
  background-repeat: no-repeat;
  background-size: 15px;
}

.confirm__qrvey .child-modules > div span.icn-recipients {
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(../images/icn/icnsmile@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}

/* Public Link */
.generate-url {
  position: relative;
}

.generate-url input[type="button"] {
  background: #E77C48;
  color: #ffffff;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  min-width: 127px;
  cursor: pointer;
  height: 40px;
  font-weight: 600;
}

.generate-url input[type="text"] {
  border: 1px solid #E0E0E0;
  min-width: 90%;
  height: 40px;
  border-radius: 5px 0px 0px 5px;
  padding: 0 20px;
  font-size: 16px;
  text-align: left;
  width: 100%;
}

.generate-url .msg-copy {
  background: #E77C48;
  display: none;
  padding: 0 10px;
  border-radius: 2px 0px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
}

/* Public Link in Recipients */
.public-link {
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
}

/* Left Menu Qrvey Maker */
.left-menu {
  background: #2E2E2E;
  width: 60px;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 6;
  padding-top: 25px;
}

.left-menu span {
  display: block;
  height: 35px;
  margin-bottom: 20px;
}

.left-menu span.dashboard {
  background: url(../images/icn/icn_dashboard.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.left-menu a {
  display: block;
  height: 35px;
  margin-bottom: 20px;
  border-right: 3px solid #2E2E2E;
}

.left-menu a.active {
  border-right: 3px solid #E77C48;
}

.left-menu a:hover {
  border-right: 3px solid #E77C48;
}

.left-menu a.dashboard {
  background: url(../images/icn/icn_dashboard.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.left-menu a.user {
  background: url(../images/icn/icn_user.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px auto;
}

.left-menu a.badget {
  background: url(../images/icn/icn_badget_menu.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px auto;
}

.left-menu a.points {
  background: url(../images/icn/icn_points_menu.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px auto;
}

.left-menu a.message {
  background: url(../images/icn/icn_message.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.left-menu a.idea {
  background: url(../images/icn/icn_idea.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.left-menu a.dic {
  background: url(../images/icn/icn_dic@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}

.left-menu a.dic.disabled {
  opacity: 0.2;
}

.left-menu a.dic:hover {
  border-color: #2E2E2E;
}

.left-menu a.diag {
  background: url(../images/icn/icn_diag.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.left-menu a.zendesk {
  background: url(../images/icn/communication.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px auto;
}

/* Internal Pages (Profiles) */
.head-maker {
  background-image: url(../images/misc/imgmaker.png);
  padding: 40px 0;
  margin-top: 53px;
  color: #ffffff;
  overflow: hidden;
}

.head-maker .image {
  width: 44px;
  height: 44px;
  float: left;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 20px;
}

.head-maker .info {
  float: left;
}

.head-maker .info span {
  display: block;
}

.head-maker .info span:first-child {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.head-maker .info span:last-child {
  font-size: 12px;
}

.head-taker {
  padding: 40px 0;
  margin-top: 53px;
  color: #ffffff;
  overflow: hidden;
  background: #f3f3f3;
}

.head-taker .image {
  width: 44px;
  height: 44px;
  float: left;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 20px;
  border: 1px solid #ccc;
  overflow: hidden;
}

.head-taker .image img {
  display: block;
  width: 100%;
}

.head-taker .info {
  float: left;
  margin-top: 15px;
}

.head-taker .info span {
  display: block;
}

.head-taker .info span:first-child {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #565656;
}

.head-taker .info span:last-child {
  font-size: 12px;
  color: #969696;
  line-height: 23px;
  position: relative;
  padding-left: 17px;
  font-weight: 500;
}

.head-taker .info span:last-child:after {
  content: "";
  background-image: url(../images/icn/mini-badget.png);
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 11px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

.head-taker .options-taker {
  float: right;
  margin-top: 9px;
}

.head-taker .options-taker > span {
  margin-right: 20px;
  font-size: 11px;
  color: #BFBFBF;
  line-height: 13px;
  position: relative;
  display: inline-block;
  text-align: center;
  /* Active States */
}

.head-taker .options-taker > span:hover {
  cursor: pointer;
}

.head-taker .options-taker > span.profile .iconprofile {
  background-image: url(../images/icn/icnprofilepoints@2x.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 13px;
  height: 16px;
  margin: 0 auto;
  margin-bottom: 5px;
}

.head-taker .options-taker > span.profile:hover {
  color: #E77C48;
}

.head-taker .options-taker > span.profile:hover .iconprofile {
  background-image: url(../images/icn/icnprofilepoints_active@2x.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: 1px 0;
}

.head-taker .options-taker > span.pointsuser .iconpoints {
  background-image: url(../images/icn/icnpointspoints@2x.png);
  background-size: 13px auto;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 13px;
  height: 17px;
  margin: 0 auto;
  margin-bottom: 5px;
}

.head-taker .options-taker > span.pointsuser:hover {
  color: #E77C48;
}

.head-taker .options-taker > span.pointsuser:hover .iconpoints {
  background-image: url(../images/icn/icnpointspoints_active@2x.png);
  background-size: 13px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.head-taker .options-taker > span.active {
  color: #E77C48;
}

.head-taker .options-taker > span.active .iconprofile {
  background-image: url(../images/icn/icnprofilepoints_active@2x.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.head-taker .options-taker > span.active .iconpoints {
  background-image: url(../images/icn/icnpointspoints_active@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.head-taker .points {
  float: right;
  text-align: left;
  background-image: url(../images/icn/badget_orange.png);
  background-repeat: no-repeat;
  background-size: 26px auto;
  background-position: center left;
  padding-left: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.head-taker .points span {
  display: block;
}

.head-taker .points span:first-child {
  font-size: 16px;
  font-weight: 600;
  color: #565656;
}

.head-taker .points span:last-child {
  font-size: 12px;
  color: #E77F4C;
  cursor: pointer;
}

.head-taker .points span:last-child:hover {
  text-decoration: underline;
}

.content-app {
  padding-top: 30px;
  /* Stats progress for taker profile */
  /* Form Data Profiles */
}

.content-app .message {
  overflow: hidden;
  margin-bottom: 40px;
}

.content-app .message input[type="submit"] {
  float: right;
  font-size: 12px;
  min-width: 137px;
}

.content-app .columns > div {
  width: calc(100% / 2 - 20px);
  margin-right: 20px;
  float: left;
}

.content-app .columns > div:last-child {
  margin-right: 0;
  width: calc(100% / 2);
}

.content-app .columns #added-contact-response {
  width: 100%;
  padding: 0 0 20px 0;
  color: #E77C48;
  font-weight: 600;
  text-align: center;
  margin-top: 15px;
  font-size: 13px;
}

.content-app .taker-information-wrap {
  /* Wrap and Styles for taker basic information form */
}

.content-app .taker-information-wrap > div {
  width: 290px;
  margin: 0 auto;
  margin-top: 90px;
  text-align: center;
}

.content-app .taker-information-wrap > div.create-account-wrap {
  width: 365px;
}

.content-app .taker-information-wrap > div .phrase-taker {
  text-align: center;
  display: block;
  margin-bottom: 40px;
}

.content-app .label-title {
  font-size: 16px;
  color: #565656;
  padding-bottom: 10px;
  line-height: 19px;
  border-bottom: 2px solid #E7E7E7;
  font-weight: 600;
  border-radius: 0;
  display: block;
  margin-bottom: 30px;
  text-align: left;
}

.content-app .label-title span {
  font-weight: 300;
  color: #E77C48;
  font-size: 12px;
  margin-left: 10px;
}

.content-app .phrase-taker {
  /* Phrase for message (Taker profile) */
  font-size: 15px;
  color: #676767;
  line-height: 23px;
  display: block;
}

.content-app .phrase-taker .mail {
  font-size: 15px;
  color: #676767;
  line-height: 23px;
  font-weight: bold;
  display: block;
}

.content-app .progress-account-profile {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
  margin-top: 20px;
}

.content-app .progress-account-profile .circle {
  float: left;
  border: 3px solid #ccc;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  text-align: center;
  margin-right: 15px;
}

.content-app .progress-account-profile .circle span {
  font-weight: 600;
  color: #A0355E;
  line-height: 36px;
}

.content-app .progress-account-profile .circle.RUNNING {
  border-color: #A0355E;
}

.content-app .progress-account-profile .text {
  float: left;
}

.content-app .progress-account-profile .text span {
  display: block;
}

.content-app .progress-account-profile .text span:first-child {
  font-weight: 400;
  font-size: 16px;
  color: #565656;
  line-height: 19px;
}

.content-app .progress-account-profile .text span:last-child {
  font-size: 12px;
  color: #A9A9A9;
  line-height: 23px;
}

.content-app .data-profile fieldset {
  /*border-bottom: 1px solid #E7E7E7;*/
  margin-bottom: 10px;
  position: relative;
}

.content-app .data-profile fieldset input[type="text"],
.content-app .data-profile fieldset input[type="number"],
.content-app .data-profile fieldset input[type="date"],
.content-app .data-profile fieldset input[type="email"],
.content-app .data-profile fieldset input[type="password"] {
  border: none;
  width: 100%;
  height: 40px;
  font-size: 12px;
  border-bottom: 1px solid #E7E7E7;
  font-weight: 600;
  color: #666666;
}

.content-app .data-profile fieldset input[type="text"]:focus,
.content-app .data-profile fieldset input[type="number"]:focus,
.content-app .data-profile fieldset input[type="date"]:focus,
.content-app .data-profile fieldset input[type="email"]:focus,
.content-app .data-profile fieldset input[type="password"]:focus {
  border-color: #E77C48;
}

.content-app .data-profile fieldset input[type="text"]::-webkit-input-placeholder,
.content-app .data-profile fieldset input[type="number"]::-webkit-input-placeholder,
.content-app .data-profile fieldset input[type="date"]::-webkit-input-placeholder,
.content-app .data-profile fieldset input[type="email"]::-webkit-input-placeholder,
.content-app .data-profile fieldset input[type="password"]::-webkit-input-placeholder {
  color: #B9B8B8;
  font-weight: lighter !important;
}

.content-app .data-profile fieldset input[type="text"]:-moz-placeholder,
.content-app .data-profile fieldset input[type="number"]:-moz-placeholder,
.content-app .data-profile fieldset input[type="date"]:-moz-placeholder,
.content-app .data-profile fieldset input[type="email"]:-moz-placeholder,
.content-app .data-profile fieldset input[type="password"]:-moz-placeholder {
  /* Firefox 18- */
  color: #B9B8B8;
  font-weight: lighter !important;
}

.content-app .data-profile fieldset input[type="text"]::-moz-placeholder,
.content-app .data-profile fieldset input[type="number"]::-moz-placeholder,
.content-app .data-profile fieldset input[type="date"]::-moz-placeholder,
.content-app .data-profile fieldset input[type="email"]::-moz-placeholder,
.content-app .data-profile fieldset input[type="password"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #B9B8B8;
  font-weight: lighter !important;
}

.content-app .data-profile fieldset input[type="text"]:-ms-input-placeholder,
.content-app .data-profile fieldset input[type="number"]:-ms-input-placeholder,
.content-app .data-profile fieldset input[type="date"]:-ms-input-placeholder,
.content-app .data-profile fieldset input[type="email"]:-ms-input-placeholder,
.content-app .data-profile fieldset input[type="password"]:-ms-input-placeholder {
  color: #B9B8B8;
  font-weight: lighter !important;
}

.content-app .data-profile fieldset.bbottom {
  border-bottom: 1px solid #E7E7E7;
}

.content-app .data-profile fieldset select {
  width: 100%;
  height: 40px;
  border: none;
  border-bottom: 1px solid #E7E7E7;
  background-image: url(../images/icn/icngodowngris.png);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center right;
  font-size: 12px;
  font-style: italic;
  color: #979797;
  padding-left: 0;
  border-radius: 0;
  font-weight: 600;
  line-height: 40px;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  position: relative;
}

.content-app .data-profile fieldset select:focus {
  border-color: #E77C48;
}

.content-app .data-profile fieldset .tag {
  font-size: 12px;
  font-style: italic;
  color: #979797;
  font-weight: 600;
  display: inline-block;
  line-height: 40px;
}

.content-app .data-profile fieldset .switch-default {
  float: right;
  top: 0;
}

.content-app .data-profile fieldset.social-input {
  position: relative;
}

.content-app .data-profile fieldset.social-input input {
  padding-left: 70px;
  font-weight: 400;
}

.content-app .data-profile fieldset.social-input .tagsocial {
  position: absolute;
  left: 0;
  bottom: 12px;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  color: #979797;
}

.content-app .data-profile fieldset.withTag .inputtag {
  font-weight: 600;
  font-size: 12px;
  color: #979797;
  line-height: 23px;
  position: absolute;
  left: 0;
  top: 8px;
  z-index: 1;
}

.content-app .data-profile fieldset.withTag input.name {
  padding-left: 45px;
}

.content-app .data-profile fieldset.withTag input.last_name {
  padding-left: 70px;
}

.content-app .data-profile fieldset.withTag input.age {
  padding-left: 35px;
}

.content-app .data-profile fieldset.withTag input.email {
  padding-left: 45px;
}

.content-app .data-profile fieldset.withTag input.address {
  padding-left: 55px;
}

.content-app .data-profile fieldset.withTag input.country {
  padding-left: 55px;
}

.content-app .data-profile fieldset.withTag input.city {
  padding-left: 30px;
}

.content-app .data-profile fieldset.withTag input.state {
  padding-left: 30px;
}

.content-app .data-profile fieldset.withTag select.gender {
  padding-left: 55px;
}

.content-app .data-profile fieldset.withTag select.marital {
  padding-left: 85px;
}

.content-app .data-profile .birthday-field {
  position: relative;
  width: 100%;
}

.content-app .data-profile .birthday-field .tag {
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  color: #979797;
}

.content-app .data-profile .birthday-field input {
  padding-left: 60px;
  width: 100%;
}

.content-app .data-profile .checkbox input {
  margin: 0;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}

.content-app .data-profile .checkbox label {
  line-height: 20px;
}

.content-app .data-profile .checkbox label:before {
  width: 20px;
  height: 20px;
}

.content-app #savebutton {
  margin: 20px 0;
  width: 30%;
  font-weight: bold;
}

.content-app .fz11 {
  font-size: 11px;
  color: #989898;
  line-height: 14px;
  display: block;
  margin: 10px 0;
}

.content-app .tags-recipients {
  border: 1px solid #E7E7E7;
  overflow: hidden;
  margin-bottom: 50px;
  display: block;
  height: auto !important;
  box-shadow: none;
  border-radius: 3px;
}

.content-app .tags-recipients .label-info {
  border: 1px solid #DBDBDB;
  background: none !important;
  color: #717171;
  font-size: 13px;
  border-radius: 0;
  padding: 0.4em 0.6em 0.5em;
  position: relative;
  font-weight: 400;
  padding-right: 35px;
  margin-bottom: 5px;
  margin-right: 5px;
  float: left;
  overflow: hidden;
}

.content-app .tags-recipients .label-info span[data-role="remove"] {
  border-left: 1px solid #ccc;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 25px;
  background-image: url(../images/icn/icnequis.png);
  background-color: #F6F8F9;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
}

.content-app .tags-recipients .bootstrap-tagsinput {
  border: none !important;
  padding: 15px 10px;
  padding-bottom: 0 !important;
  width: 100%;
  box-shadow: none;
}

.content-app .tags-recipients input {
  width: 100%;
  margin: 0;
  height: 50px;
  padding: 0 20px;
  font-size: 12px;
  border: none;
  outline: none;
}

.content-app .tags-recipients textarea {
  width: 100%;
  margin: 0;
  min-height: 200px;
  padding: 20px;
  font-size: 12px;
  border: none;
  outline: none;
}

.content-app .filter-listing {
  width: 100%;
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 30px;
}

.content-app .filter-listing .select-drop {
  float: left;
  margin: 0;
}

.content-app .filter-listing .select-drop .selected {
  font-weight: 400;
  font-size: 16px;
  color: #565656;
  line-height: 19px;
}

.content-app .filter-listing .select-drop .options {
  top: 25px;
  width: 250px;
}

.content-app .filter-listing .points {
  float: right;
  font-weight: 400;
  font-size: 16px;
  color: #565656;
  line-height: 19px;
}

.content-app .listing-points {
  padding: 0;
}

.content-app .listing-points li {
  border-bottom: 1px solid #E7E7E7;
  width: 100%;
  display: table;
  padding: 30px 0;
}

.content-app .listing-points li:last-child {
  border-bottom: none;
}

.content-app .listing-points li .points {
  float: right;
  display: table-cell;
  vertical-align: middle;
  font-weight: 500;
  font-size: 14px;
  color: #E77F4C;
  line-height: 39px;
}

.content-app .listing-points li > div {
  float: left;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}

.content-app .listing-points li > div span {
  display: block;
  font-size: 16px;
  color: #565656;
  line-height: 19px;
  font-weight: 500;
}

.content-app .listing-points li > div span:last-child {
  font-size: 12px;
  color: #A9A9A9;
  line-height: 23px;
  font-weight: 400;
}

.content-app .listing-badges {
  padding: 0;
}

.content-app .listing-badges li {
  border-bottom: 1px solid #E7E7E7;
  width: 100%;
  display: table;
  padding: 30px 0;
}

.content-app .listing-badges li:last-child {
  border-bottom: none;
}

.content-app .listing-badges li .points {
  float: right;
  display: table-cell;
  vertical-align: middle;
  font-weight: 500;
  font-size: 14px;
  color: #BDBDBD;
  line-height: 39px;
}

.content-app .listing-badges li > div {
  float: left;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  background: url(../images/icn/badget@2x.png);
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 26px auto;
  padding-left: 46px;
}

.content-app .listing-badges li > div span {
  display: block;
  font-size: 16px;
  color: #565656;
  line-height: 19px;
  font-weight: 500;
}

.content-app .listing-badges li > div span:last-child {
  font-size: 12px;
  color: #A9A9A9;
  line-height: 23px;
  font-weight: 400;
}

.content-app .listing-badges li.win > div {
  -moz-filter: none;
  -o-filter: none;
  filter: none;
  filter: none;
}

.content-app .listing-badges li.win .points {
  color: #E77C48;
  cursor: pointer;
}

.content-app .unsubscribe-page {
  padding-top: 100px;
  text-align: center;
}

.content-app .unsubscribe-page h1 {
  font-weight: 400;
  font-size: 24px;
  color: #797C7B;
  line-height: 48px;
  margin-top: 40px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.content-app .unsubscribe-page h3 {
  margin-bottom: 40px;
  font-weight: 400;
  color: #565656;
}

.content-app .unsubscribe-page span {
  font-weight: 400;
  font-size: 13px;
  color: #565656;
  line-height: 19px;
  margin-bottom: 30px;
  display: block;
}

.content-app .unsubscribe-page p {
  color: #898989;
  font-size: 16px;
  line-height: 23px;
  display: block;
  margin-bottom: 30px;
  text-align: center;
}

.content-app .unsubscribe-page p:last-child {
  margin-bottom: 0px;
}

.content-app .unsubscribe-page p:after {
  color: #E77C48;
  content: ' *';
  display: inline;
}

.content-app .unsubscribe-page input {
  text-align: center;
  background: #ffffff;
  width: 40%;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  height: 39px !important;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 0 15px;
  line-height: 22px;
}

.content-app .unsubscribe-page input:focus {
  border-color: #E77C48;
}

.content-app .unsubscribe-page button {
  clear: both;
  display: block !important;
  text-align: center;
  margin: auto;
}

.content-app .intro-page {
  padding-top: 100px;
}

.content-app .intro-page h1 {
  font-weight: 400;
  font-size: 30px;
  color: #767676;
  line-height: 48px;
  margin-bottom: 40px;
  display: block;
}

.content-app .intro-page .intro-content {
  padding-left: 120px;
  margin-bottom: 50px;
}

.content-app .intro-page .intro-content.points {
  background: url(../images/icn/q_intro.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 84px auto;
}

.content-app .intro-page .intro-content .goes {
  color: #e77f4c;
  font-size: 16px;
  display: inline;
}

.content-app .intro-page .intro-content.badges {
  background: url(../images/icn/big_badge.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 77px auto;
}

.content-app .intro-page .intro-content ol.circles-list {
  list-style-type: none;
  margin: 25px;
  padding: 0;
  counter-reset: li-counter;
}

.content-app .intro-page .intro-content ol.circles-list > li {
  position: relative;
  margin-right: 30px;
  margin-bottom: 10px;
  padding-left: 1.5em;
  padding-top: 5px;
  min-height: 3em;
}

.content-app .intro-page .intro-content ol.circles-list > li:before {
  position: absolute;
  top: 0;
  left: -1.33em;
  width: 1.8em;
  height: 1.8em;
  font-size: 16px;
  line-height: 1.8;
  font-weight: bold;
  text-align: center;
  color: #f5f5f5;
  border-radius: 50%;
  background-color: #e77f4c;
  content: counter(li-counter);
  counter-increment: li-counter;
}

.content-app .intro-page .intro-content img {
  width: 510px;
  height: 286px;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  box-shadow: 5px 5px 5px 0 #eaeaea;
  margin-bottom: 30px;
}

.content-app .intro-page .intro-content h3 {
  margin-bottom: 40px;
  font-weight: 400;
  color: #565656;
}

.content-app .intro-page .intro-content span {
  font-weight: 400;
  font-size: 13px;
  color: #565656;
  line-height: 19px;
  margin-bottom: 30px;
  display: block;
}

.content-app .intro-page .intro-content p {
  font-size: 16px;
  color: #565656;
  line-height: 23px;
  display: block;
  margin-bottom: 30px;
}

.content-app .intro-page .intro-content p:last-child {
  margin-bottom: 0px;
}

.content-app .introduction-page {
  padding-top: 100px;
}

.content-app .introduction-page h1 {
  font-weight: 600;
  font-size: 30px;
  color: #767676;
  line-height: 48px;
  margin-bottom: 40px;
  display: block;
}

.content-app .introduction-page .goes {
  color: #e77f4c !important;
  font-size: 16px;
}

.content-app .introduction-page .introduction-content {
  padding-left: 120px;
  margin-bottom: 50px;
}

.content-app .introduction-page .introduction-content.points {
  background: url(../images/icn/q_big_points.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 84px auto;
}

.content-app .introduction-page .introduction-content.badges {
  background: url(../images/icn/big_badge.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 77px auto;
}

.content-app .introduction-page .introduction-content span {
  font-weight: 400;
  font-size: 16px;
  color: #565656;
  line-height: 19px;
  margin-bottom: 20px;
  display: block;
}

.content-app .introduction-page .introduction-content p {
  font-size: 12px;
  color: #5B5B5B;
  line-height: 23px;
  display: block;
  margin-bottom: 30px;
}

.content-app .introduction-page .introduction-content p:last-child {
  margin-bottom: 0px;
}

.optional-questions-fold {
  background: #F8F8F8;
  padding: 30px 0;
}

.dashboard-wrapper {
  background: transparent;
  padding-bottom: 0 !important;
}

.dashboard-wrapper .dash-start .module {
  padding-bottom: 0;
}

/* Qrvey's List */
.qrvey-list {
  display: block;
  padding: 0;
  padding-top: 17px;
}

.qrvey-list .hide-url {
  position: absolute;
  left: -99999px;
}

.qrvey-list .copied-url {
  position: absolute;
  top: 30px;
  right: 15px;
  background: orange;
  padding: 5px;
  color: white;
  display: none;
  border-radius: 5px;
  font-size: 12px;
  z-index: 5;
}

.qrvey-list li {
  padding: 20px 35px;
  position: relative;
  list-style: none;
  display: table;
  width: 100%;
  background: white;
  margin-bottom: 10px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.28);
  border: 1px solid transparent;
}

.qrvey-list li:hover {
  border: 1px solid #E77C48;
}

.qrvey-list li:hover .delete-qrvey {
  opacity: 1 !important;
}

.qrvey-list li:hover .delete-qrvey a {
  color: #E6773D;
}

.qrvey-list li .status-color {
  height: calc(100% - 7px);
  width: 8px;
  position: absolute;
  left: 3px;
  top: 4px;
  border-radius: 10px;
}

.qrvey-list li .status-color.active {
  background: #E6773D;
}

.qrvey-list li .status-color.finished {
  background: #4D6B85;
}

.qrvey-list li .status-color.in_progress {
  background: #C1CCD7;
}

.qrvey-list li .status-color.spreadsheet {
  background-color: #7DC58C;
}

.qrvey-list li .vcenter {
  display: table-cell;
  vertical-align: middle;
  width: 39%;
}

.qrvey-list li .right-data .more-drop .selected {
  background-size: 5px auto;
}

.qrvey-list li .right-data .more-drop.new-style-drop {
  position: relative;
  right: -22px;
  top: 13px;
}

.qrvey-list li .status {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  border: 3px solid #000;
  line-height: 38px;
}

.qrvey-list li .status.FINISHED {
  border-color: #569FBA;
  background-image: url(../images/icn/bluecheck@2x.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center center;
}

.qrvey-list li .status.IN_PROGRESS {
  border-color: #84BDB0;
  position: relative;
}

.qrvey-list li .status.IN_PROGRESS:after {
  content: "...";
  color: #84BDB0;
  position: absolute;
  font-size: 50px;
  letter-spacing: -4px;
  top: -13px;
  left: 4px;
}

.qrvey-list li .status.PAUSED {
  border-color: #EEB922;
  background-image: url(../images/icn/paused.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.qrvey-list li .status.RUNNING {
  border-color: #A0355E;
  text-align: center;
  color: #A0355E;
  font-weight: 600;
}

.qrvey-list li .status:hover .delete-qrvey {
  opacity: 1;
}

.qrvey-list li .text {
  float: left;
  width: 100%;
}

.qrvey-list li .text span.title, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer {
  font-weight: 600;
  font-size: 18px;
  color: #6E6D6E;
  line-height: 25px;
}

.qrvey-list li .text span.title a, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer a, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer a {
  color: #565656;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  color: #6E6D6E;
  line-height: 25px;
}

.qrvey-list li .text span.title a:hover, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer a:hover, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer a:hover {
  text-decoration: underline !important;
  cursor: pointer;
}

.qrvey-list li .text span.title .taken-date, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer .taken-date, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer .taken-date {
  font-size: 14px;
  color: #979797;
  font-weight: normal;
  display: block;
}

.qrvey-list li .text span.title .type, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer .type, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer .type {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #909090;
  margin-bottom: -1px;
  text-transform: capitalize;
}

.qrvey-list li .text span.title .type.nps, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer .type.nps, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer .type.nps {
  text-transform: uppercase;
}

.qrvey-list li .text span.date {
  font-size: 18px;
  color: #6E6D6E;
  line-height: 25px;
  font-weight: 400;
}

.qrvey-list li .text span.state-qrvey {
  display: block;
  font-size: 18px;
  color: #6E6D6E;
  line-height: 22px;
}

.qrvey-list li .text span.state-qrvey span {
  font-weight: 600;
  font-size: 13px;
}

.qrvey-list li .text span.state-qrvey span.active {
  color: #E6773D;
}

.qrvey-list li .text span.state-qrvey span.finished {
  color: #4D6B85;
}

.qrvey-list li .text span.state-qrvey span.inprogress {
  color: #C1CCD7;
}

.qrvey-list li .text span.state-qrvey span b {
  font-weight: 400;
}

.qrvey-list li .text span.state-qrvey span .draft {
  color: #C1CCD7;
  font-style: italic;
}

.qrvey-list li .text span.state-qrvey span .paused-dash-text {
  padding-left: 21px;
  background-image: url(../images/icn/icn_paused_orange.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 11px auto;
}

.qrvey-list li .value {
  float: right;
  margin-top: 18px;
}

.qrvey-list li .value .stats {
  text-align: center;
  float: left;
  margin-right: 50px;
}

.qrvey-list li .value .stats:last-child {
  margin-right: 0;
}

.qrvey-list li .value .stats i {
  width: 23px;
  height: 23px;
  display: inline-block;
}

.qrvey-list li .value .stats span:first-of-type {
  font-weight: 600;
  font-size: 11px;
  display: block;
  color: #808080;
}

.qrvey-list li .value .stats span:last-of-type {
  font-size: 11px;
  display: block;
  color: #808080;
}

.qrvey-list li .value .stats.points i {
  background-image: url(../images/icn/icnequis.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.qrvey-list li .value .stats.delete {
  cursor: pointer;
}

.qrvey-list li .value .stats.delete i {
  background-image: url(../images/icn/icnequis@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.qrvey-list li .value .stats.delete a {
  outline: none;
}

.qrvey-list li .value .stats.delete a:focus {
  color: none !important;
}

.qrvey-list li .value .stats.badget i {
  background-image: url(../images/icn/mini-badget.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.qrvey-list li .value .stats.timer i {
  background-image: url(../images/icn/mini-timer.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.qrvey-list li .value .label-container {
  display: inline;
  position: absolute;
  width: 200px;
  left: 650px;
}

.qrvey-list li .value .delete-qrvey {
  position: relative;
  top: 10px;
  opacity: 1;
}

.qrvey-list li .value .delete-qrvey a {
  color: #E6773D;
  display: inline-block;
}

.qrvey-list li .value .see-results {
  color: #E77C48;
  display: inline-block;
  line-height: 40px;
  font-size: 14px;
  margin-left: 15px;
  cursor: pointer;
}

.qrvey-list li .value .see-results:hover {
  opacity: .8;
}

.qrvey-list li .value .private-results {
  color: gray;
  display: inline-block;
  line-height: 40px;
  font-size: 14px;
  margin-left: 45px;
  cursor: default;
}

.qrvey-list li .value .label-stats {
  line-height: 20px;
  margin-right: 15px;
  float: left;
  font-size: 14px;
  color: #979797;
  text-align: center;
  border-right: 1px solid #D8D8D8;
  padding: 0 15px 0 0;
}

.qrvey-list li .value .label-stats.timeleft {
  border-right: none;
}

.qrvey-list li .value .label-stats b {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #69859E;
}

.qrvey-list li .value .msg-copy {
  background: #E77C48;
  color: #ffffff;
  font-size: 12px;
  text-align: right;
  padding: 5px 10px;
  right: 5px;
  bottom: 5px;
  position: absolute;
  display: none;
}

/* RZ Slider */
rzslider .rz-bar {
  height: 9px !important;
  background: #E2E2E2 !important;
  border-radius: 50px !important;
}

rzslider .rz-pointer {
  background-color: #E77C48 !important;
  top: -11px !important;
  box-shadow: 0px 1px 4px #ccc;
  outline: none !important;
}

.question-module rzslider .rz-pointer {
  left: 50% !important;
  margin-left: -16px !important;
}

rzslider .rz-bubble {
  display: none;
}

rzslider .rz-pointer.rz-active:after {
  background-color: #E77C48;
}

rzslider .rz-pointer.rz-active:after {
  background-color: #ffffff  !important;
}

rzslider .rz-pointer:after {
  top: 11px;
  left: 11px;
}

/* Explanation Tooltip Messages */
.tooltip-message {
  background: #E77C48;
  padding: 15px 20px;
  border-radius: 4px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  width: 288px;
  text-align: center;
  font-size: 12px !important;
  /* Positions for Tooltip-Message */
}

.tooltip-message:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 166, 35, 0);
  border-bottom-color: #E77C48;
  border-width: 7px;
  margin-left: -7px;
}

.tooltip-message span {
  font-size: 15px !important;
  font-weight: 600;
  color: #ffffff;
  display: block;
  text-align: center;
}

.tooltip-message p {
  font-size: 13px;
  color: #FFFFFF;
  line-height: 14px;
  font-weight: 500;
}

.tooltip-message.active {
  display: block;
}

.tooltip-message .btn {
  display: inline-block !important;
  border-radius: 3px;
  background: #C4602F;
  font-size: 11px !important;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
}

.tooltip-message .btn:hover {
  opacity: .7;
}

.tooltip-message.dash {
  left: 54px;
  top: 165px;
  position: absolute !important;
  border-radius: 4px !important;
  display: block !important;
  margin-left: -144px;
}

.tooltip-message.name__qv {
  top: 33px;
  left: -110px;
}

.tooltip-message.slct__templ {
  top: 33px;
  left: -118px;
}

.tooltip-message.c__questions {
  left: -117px;
  top: 33px;
}

.tooltip-message.opt_questions {
  left: -117px;
  top: 33px;
}

.tooltip-message.s__recipients {
  left: -110px;
  top: 33px;
}

.tooltip-message.schedule_points {
  left: -126px;
  top: 33px;
}

.tooltip-message.q_preview {
  left: -123px;
  top: 33px;
}

.tooltip-message.c__preview {
  width: 288px !important;
  right: -290px !important;
  left: auto !important;
}

.tooltip-message.c__preview:after {
  right: 100%;
  left: auto;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 166, 35, 0);
  border-right-color: #F5A623;
  border-width: 7px;
  margin-top: -7px;
}

/*tags styles*/
.textntags-wrapper {
  position: relative;
  background: #fff;
  visibility: visible !important;
}

.textntags-wrapper input {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  display: block;
  height: 18px;
  padding: 9px;
  margin: 0;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  overflow: hidden;
  background: transparent;
  outline: 0;
  resize: none;
  /*font-family: Arial;*/
  font-size: 12px;
  line-height: 17px;
  box-sizing: border-box;
  min-height: 37px !important;
}

@-moz-document url-prefix() {
  .textntags-wrapper textarea {
    padding: 9px 8px;
  }
}

.textntags-wrapper .textntags-tag-list {
  display: none;
  background: #fff;
  border: 1px solid #b2b2b2;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10000;
  margin-top: -2px;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148438);
  margin-top: -5px;
}

.textntags-wrapper .textntags-tag-list ul {
  margin: 0;
  padding: 0;
}

.textntags-wrapper .textntags-tag-list li {
  background-color: #fff;
  padding: 0 5px;
  margin: 0;
  width: auto;
  border-bottom: 1px solid #eee;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
}

.textntags-wrapper .textntags-tag-list li:last-child {
  border-radius: 5px;
}

.textntags-wrapper .textntags-tag-list li > img,
.textntags-wrapper .textntags-tag-list li > div.icon {
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  -moz-background-origin: 3px;
  border-radius: 3px;
  display: none;
}

.textntags-wrapper .textntags-tag-list li em {
  font-weight: bold;
  font-style: none;
}

.textntags-wrapper .textntags-tag-list li:hover,
.textntags-wrapper .textntags-tag-list li.active {
  background-color: #f2f2f2;
}

.textntags-wrapper .textntags-tag-list li b {
  background: #ffff99;
  font-weight: normal;
}

.textntags-wrapper .textntags-beautifier {
  position: relative;
  padding: 9px 16px;
  color: #fff;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.answers-fieldset .textntags-wrapper {
  width: calc(100% - 140px);
  float: left;
  margin-right: 20px;
}

.answers-fieldset .textntags-wrapper input[type="text"] {
  width: 100% !important;
}

.textntags-wrapper .textntags-beautifier > div {
  /*color: #fff;*/
  white-space: pre-wrap;
  width: 100%;
  /*font-family: Arial;*/
  font-size: 12px;
  line-height: 17px;
  min-height: 17px;
  max-height: 17px;
}

.textntags-wrapper .textntags-beautifier > div > strong {
  font-weight: normal;
  background: #d8dfea;
  line-height: 16px;
}

/* Questions Tags */
.multiple-without-route .textntags-wrapper {
  float: left;
  width: calc(100% - 100px);
}

.multiple-without-route input {
  width: calc(100% - 20px) !important;
}

.slidebar-input-helper {
  width: 0;
  height: 0;
  opacity: 0;
}

/* Profile User =======================================================  */
.profile-user .head-profile {
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  width: 100%;
  padding: 5px 0;
  z-index: 3;
  background: #4D6B85;
  border-top: 1px solid #C2CCD3;
  text-align: center;
}

.profile-user .head-profile .generate-leads-btn {
  background: #E6773D;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  padding: 0 15px;
  line-height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -16px;
}

.profile-user .head-profile .backprofile-btn {
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  padding: 0 15px;
  line-height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -16px;
}

.profile-user .head-profile .data {
  margin: 0 auto;
  width: 500px;
  display: inline-block;
  text-align: left;
  position: relative;
}

.profile-user .head-profile .data .profile-image-container {
  display: inline-block;
  position: relative;
  top: 4px;
}

.profile-user .head-profile .data .profile-image-container .img-container {
  position: absolute;
  top: 6px;
  overflow: hidden;
  left: 6px;
  border-radius: 100px;
  width: 77px;
  height: 77px;
}

.profile-user .head-profile .data .profile-image-container .img-container img {
  display: block;
  width: 100%;
  height: auto;
}

.profile-user .head-profile .data .profile-text {
  display: inline-block;
  position: absolute;
  left: 110px;
  top: 50%;
  width: 45%;
  word-wrap: break-word;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.profile-user .head-profile .data .profile-text p {
  font-weight: 600;
  font-size: 16px;
  color: #FFFFFF;
  margin: 0;
}

.profile-user .content-profile {
  padding-top: 175px;
  padding-bottom: 60px;
}

.profile-user .content-profile .fields-profile {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(181, 181, 181, 0.5);
  width: 500px;
  border-radius: 4px;
  margin: 0 auto;
}

.profile-user .content-profile .fields-profile.leads-padding-table {
  padding: 0 30px;
  overflow: hidden;
}

.profile-user .content-profile .fields-profile.create-influencer {
  padding: 20px;
  text-align: center;
}

.profile-user .content-profile .fields-profile.create-influencer h1 {
  font-size: 18px;
}

.profile-user .content-profile .fields-profile.create-influencer input {
  width: 100%;
  border: 1px solid #eee;
  padding: 5px;
  border-radius: 4px;
  margin-bottom: 10px;
}

.profile-user .content-profile .fields-profile.create-influencer a {
  margin-top: 10px;
}

.profile-user .content-profile .fields-profile .head-fields {
  border-bottom: 1px solid #E8E8E8;
  padding: 15px 30px 10px 30px;
  position: relative;
}

.profile-user .content-profile .fields-profile .head-fields .title-fields {
  font-weight: 600;
  font-size: 16px;
  color: #293B49;
  line-height: 53px;
}

.profile-user .content-profile .fields-profile .head-fields .required-tag {
  font-size: 12px;
  color: #293B49;
  line-height: 23px;
  position: absolute;
  top: 30px;
  right: 27px;
}

.profile-user .content-profile .fields-profile .head-fields .required-tag b {
  color: red;
}

.profile-user .content-profile .fields-profile .head-fields .percent {
  position: absolute;
  left: 36px;
  top: 29px;
  font-weight: 600;
  font-size: 12px;
  color: #293B49;
  line-height: 23px;
  width: 40px;
  text-align: center;
}

.profile-user .content-profile .fields-profile .head-fields .account-progress-percent {
  float: left;
  position: relative;
  margin-right: 20px;
}

.profile-user .content-profile .fields-profile .body-fields, .profile-user .content-profile .fields-profile .confirmpass {
  padding: 45px 30px 10px 30px;
}

.profile-user .content-profile .fields-profile .body-fields .button, .profile-user .content-profile .fields-profile .confirmpass .button {
  float: right;
  margin-bottom: 20px;
}

.profile-user .content-profile .fields-profile .body-fields fieldset, .profile-user .content-profile .fields-profile .confirmpass fieldset {
  margin-bottom: 45px;
  position: relative;
}

.profile-user .content-profile .fields-profile .body-fields fieldset.hide, .profile-user .content-profile .fields-profile .confirmpass fieldset.hide {
  display: none;
}

.profile-user .content-profile .fields-profile .body-fields fieldset.show, .profile-user .content-profile .fields-profile .confirmpass fieldset.show {
  display: block;
}

.profile-user .content-profile .fields-profile .body-fields fieldset:last-of-type, .profile-user .content-profile .fields-profile .confirmpass fieldset:last-of-type {
  margin-bottom: 30px;
}

.profile-user .content-profile .fields-profile .body-fields fieldset label, .profile-user .content-profile .fields-profile .confirmpass fieldset label {
  font-weight: 600;
  font-size: 12px;
  color: #293B49;
  line-height: 23px;
  position: absolute;
  top: -17px;
  left: 0;
}

.profile-user .content-profile .fields-profile .body-fields fieldset label.changed-pass, .profile-user .content-profile .fields-profile .confirmpass fieldset label.changed-pass {
  left: 60px;
  color: #E77C48;
  display: none;
}

.profile-user .content-profile .fields-profile .body-fields fieldset label b, .profile-user .content-profile .fields-profile .confirmpass fieldset label b {
  color: red;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .change-password, .profile-user .content-profile .fields-profile .confirmpass fieldset .change-password {
  color: #E77C48;
  font-weight: 600;
  font-size: 12px;
  border: none;
  background: none;
  height: 21px;
  width: auto;
  color: #E6773D;
  line-height: 23px;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 8px;
}

.profile-user .content-profile .fields-profile .body-fields fieldset input, .profile-user .content-profile .fields-profile .confirmpass fieldset input {
  width: 100%;
  border: none;
  font-size: 16px;
  color: #777777;
  border-bottom: 2px solid #E8E8E8;
  height: 35px;
  background-color: #ffffff;
  padding: 0;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.profile-user .content-profile .fields-profile .body-fields fieldset input:focus, .profile-user .content-profile .fields-profile .confirmpass fieldset input:focus {
  border-color: #E77C48;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .saved-state, .profile-user .content-profile .fields-profile .confirmpass fieldset .saved-state {
  font-weight: 500;
  font-size: 12px;
  color: #26A288;
  line-height: 23px;
  position: absolute;
  right: 0;
  bottom: 5px;
  display: none;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .saved-state .graph, .profile-user .content-profile .fields-profile .confirmpass fieldset .saved-state .graph {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #26A288;
  background-image: url(../images/icn/icncheck_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 9px;
  margin-left: 5px;
  border-radius: 50px;
  position: relative;
  top: 5px;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .required-email, .profile-user .content-profile .fields-profile .body-fields fieldset .invalid-password, .profile-user .content-profile .fields-profile .body-fields fieldset .unmatched-passwords, .profile-user .content-profile .fields-profile .confirmpass fieldset .required-email, .profile-user .content-profile .fields-profile .confirmpass fieldset .invalid-password, .profile-user .content-profile .fields-profile .confirmpass fieldset .unmatched-passwords {
  color: red;
  display: none;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .saving-state, .profile-user .content-profile .fields-profile .confirmpass fieldset .saving-state {
  font-weight: 500;
  font-size: 12px;
  color: #E77C48;
  line-height: 23px;
  position: absolute;
  right: 0;
  bottom: 5px;
  display: none;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .saving-state .graph, .profile-user .content-profile .fields-profile .confirmpass fieldset .saving-state .graph {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../images/icn/orangedots.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 9px;
  margin-left: 5px;
  border-radius: 50px;
  position: relative;
  top: 5px;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .error-state, .profile-user .content-profile .fields-profile .confirmpass fieldset .error-state {
  font-weight: 500;
  font-size: 12px;
  color: #C30E0E;
  line-height: 23px;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.profile-user .content-profile .fields-profile .body-fields fieldset .error-state .graph, .profile-user .content-profile .fields-profile .confirmpass fieldset .error-state .graph {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #C30E0E;
  background-image: url(../images/icn/icnclose_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px auto;
  margin-left: 5px;
  border-radius: 50px;
  position: relative;
  top: 5px;
}

.profile-user .content-profile .fields-profile .confirmpass {
  display: none;
  background: #F5F5F5;
}

.profile-user .content-profile .fields-profile .confirmpass fieldset input {
  background: none;
}

.profile-user .content-profile .fields-profile .confirmpass .cancel-save {
  float: left;
  background: #ccc;
  color: #ffffff;
}

.profile-user .content-profile .fields-profile .influencer-table {
  position: relative;
}

.profile-user .content-profile .fields-profile .influencer-table.top-after:after {
  content: "";
  position: absolute;
  top: 69px;
  background: #E8E8E8;
  width: 114%;
  height: 1px;
  left: -30px;
}

.profile-user .content-profile .fields-profile .influencer-table.top-after:before {
  content: "";
  position: absolute;
  bottom: 70px;
  background: #4D6B85;
  width: 100%;
  height: 2px;
}

.profile-user .content-profile .fields-profile .influencer-table th {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #293B49;
  line-height: 17px;
  height: 70px;
}

.profile-user .content-profile .fields-profile .influencer-table th:first-child {
  width: 30%;
}

.profile-user .content-profile .fields-profile .influencer-table tbody td {
  text-align: center;
  height: 70px;
  font-size: 14px;
  color: #777777;
  line-height: 23px;
  border-bottom: 1px solid #E8E8E8;
}

.profile-user .content-profile .fields-profile .influencer-table tbody td:first-child {
  font-weight: 600;
  font-size: 14px;
  color: #293B49;
  line-height: 23px;
  text-align: left;
}

.profile-user .content-profile .fields-profile .influencer-table tfoot td {
  text-align: center;
  height: 70px;
  font-weight: 600;
  font-size: 20px;
  color: #293B49;
  line-height: 23px;
  border-top: 2px solid #fff;
}

.profile-user .content-profile .fields-profile .influencer-table tfoot td:first-child {
  text-align: left;
}

.profile-user .content-profile .copy-referrals {
  width: 500px;
  margin: 0 auto;
  margin-top: 30px;
}

.profile-user .content-profile .copy-referrals .copys {
  display: block;
  margin-bottom: 30px;
}

.profile-user .content-profile .copy-referrals .copys h3 {
  font-weight: 600;
  display: block;
  font-size: 16px;
  color: #293B49;
  line-height: 23px;
  margin-bottom: 10px;
}

.profile-user .content-profile .copy-referrals .copys a {
  font-weight: 600;
  display: inline-block;
  font-size: 14px;
  color: #E6773D;
  line-height: 23px;
}

.profile-user .content-profile .copy-referrals .copys a:hover {
  text-decoration: underline;
}

.profile-user .content-profile .copy-referrals .copys .pseudo-title {
  color: #858585;
  display: block;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
}

.profile-user .content-profile .copy-referrals .copys p {
  display: block;
  font-size: 14px;
  color: #858585;
  line-height: 28px;
  margin-bottom: 10px;
}

.profile-user .content-profile .copy-referrals .copys p + a {
  margin-bottom: 0 !important;
}

/* Deleting dots route for ultimate question */
.question-module-wrap:hover {
  z-index: 5 !important;
  position: relative;
}

.question-module-wrap:last-child > .add-q-between {
  display: none !important;
}

.question-module-wrap:last-child > .add-q-between.firstBetween {
  display: block !important;
}

.question-module-wrap:last-child .question-module-route .tabs-body .question-module:before {
  display: none;
}

/* Modal Mobile */
.modal-mobile-blocked {
  display: none;
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 30;
}

.modal-mobile-blocked .center-modal {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  padding: 0 40px;
  min-height: 387px;
}

.modal-mobile-blocked .content-modal {
  background: #ffffff;
  border-radius: 0px;
  border-top: 6px solid #E77C48;
  width: 100%;
  padding: 30px;
}

.modal-mobile-blocked .content-modal span {
  font-size: 16px;
  color: #6E6E6E;
  display: block;
  margin-bottom: 20px;
}

.modal-mobile-blocked .content-modal b {
  font-weight: 600;
}

.modal-mobile-blocked h1 {
  color: #ffffff;
}

.modal-mobile-blocked .btnqv {
  color: #ffffff;
  background-color: #E77C48;
  border-radius: 5px;
  display: inline-block;
  line-height: 45px;
  padding: 0 20px;
  font-size: 17px;
  margin: 25px 0;
}

.modal-mobile-blocked .linkqv {
  clear: both;
  display: block;
  margin-top: 20px;
  font-weight: 600;
  font-size: 16px;
  color: #69859E;
}

.mobile-alert-dashboard {
  display: none;
  padding: 40px;
  text-align: center;
  width: 100%;
}

.mobile-alert-dashboard .first-copy {
  font-size: 16px;
  color: #6E6E6E;
  display: block;
}

.mobile-alert-dashboard .last-copy {
  display: block;
  font-weight: 600;
  font-size: 16px;
  color: #5E5E5E;
  margin: 30px 0;
}

.mobile-alert-dashboard .button {
  min-width: 60%;
}

.mobile-alert-dashboard .yellow {
  margin-bottom: 20px;
}

.add-del-mobile {
  float: right;
  display: none;
}

.add-del-mobile.left {
  float: left;
}

.add-del-mobile .add-answer-mobile {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #E77C48;
  display: inline-block;
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.add-del-mobile .add-answer-mobile.disabled {
  background-color: #ccc;
}

.add-del-mobile .delete-answer-mobile {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #4D6B85;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
  background-image: url(../images/icn/icn_delete_less.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.qrvey-title-mobile {
  display: none;
}

.stats-presenter-preview {
  padding: 0;
  text-align: left;
}

.stats-presenter-preview li {
  list-style: none;
  margin-bottom: 40px;
}

.stats-presenter-preview li .labels-t {
  display: block;
  font-weight: 600;
  font-size: 18px;
  color: #595959;
  line-height: 23px;
  margin-bottom: 10px;
}

.stats-presenter-preview li .labels-t span {
  float: right;
  font-weight: 400;
}

.stats-presenter-preview li .labels-t span b {
  font-weight: 600;
}

.stats-presenter-preview li .progress-cont {
  width: 100%;
  height: 20px;
  border-radius: 100px;
  background: #F7F7F7;
  box-shadow: inset 0px 1px 3px 0px rgba(147, 147, 147, 0.5);
  display: block;
}

.stats-presenter-preview li .progress-cont .progress {
  background: #37B3BB;
  border-radius: 100px;
  height: 20px;
  display: inline-block;
}

.share-mobile-app {
  text-indent: -9999999px;
  border-radius: 100px !important;
  width: 40px !important;
  background-color: #69859E !important;
  height: 40px !important;
  min-width: 40px !important;
  background-image: url(../images/icn/icn_share_app.png) !important;
  background-position: 11px 11px !important;
  background-repeat: no-repeat !important;
  background-size: 17.43px auto !important;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode .duration-desc-qrvey-url.share-input-app {
  width: 80% !important;
  margin-right: 10px !important;
}

.share-input-app {
  width: 80% !important;
  margin-right: 10px !important;
}

/* Modal Unssuported Browsers */
.modal-unsupported-browsers {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 50;
}

.modal-unsupported-browsers .unsupportedbrowser {
  padding: 50px 20px;
  width: 450px;
  left: calc(50% - 225px);
  background: #fff;
  position: absolute;
  text-align: center;
  top: calc(50% - 212px);
}

.modal-unsupported-browsers .unsupportedbrowser .text-t {
  display: block;
  font-weight: 600;
  font-size: 18px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 20px;
  margin-bottom: 40px;
}

.modal-unsupported-browsers .unsupportedbrowser p {
  display: block;
  font-size: 14px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 20px;
}

.modal-unsupported-browsers .unsupportedbrowser .navigators {
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}

.modal-unsupported-browsers .unsupportedbrowser .navigators img {
  display: block;
  max-width: 339px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 20px;
}

.modal-unsupported-browsers .unsupportedbrowser .button {
  width: 100%;
  display: block;
  margin-bottom: 6px;
}

/* Qrvey Preview: Presenter View (Polling) */
.presenter-questions-preview {
  display: none;
}

.presenter-questions-preview.q-showed {
  display: block;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview h2 {
  display: block;
  text-align: center;
  font-size: 30px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-rating .average-stats {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-rating .average-stats .outtext {
  float: right;
  color: #858585;
  font-weight: 600;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-rating .average-stats .average-stars {
  float: left;
  position: relative;
  color: #858585;
  font-weight: 600;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-rating .average-stats .average-stars:after {
  content: "";
  display: inline-block;
  width: 260px;
  height: 49px;
  background-image: url(../images/icn/star_inactive.png);
  background-size: 52px;
  position: absolute;
  left: 73px;
  top: -18px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-numeric .square {
  width: 100%;
  height: 237px;
  background: #ffffff;
  display: block;
  position: relative;
  margin-top: 60px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-numeric .square:after {
  content: "";
  background: #E77C48;
  width: 12px;
  height: 12px;
  border-radius: 20px;
  position: absolute;
  top: -6px;
  left: 50%;
  display: inline-block;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-numeric .square:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50.4%;
  border-right: 2px dotted #E77C48;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-numeric .square .stats-middle {
  position: absolute;
  top: -43px;
  left: 49%;
  line-height: 15px;
  color: #858585;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-numeric .square .vertical-numbers.one {
  position: absolute;
  top: 0;
  left: -10px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-numeric .square .vertical-numbers.two {
  position: absolute;
  bottom: 0;
  left: -10px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-yesno {
  text-align: center;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-yesno .circle {
  width: 200px;
  height: 200px;
  border: 22px solid #AFBECB;
  display: inline-block;
  border-radius: 100%;
  margin-top: 60px;
  margin-right: 20px;
  position: relative;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-yesno .circle:nth-child(1) {
  margin-right: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-yesno .circle .answer {
  position: absolute;
  top: -60px;
  font-size: 17px;
  width: 100%;
  text-align: center;
  left: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-yesno .circle .stat {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 10px);
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-yesno .circle .stat span {
  font-weight: 600;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-ranking table {
  margin-top: 40px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-ranking table thead th {
  color: #768A9A;
  font-weight: 600;
  border-bottom: 2px solid #768A9A;
  text-align: center;
  height: 40px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-ranking table tbody td {
  text-align: center;
  height: 40px;
  position: relative;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-ranking table tbody td span {
  position: absolute;
  left: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square {
  width: 100%;
  height: 237px;
  display: block;
  position: relative;
  margin-top: 60px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square:after {
  content: "";
  background: #E77C48;
  width: 12px;
  height: 12px;
  border-radius: 20px;
  position: absolute;
  top: -6px;
  z-index: 1;
  left: 2%;
  display: inline-block;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 2.4%;
  z-index: 1;
  border-right: 2px dotted #E77C48;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .stats-middle {
  position: absolute;
  top: -43px;
  left: 0;
  line-height: 15px;
  color: #858585;
  width: 100%;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-bar-slide {
  width: 100%;
  height: 13px;
  border-radius: 20px;
  background: #E2E2E2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .bottom-bar-slide {
  width: 100%;
  height: 13px;
  border-radius: 20px;
  background: #ffffff;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .bottom-labels-slide {
  position: absolute;
  bottom: -25px;
  width: 100%;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .bottom-labels-slide > span {
  float: left;
  width: calc(100% / 6);
  text-align: right;
  line-height: 15px;
  font-size: 12px;
  position: relative;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .bottom-labels-slide > span span {
  position: absolute;
  left: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-labels-slide {
  position: absolute;
  top: -6px;
  width: 100%;
  z-index: 1;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-labels-slide > span {
  float: left;
  width: calc(100% / 6);
  text-align: right;
  line-height: 15px;
  font-size: 12px;
  height: 10px;
  position: relative;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-labels-slide > span:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  background: #e2e2e2;
  height: 25px;
  right: 0;
  top: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-labels-slide > span:last-child:after {
  right: 15px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-labels-slide > span span {
  position: absolute;
  left: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .square .top-labels-slide > span span:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  background: #e2e2e2;
  height: 25px;
  left: 15px;
  top: 0;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .labelsslide {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .labelsslide span {
  float: left;
  color: #858585;
  font-weight: 600;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview.presenter-prev-slidebar .labelsslide span:nth-child(2) {
  float: right;
}

.presenter-questions-preview .question-container-presenter-preview .stats-presenter-preview li .progress-cont {
  height: 12px;
  box-shadow: none;
}

.msg-copy-html {
  display: none;
  color: #fff;
  background: #E77C48;
  font-size: 13px;
  border-radius: 2px 0px;
  padding: 0 10px;
  text-align: center;
  width: 70px;
  line-height: 22px;
  font-weight: 600;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 5;
}

.msg-copy-progressive {
  display: none;
  color: #fff;
  background: #E77C48;
  font-size: 13px;
  border-radius: 2px 0px;
  padding: 0 10px;
  text-align: center;
  width: 70px;
  line-height: 22px;
  font-weight: 600;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 5;
}

.msg-copy-progressiveapi {
  display: none;
  color: #fff;
  background: #E77C48;
  font-size: 13px;
  border-radius: 2px 0px;
  padding: 0 10px;
  text-align: center;
  width: 70px;
  line-height: 22px;
  font-weight: 600;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 5;
}

.question-module .character-counter,
.nps-question .character-counter,
.poll-questions-list .character-counter,
.incontext-questions-list .character-counter,
.onlineform-questions-list .character-counter,
.take-qrvey-questions .character-counter {
  display: none !important;
}

.publishlinkqrvey-mobile {
  padding: 0 10px;
  line-height: 40px;
  font-size: 13px;
  margin-left: 0;
  background-color: transparent;
  background-image: url(../images/icn/icngoright-orange.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 177px center;
  color: #E77C48;
  padding-right: 18px;
  font-weight: 500;
  position: absolute;
  right: 0;
  z-index: 1;
  display: none;
}

/* Dropdown new style */
.dropdown .selected {
  border: 1px solid #DDDDDD;
  font-size: 15px !important;
  color: #4A4A4A !important;
  font-weight: 400;
  padding: 6px 30px 6px 13px;
  line-height: 21px !important;
  cursor: pointer;
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 96% 15px;
  float: left !important;
}

.dropdown .options {
  display: none;
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  overflow: hidden;
  width: 337px;
  position: absolute;
  right: 0;
  top: 35px;
  z-index: 10;
}

.dropdown .options span {
  display: block;
  border-bottom: 1px solid #f1f1f1;
  font-size: 14px !important;
  color: #565656 !important;
  padding: 0 15px;
  float: none !important;
  line-height: 45px !important;
  cursor: pointer;
}

.dropdown .options span:hover {
  background-color: #eeeeee;
}

.dropdown .options span.jumpto {
  line-height: 35px !important;
}

.dropdown .options span:last-child {
  border: none;
}

.dropdown .options span span {
  border: none;
  line-height: 22px !important;
}

.dropdown .options span span:last-child {
  margin-bottom: 15px;
}

.dropdown .options span.disabled {
  opacity: 0.4;
}

.haveInterval.visible .right-thank-you {
  float: left;
}

/* Dropdown new style */
.dropdown-jump {
  position: relative;
  float: right;
}

.dropdown-jump .selected {
  border: 1px solid #DDDDDD;
  font-size: 15px !important;
  color: #4A4A4A !important;
  font-weight: 400;
  padding: 6px 30px 6px 13px;
  line-height: 21px !important;
  cursor: pointer;
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 96% 15px;
  float: left !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropdown-jump .selected b {
  margin-right: 5px;
}

.dropdown-jump .options {
  display: none;
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  overflow: hidden;
  width: 337px;
  position: absolute;
  right: 0;
  top: 35px;
  z-index: 10;
  max-height: 200px;
  overflow-y: scroll;
}

.dropdown-jump .options span {
  display: block;
  border-bottom: 1px solid #f1f1f1;
  font-size: 14px !important;
  color: #565656 !important;
  float: none !important;
  padding: 0 15px;
  line-height: 45px !important;
  cursor: pointer;
}

.dropdown-jump .options span.jumpto {
  line-height: 35px !important;
}

.dropdown-jump .options span:last-child {
  border: none;
}

.dropdown-jump .options span span {
  border: none;
  line-height: 22px !important;
}

.dropdown-jump .options span span:last-child {
  margin-bottom: 15px;
}

.dropdown-jump .options span.disabled {
  opacity: 0.4;
}

.dropdown-jump .options span .jump {
  position: relative;
  padding-left: 10px;
}

.dropdown-jump .options span .jump:before {
  content: "-";
  margin-right: 5px;
}

.dropdown-jump .options span .jump.disabled {
  pointer-events: none;
}

.dropdown-jump .options span .jump.lastJumpItem {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 7px;
  margin-bottom: 10px;
}

/* New Branches Styles */
.webapp {
  /* Created Branch */
  /* Question Module Branch */
  /* Interval on top */
  /* New add between with center circle */
  /* Disabled Style for Edit Question Branch */
}

.webapp .active-drop {
  z-index: 5 !important;
}

.webapp .actions-design .wrapper {
  width: 100%;
  padding: 0 50px 0 80px;
}

.webapp .qrvey-questions {
  padding: 0 50px 0 80px;
}

.webapp .qrvey-questions > .wrapper {
  width: 100%;
}

.webapp .qrvey-questions .add-q-between {
  margin-bottom: 0;
}

.webapp .qrvey-questions .add-q-between .cont-act {
  margin: 8px 10px 10px 0;
}

.webapp .qrvey-questions .add-q-between .cont-act .actions {
  font-size: 12px !important;
  min-width: 120px !important;
}

.webapp .qrvey-questions .add-q-between .big-cont {
  padding: 0;
}

.webapp .qrvey-questions .question-module {
  padding: 0;
  margin-bottom: 5px;
  z-index: 3;
  /*&.edit-question {
        padding: 0;
      }*/
}

.webapp .qrvey-questions .question-module.editing {
  z-index: 4;
}

.webapp .qrvey-questions .question-module .created-question {
  padding: 25px 25px 25px 42px;
  position: relative;
}

.webapp .qrvey-questions .question-module .created-question .edit-q-overlay {
  position: absolute;
  width: calc(100% - 58px);
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}

.webapp .qrvey-questions .question-module.created .icndrag-floating {
  position: relative;
  top: 28px;
  margin-top: 0;
  left: 8px;
  float: left;
  margin-right: 10px;
  background-size: 17px auto;
}

.webapp .qrvey-questions .question-module.created .module-top {
  margin-bottom: 6px;
}

.webapp .qrvey-questions .question-module.created .edit-question .module-top {
  margin-bottom: 25px;
  padding: 21px 25px 0 25px;
}

.webapp .qrvey-questions .question-module.created .edit-question .question-name {
  padding: 0 25px;
}

.webapp .qrvey-questions .question-module.created .edit-question .question-name .question-index {
  left: 26px !important;
}

.webapp .qrvey-questions .question-module.created .lineal-labels-q {
  top: 33px !important;
}

.webapp .qrvey-questions .question-module .more-drop {
  margin: 0;
  position: relative;
  top: -24px;
  right: 15px;
}

.webapp .qrvey-questions .question-module .more-drop .options {
  left: -120px;
}

.webapp .qrvey-questions .bottom-question-actions {
  border-top: 1px solid #ccc;
  padding: 15px 15px 19px 18px !important;
  min-height: 65px;
  height: auto;
  display: block;
}

.webapp .qrvey-questions .answers-container {
  padding: 0 25px;
}

.webapp .lineal-labels-q {
  position: absolute;
  right: 55px;
  top: 26px;
}

.webapp .lineal-labels-q li {
  list-style: none;
  float: left;
  font-size: 16px;
  font-weight: 500;
  color: #4D6B85;
  margin-left: 10px;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

.webapp .lineal-labels-q li:first-child {
  border: none;
  margin-left: 0;
}

.webapp .question-module-branch {
  position: relative;
  z-index: 2;
  /*&:before {
      content: "";
      background: #000;
      width: 4px;
      height: 135%;
      position: absolute;
      left: -18px;
      top: -28px;
      z-index: 1;
    }*/
}

.webapp .question-module-branch.error {
  background: #fff6f6;
  border-color: #e8aeaf;
}

.webapp .question-module-branch:after {
  content: "";
  background-image: url(../images/icn/bg_branch_1.png);
  height: 100%;
  width: 2px;
  background-size: 17px auto;
  display: inline-block;
  position: absolute;
  left: 3px;
  top: -28px;
  z-index: 0;
}

.webapp .question-module-branch.firstBranchChild {
  /*top: -14px;*/
}

.webapp .question-module-branch.firstBranchChild:after {
  content: "";
  background-image: url(../images/icn/bg_branch_1.png);
  height: 100%;
  top: -55px;
}

.webapp .branch-module {
  position: relative;
  padding-left: 20px;
  /*margin-bottom: 15px;*/
}

.webapp .branch-module .created-branch {
  position: relative;
  border: 1px solid transparent;
}

.webapp .branch-module .created-branch.error {
  background-color: #fff6f6;
}

.webapp .branch-module .created-branch.error:hover {
  border-color: #E77C48;
  background-color: #fff6f6;
}

.webapp .branch-module .created-branch:hover {
  border-color: #E77C48;
  border-bottom-color: #E77C48 !important;
  background-color: #FCFCFC;
}

.webapp .branch-module .created-branch .edit-overlay {
  position: absolute;
  width: calc(100% - 58px);
  height: 100%;
  left: 0px;
  top: 0;
  z-index: 1;
  cursor: pointer;
}

.webapp .branch-module.uniquebranch > .question-in-branch {
  position: relative;
}

.webapp .branch-module.uniquebranch > .question-in-branch:before {
  content: "";
  background: #fafafa;
  width: 4px;
  height: calc(100% + 28px);
  position: absolute;
  left: -18px;
  top: -54px;
  z-index: 1;
}

.webapp .branch-module.uniquebranch .edit-branch:before {
  content: "";
  background: #fafafa;
  width: 4px;
  height: 100%;
  position: absolute;
  left: -18px;
  top: 22px;
  z-index: 1;
}

.webapp .branch-module.uniquebranch .branchJumpTo {
  position: relative;
}

.webapp .branch-module.uniquebranch .branchJumpTo:before {
  content: "";
  background: #fafafa;
  width: 4px;
  height: calc(100% - 22px);
  position: absolute;
  left: -18px;
  top: 22px;
  z-index: 1;
}

.webapp .branch-module.uniquebranch.firstBranchLevel .question-in-branch:nth-child(1) > .add-q-between.latest-add-between {
  top: -29px;
}

.webapp .branch-module.lastbranch {
  /*.edit-branch {
        &:before {
          content: "";
          background: #fafafa;
          width: 4px;
          height: 77%;
          position: absolute;
          left: -18px;
          top: 47px;
          z-index: 1;
        }
      }*/
}

.webapp .branch-module.lastbranch > .question-in-branch {
  position: relative;
}

.webapp .branch-module.lastbranch > .question-in-branch:before {
  content: "";
  background: #fafafa;
  width: 4px;
  /*height: 135%;*/
  height: calc(100% + 54px);
  /* Parent Lines */
  position: absolute;
  left: -18px;
  top: -54px;
  z-index: 1;
}

.webapp .branch-module.lastbranch .edit-branch:before {
  content: "";
  background: #fafafa;
  width: 4px;
  height: 100%;
  position: absolute;
  left: -18px;
  top: 22px;
  z-index: 1;
}

.webapp .branch-module.lastbranch .branchJumpTo {
  position: relative;
}

.webapp .branch-module.lastbranch .branchJumpTo:before {
  content: "";
  background: #fafafa;
  width: 4px;
  height: calc(100% - 22px);
  position: absolute;
  left: -18px;
  top: 20px;
  z-index: 1;
}

.webapp .branch-module:last-child {
  margin-bottom: 0;
}

.webapp .branch-module:after {
  content: "";
  position: absolute;
  left: 3px;
  top: -44px;
  background-image: url(../images/icn/bg_branch_1.png);
  background-size: 17px auto;
  background-position-x: -2px;
  background-repeat: no-repeat;
  width: 17px;
  height: 71px;
}

.webapp .branch-module .created-branch {
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  padding: 20px;
  cursor: pointer;
  position: relative;
}

.webapp .branch-module .created-branch .dots-question .more-drop {
  margin: 0;
  top: 4px;
}

.webapp .branch-module .created-branch .branch .branch-icon {
  width: 35px;
  height: 35px;
  background: #425E76;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
  background-image: url(../images/icn/icn_branch_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 21px auto;
}

.webapp .branch-module .created-branch .branch span {
  font-size: 16px;
  color: #626262;
  line-height: 35px;
  float: left;
}

.webapp .branch-module .created-branch .branch span b {
  font-weight: 600;
}

.webapp .branch-module .created-branch + .question-in-branch .question-module.created + .add-q-between + .question-module-branch {
  /*margin-bottom: 30px;*/
}

.webapp .branch-module .created-branch + .question-in-branch .question-module.created + .add-q-between + .question-module-branch .branch-module {
  /*margin-top: 30px;*/
}

.webapp .branch-module .created-branch.branchJumpTo {
  margin-bottom: 30px;
}

.webapp .branch-module .edit-branch {
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  padding: 20px;
  position: relative;
  /*margin-bottom: 10px;*/
}

.webapp .branch-module .edit-branch.branchJumpTo {
  margin-bottom: 30px;
}

.webapp .branch-module .edit-branch .branch {
  display: block;
}

.webapp .branch-module .edit-branch .branch .dropdown-jump .selected {
  width: 337px;
  margin-left: 10px;
}

.webapp .branch-module .edit-branch .branch .branch-icon {
  width: 35px;
  height: 35px;
  background-color: #425E76;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
  background-image: url(../images/icn/icn_branch_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 21px auto;
}

.webapp .branch-module .edit-branch .branch input {
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 1px;
  width: calc(100% - 515px);
  height: 35px;
  padding: 0 15px;
  float: left;
  margin-left: 10px;
}

.webapp .branch-module .edit-branch .branch span {
  font-size: 16px;
  color: #626262;
  line-height: 35px;
  float: left;
}

.webapp .branch-module .edit-branch .branch span b {
  font-weight: 600;
}

.webapp .branch-module .edit-branch .if-way {
  margin-top: 30px;
  /* Image Way for Select Answer on Branch */
}

.webapp .branch-module .edit-branch .if-way .tag-if {
  float: left;
  margin-right: 10px;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 35px;
  font-weight: 600;
  width: 100px;
}

.webapp .branch-module .edit-branch .if-way .add-way {
  float: left;
  margin-left: 10px;
  width: 21px;
  cursor: pointer;
  height: 21px;
  background-color: #425E76;
  background-image: url(../images/icn/icn_more.png);
  background-size: 13px auto;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100px;
  position: relative;
  top: 7px;
}

.webapp .branch-module .edit-branch .if-way .add-way.unactive {
  opacity: 0.4;
}

.webapp .branch-module .edit-branch .if-way .del-way {
  float: left;
  margin-left: 10px;
  width: 21px;
  cursor: pointer;
  height: 21px;
  background-color: #425E76;
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 13px auto;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100px;
  position: relative;
  top: 7px;
}

.webapp .branch-module .edit-branch .if-way .dropdown {
  width: 50%;
  float: left;
}

.webapp .branch-module .edit-branch .if-way .dropdown .selected {
  width: 100%;
}

.webapp .branch-module .edit-branch .if-way .dropdown .selected.waiting-answer {
  border: 1px solid #E77C48 !important;
}

.webapp .branch-module .edit-branch .if-way .dropdown .options {
  width: 100%;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way {
  float: left;
  width: calc(100% - 170px);
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs {
  float: left;
  margin-right: 15px;
  width: 215px;
  height: auto;
  position: relative;
  background: #F7F7F7;
  margin-bottom: 20px;
  padding-top: 2px;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.24);
  border-radius: 1px;
  counter-reset: listing-answers-img-branch;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs.disabled {
  opacity: 0.5;
  pointer-events: none !important;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs.disabled > * {
  pointer-events: none !important;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs .cont-img {
  width: 100%;
  height: 97px;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
  float: left;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs .cont-img img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs .foot-thumb {
  position: relative;
  float: left;
  width: 100%;
  z-index: 1;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs .foot-thumb:after {
  content: counter(listing-answers-img-branch, lower-latin) ".";
  counter-increment: listing-answers-img-branch;
  position: absolute;
  left: 15px;
  top: 10px;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs .foot-thumb span {
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  min-height: 40px;
  color: #595959;
  font-size: 15px;
  word-wrap: break-word;
  z-index: 2;
  font-weight: 400;
  padding-left: 35px;
  line-height: 26px;
  padding-top: 7px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: block;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  margin: 0;
  cursor: pointer;
  z-index: 2;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs input:checked + .cont-img + .foot-thumb {
  background-color: #425E76;
  color: #ffffff;
}

.webapp .branch-module .edit-branch .if-way.image-way .images-way .thumbs input:checked + .cont-img + .foot-thumb span {
  color: #ffffff;
}

.webapp .branch-module .edit-branch .dots-question {
  position: absolute;
  right: 5px;
  bottom: 6px;
}

.webapp .branch-module .question-in-branch {
  position: relative;
}

.webapp .branch-module .question-in-branch .add-q-between {
  height: 1px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .branch-module .question-in-branch .add-q-between .big-cont {
  height: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.webapp .branch-module .question-in-branch .add-q-between .big-cont .add-state {
  top: -10px;
}

.webapp .branch-module .question-in-branch .add-q-between .big-cont .withoutInterval {
  right: -35px !important;
}

.webapp .branch-module .question-in-branch .add-q-between .big-cont .toRight {
  right: -22px;
}

.webapp .branch-module .question-in-branch .text-q-created {
  padding-bottom: 0 !important;
}

.webapp .branch-module .question-in-branch .text-q-created .edit-zone {
  padding-bottom: 15px;
}

.webapp .branch-module .question-in-branch .text-q-created + .dots-question .more-drop {
  top: -20px;
}

.webapp .branch-module .question-in-branch .question-module {
  border-color: transparent;
  margin-bottom: 0;
}

.webapp .branch-module .question-in-branch .question-module.error {
  background: #fff6f6;
  border-color: transparent;
}

.webapp .branch-module .question-in-branch .question-module.error:hover {
  background: #fff6f6;
  border-color: #e8aeaf;
}

.webapp .branch-module .question-in-branch .question-module.created + .question-module-branch {
  margin-top: 20px;
}

.webapp .branch-module .question-in-branch .visible {
  height: 48px;
  transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  /*&+.question-module-branch {
          padding-top: 15px;
        }*/
}

.webapp .branch-module .question-in-branch .visible .big-cont {
  height: auto;
  transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
}

.webapp .branch-module .question-in-branch .visible .big-cont .del-q {
  right: -35px !important;
}

.webapp .branch-module .question-in-branch.last-question-in-branch > .question-module.created {
  margin-bottom: 30px !important;
}

.webapp .branch-module .question-in-branch.last-question-in-branch > .question-module.created + .add-q-between.latest-add-between .add-state {
  top: -38px;
}

.webapp .branch-module .question-in-branch.last-question-in-branch > .question-module.created + .add-q-between.latest-add-between.visible {
  top: -29px;
}

.webapp .branch-module .question-in-branch.last-question-in-branch > .question-module.created + .add-q-between .cont-act {
  margin-top: 10px;
}

.webapp .branch-module .question-in-branch.last-question-in-branch > .question-module.created.removingMargin {
  margin-bottom: 0 !important;
}

.webapp .branch-module .question-in-branch.have-branches > .question-module {
  margin-bottom: 30px;
}

.webapp .branch-module .question-in-branch.have-branches .latest-add-between:not(.latest-add-between) {
  /*position: absolute;
          top: 86px;*/
}

.webapp .branch-module .question-in-branch.have-branches .latest-add-between:not(.latest-add-between) .add-state {
  top: -39px;
}

.webapp .branch-module .question-in-branch.have-branches .latest-add-between:not(.latest-add-between).visible {
  top: -25px;
}

.webapp .branch-module .question-in-branch.have-branches .latest-add-between:not(.latest-add-between).visible + .question-module-branch {
  padding-top: 18px;
}

.webapp .interval-container-q .interval-edit {
  background: #FFFFFF;
  border: 0.5px solid #E6773D;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  padding: 10px;
}

.webapp .interval-container-q .interval-edit span {
  float: left;
  margin-right: 10px;
  line-height: 35px;
}

.webapp .interval-container-q .interval-edit input {
  width: 100px;
  float: left;
  margin-right: 10px;
  height: 35px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 1px;
  text-align: center;
}

.webapp .interval-container-q .interval-edit .dropdown {
  float: left;
}

.webapp .interval-container-q .interval-edit .dropdown .selected {
  background-position: 90% 15px;
}

.webapp .interval-container-q .interval-edit .dropdown .options {
  right: auto;
  left: 0;
  width: 100px;
}

.webapp .interval-container-q .interval-q {
  background: #DEE9F1;
  border-radius: 1px 1px 0 0;
  cursor: pointer;
  position: relative;
  /*position: absolute;
      top: -22px;*/
  width: 400px;
  padding: 10px 10px;
  /*left: 0;*/
}

.webapp .interval-container-q .interval-q > span {
  font-size: 16px;
  color: #626262;
  line-height: 17px;
}

.webapp .interval-container-q .interval-q > span b {
  font-weight: 600;
}

.webapp .interval-container-q .interval-q .dots-question {
  position: absolute;
  top: -1px;
  right: 0px;
}

.webapp .add-circle-between-q {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

.webapp .add-circle-between-q.closed:after {
  content: "";
  height: 1px;
  width: calc(50% - 118px);
  background: #d8d8d8;
  position: absolute;
  left: 85px;
  top: 14px;
}

.webapp .add-circle-between-q.closed:before {
  content: "";
  height: 1px;
  width: calc(50% - 80px);
  background: #d8d8d8;
  position: absolute;
  right: 50px;
  top: 14px;
}

.webapp .add-circle-between-q.collapsed:after {
  content: "";
  height: 1px;
  width: calc(50% - 275px);
  background: #d8d8d8;
  position: absolute;
  left: 85px;
  top: 14px;
}

.webapp .add-circle-between-q.collapsed:before {
  content: "";
  height: 1px;
  width: calc(50% - 235px);
  background: #d8d8d8;
  position: absolute;
  right: 50px;
  top: 14px;
}

.webapp .add-circle-between-q .cirlce-add {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50px;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_more_bold.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  position: relative;
  top: 5px;
  cursor: pointer;
}

.webapp .add-circle-between-q .options {
  text-align: center;
  padding-bottom: 4px;
  display: none;
}

.webapp .add-circle-between-q .options .close-add {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50px;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white_bold.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px auto;
  position: relative;
  cursor: pointer;
  top: 8px;
  margin-left: 10px;
}

.webapp .add-circle-between-q .options .actions {
  font-weight: 500;
  font-size: 12px;
  color: #4D6B85;
  background: #FFFFFF;
  border: 1px solid #DADADA;
  border-right: none;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  padding: 0 15px;
  display: inline-block;
  cursor: pointer;
  line-height: 25px;
}

.webapp .add-circle-between-q .options .actions:first-child {
  border-radius: 100px 0 0 100px;
}

.webapp .add-circle-between-q .options .actions:last-of-type {
  border-radius: 0 100px 100px 0;
  border-right: 1px solid #DADADA;
}

.webapp .add-circle-between-q.withThankYP.collapsed:before {
  width: calc(50% - 340px);
}

.webapp .add-circle-between-q.withThankYP.collapsed:after {
  width: calc(50% - 380px);
}

.webapp .add-circle-between-q.withThankYP .options .actions.nText {
  border-radius: 0 100px 100px 0;
  border-right: 1px solid #DADADA;
}

.webapp .add-circle-between-q.withThankYP .options .actions.thnky {
  border-radius: 100px;
  margin-left: 10px;
}

.webapp .add-circle-between-q.add-circle-progressive.withThankYP.collapsed:before {
  width: calc(50% - 212px) !important;
}

.webapp .add-circle-between-q.add-circle-progressive.withThankYP.collapsed:after {
  width: calc(50% - 255px) !important;
}

.webapp .disabled-q {
  border-bottom: 1px solid #f3f3f3 !important;
}

.webapp .disabled-q * {
  color: #ccc !important;
  pointer-events: none !important;
}

.webapp .disabled-q .inline .adddelete span.add,
.webapp .disabled-q .inline .adddelete span.delete {
  background-color: #ccc !important;
}

.webapp .disabled-q .inline .name-answer:before {
  color: #ccc !important;
}

.webapp .disabled-q .question-drop .question-type-icon span {
  filter: gray;
  filter: grayscale(100%);
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  -o-filter: grayscale(100%) !important;
}

.webapp .disabled-q .helper-tip {
  background-color: #ccc !important;
  color: #ffffff !important;
}

.webapp .non-edit input {
  pointer-events: none !important;
}

.webapp .non-edit tags-input .tags .tag-item .remove-button,
.webapp .non-edit .check-to-head,
.webapp .non-edit .numeric-type-radio .checkbox {
  pointer-events: none !important;
}

.webapp .non-edit .expression-categories .text-left .placeholder-words .host .tags .input {
  pointer-events: none !important;
}

.webapp .non-edit .slidebar-fields .values-sliderbar-steps .values span,
.webapp .non-edit .fields .new-question-answers .checkbox input {
  pointer-events: none !important;
}

.webapp .non-edit .edit-question .module-top,
.webapp .non-edit .dots-question *,
.webapp .non-edit .dropdown-jump *,
.webapp .non-edit .edit-branch .if-way .dropdown *,
.webapp .non-edit .edit-branch .if-way *,
.webapp .non-edit .edit-question .fields .inline *,
.webapp .non-edit .edit-question .fields fieldset *,
.webapp .non-edit .question-drop *,
.webapp .non-edit .inline .adddelete span.add,
.webapp .non-edit .inline .adddelete span.delete,
.webapp .non-edit .fields fieldset.question-name .tags-question-name {
  pointer-events: none !important;
}

.webapp .non-edit .dropdown {
  /** {
        pointer-events: none !important;
      }*/
}

.back-grey-arrow {
  width: 15px;
  height: 12px;
  display: inline-block;
  background-image: url(../images/icn/icn_back_gray_arrow.png);
  background-repeat: no-repeat;
  background-size: 15px 12px;
  position: absolute;
  cursor: pointer;
  top: 4px;
}

.exclamation-mark {
  width: 25px;
  height: 25px;
  display: inline-block;
  background-image: url(../images/icn/exclamation-mark.png);
  background-repeat: no-repeat;
  background-size: 25px;
  position: absolute;
  top: -3px;
  cursor: pointer;
}

/* Applications Styles ========= */
/* TAKER SCSS */
/* Score board Taker */
.quiz-score-points {
  display: none;
  background: url(../images/icn/takerbg.jpg) no-repeat;
  height: 100%;
  top: 0px;
  position: fixed;
  background-size: cover;
  width: 100%;
  overflow-y: scroll;
  padding-bottom: 60px;
}

.score-quiz-taker {
  display: block;
  width: 485px;
  margin: 0 auto;
}

.score-quiz-taker .emailme {
  display: block !important;
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
}

.score-quiz-taker .progress-quiz {
  position: relative;
  top: 10px;
  left: 10px;
}

.score-quiz-taker .progress-quiz .quiz-percent {
  color: #ffffff;
  position: absolute;
  top: 42px;
  left: -10px;
  width: 100%;
  text-align: center;
  font-size: 60px;
  font-weight: 600;
  line-height: 35px;
}

.score-quiz-taker .progress-quiz .quiz-percent span {
  display: block;
  font-size: 14px;
}

.scoreboard {
  background: #FFFFFF;
  border: 0 solid #D4D4D4;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  border-radius: 5px;
  padding: 90px 30px 30px 30px;
  position: relative;
  margin-top: 150px;
}

.scoreboard .points-top {
  position: absolute;
  top: -80px;
  left: calc(50% - 75px);
}

.scoreboard .points-top .circle {
  width: 150px;
  height: 150px;
  border-radius: 200px;
  background: #E6773D;
}

.scoreboard .correct .checker {
  width: 27px;
  height: 27px;
  display: inline-block;
  border-radius: 50px;
  background-color: #7DC58C;
  background-image: url(../images/quiz/icn_correct.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
}

.scoreboard .correct .points {
  color: #7DC58C !important;
}

.scoreboard .incorrect .checker {
  width: 27px;
  height: 27px;
  display: inline-block;
  border-radius: 50px;
  background-color: #C14E4E;
  background-image: url(../images/quiz/icn_incorrect.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 11px auto;
}

.scoreboard .incorrect .points {
  color: #C14E4E !important;
}

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

.scoreboard table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}

.scoreboard table th:nth-child(2) {
  width: calc(100% - 300px);
}

.scoreboard table th:nth-child(3) {
  width: 250px;
}

.scoreboard table td {
  padding: 10px 0;
  border-bottom: 1px solid #E4E4E4;
  text-align: left;
}

.scoreboard table td span.q-text {
  font-weight: bold;
  font-size: 15px;
  color: #5E5E5E;
  line-height: 16px;
  margin-bottom: 5px;
  display: block;
  word-wrap: break-word;
  width: 260px;
}

.scoreboard table td span.q-answer {
  font-weight: 400;
  font-size: 15px;
  color: #5E5E5E;
  line-height: 16px;
  display: block;
  word-wrap: break-word;
  /*width: 290px;*/
}

.scoreboard table td span.points {
  font-weight: bold;
  font-size: 15px;
  display: block;
  color: #28C148;
  width: 115px;
}

.scoreboard table td img {
  width: 100%;
}

.scoreboard table tr td:last-child {
  text-align: right;
}

.scoreboard table tr:last-child td {
  border-bottom: none;
}

.scoreboard .head-avg {
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
  width: 100%;
  overflow: hidden;
  padding: 20px 0;
}

.scoreboard .head-avg .avg {
  font-weight: 400;
  font-size: 18px;
  color: #9A9A9A;
  line-height: 23px;
  text-align: center;
  width: 100%;
}

.scoreboard .head-avg .avg b {
  font-weigth: bold;
}

.scoreboard .head-avg .avg:first-child {
  float: left;
}

.scoreboard .head-avg .avg:last-child {
  float: right;
}

/* Logo Powered */
.logo-powered-taker {
  position: fixed;
  top: 20px;
  left: 20px;
  z-index: 2;
  width: 100px;
}

.logo-powered-taker-has-own-logo {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 2;
  width: 100px;
}

.webapp {
  /* Paginator for Questions (Taker side ) */
  /* Style for preview qrvey into creator qrkey */
}

.webapp .sendQrvey {
  margin-bottom: 25px;
  width: 100%;
  font-size: 18px;
  margin-top: 30px;
  box-shadow: 0px 2px 0px #AA5224;
}

.webapp .getinfo {
  background-color: #ffffff;
  height: 100%;
  text-align: center;
}

.webapp .qrveytime-header {
  padding-top: 10px;
  padding-bottom: 1px;
}

.webapp .qrveytime-header span {
  color: #E77C48;
  font-weight: bolder;
  display: block;
  margin-bottom: 40px;
}

.webapp .qrveytime-header .time-text {
  font-size: 14px;
  color: #6D6D6D;
  display: block;
}

.webapp .qrveytime-header .time-text.mb45 {
  margin-bottom: 45px;
}

.webapp .qrveytime-header .time-text.mb100 {
  margin-bottom: 100px;
}

.webapp .qrveytime {
  background-color: #FAFAFA;
  min-height: 100%;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 0px 0px 20px 0px;
  z-index: 4;
  display: none;
  background: url(../images/icn/takerbg.jpg) no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.webapp .qrveytime a.thankyou-link {
  word-break: break-all;
}

.webapp .qrveytime.checklist-time {
  padding-bottom: 55px !important;
}

.webapp .qrveytime.online-form-qrvey-time {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  padding-top: 30px;
  padding-bottom: 40px;
}

.webapp .qrveytime img {
  margin-top: 10px;
  margin-bottom: -15px;
}

.webapp .qrveytime h1 {
  font-size: 28px;
  font-weight: normal;
}

.webapp .qrveytime .qrvey-time-icon {
  margin-bottom: 10px;
  width: 100px;
}

.webapp .qrveytime input {
  background: none;
}

.webapp .backmessage {
  background-color: #ffffff;
  height: 100%;
  text-align: center;
}

.webapp .backmessage h1 {
  font-size: 28px;
  font-weight: normal;
}

.webapp .takeqrvey {
  height: 100%;
  /* Sliderbar Taker Side */
}

.webapp .takeqrvey .wrapper h3 {
  text-align: left;
  margin-bottom: 37px;
}

.webapp .takeqrvey .wrapper h3 span.title-error {
  color: #d97576;
  font-size: 18px;
}

.webapp .takeqrvey .wrapper h3 .badget {
  width: 19px;
  height: 23px;
  display: inline-block;
  background-image: url(../images/icn/mini-badget@2x.png);
  background-size: 19px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: 4px;
}

.webapp .takeqrvey .wrapper .yesno {
  text-align: center;
}

.webapp .takeqrvey .wrapper button[type="submit"] {
  margin-top: 70px;
  display: inline-block;
  width: 224px;
  font-size: 16px;
}

.webapp .takeqrvey .action-taking-qrvey {
  text-align: center;
}

.webapp .takeqrvey button[type="submit"] {
  margin-top: 70px;
  display: inline-block;
  width: 224px;
  font-size: 16px;
  border-radius: 3px;
}

.webapp .takeqrvey.thankyou {
  text-align: center;
}

.webapp .takeqrvey.thankyou button[type="submit"] {
  margin-top: 0px;
  display: inline-block;
  width: 224px;
  font-size: 12px;
  line-height: 16px;
  padding: 20px;
}

.webapp .takeqrvey.thankyou h3 {
  font-size: 52px;
  color: #767676;
  line-height: 54px;
  font-weight: 400;
  margin-bottom: 35px;
}

.webapp .takeqrvey.thankyou span.sub {
  margin: 0px;
  font-size: 18px;
  font-weight: 400;
}

.webapp .takeqrvey.thankyou .points-won {
  background-image: url(../images/icn/badget.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 45px;
  padding-top: 78px;
  margin: 60px auto;
}

.webapp .takeqrvey.thankyou .points-won span:first-child {
  font-size: 40px;
  display: block;
  font-weight: 600;
  color: #767676;
  line-height: 35px;
}

.webapp .takeqrvey.thankyou .points-won span:last-child {
  font-size: 20px;
  color: #767676;
  font-weight: 500;
}

.webapp .takeqrvey .sliderbar-taker-side {
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  /*padding-bottom: 80px;*/
}

.webapp .takeqrvey .sliderbar-taker-side .slidebarcomponent {
  position: relative;
}

.webapp .takeqrvey .sliderbar-taker-side .slidebarcomponent:after {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.webapp .takeqrvey .sliderbar-taker-side .slidebarcomponent:before {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop3 span {
  left: 50%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop5 span:nth-child(1) {
  left: 25.7%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop5 span:nth-child(2) {
  left: 50%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop5 span:nth-child(3) {
  left: 74.2%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop7 span:nth-child(1) {
  left: 17.7%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop7 span:nth-child(2) {
  left: 33.7%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop7 span:nth-child(3) {
  left: 49.9%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop7 span:nth-child(4) {
  left: 66%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop7 span:nth-child(5) {
  left: 82.2%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop9 span:nth-child(1) {
  left: 13.7%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop9 span:nth-child(2) {
  left: 25.8%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop9 span:nth-child(3) {
  left: 37.8%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop9 span:nth-child(4) {
  left: 50%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop9 span:nth-child(5) {
  left: 62%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop9 span:nth-child(6) {
  left: 74.1%;
}

.webapp .takeqrvey .sliderbar-taker-side .number-of-stops-taker.stop9 span:nth-child(7) {
  left: 86.2%;
}

.webapp .paginator {
  position: fixed;
  z-index: 3;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 16.5px 0px 0px 0px;
}

.webapp .paginator .center-progress {
  width: calc(100% - 150px);
}

.webapp .paginator .questions-progress {
  width: calc(100% - 230px);
  position: relative;
}

.webapp .paginator .questions-progress > span {
  background: #E77C48;
  height: 5px;
  display: inline-block;
  transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  width: 10%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.webapp .paginator .questions-progress .progress-responses {
  position: absolute;
  bottom: 0;
  right: 0px;
  color: #ffffff;
  background: #E77C48;
  font-size: 12px;
  padding: 1px 8px;
  text-align: center;
  font-weight: 600;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.webapp .paginator .counter {
  float: left;
  color: #E77C48;
  font-size: 14px;
  font-weight: 500;
  width: 60px;
  margin-top: 4px;
}

.webapp .paginator .arrows {
  width: 49px;
  height: 49px;
  display: inline-block;
  border-radius: 2px;
  cursor: pointer;
  background-color: #293B49;
  position: absolute;
}

.webapp .paginator .arrows:hover {
  border-color: #E77C48;
}

.webapp .paginator .arrows.up {
  /*background-image: url(../images/icn/big_white_arrow.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 22px auto;*/
  right: 97px;
  bottom: 38px;
}

.webapp .paginator .arrows.down {
  /*background-image: url(../images/icn/big_white_arrow_down.png);
        background-repeat: no-repeat;
        background-size: 22px auto;
        background-position: center center;*/
  right: 38px;
  bottom: 38px;
}

.webapp .paginator .arrows .icon-down-arrow:before {
  content: "\e902";
}

.webapp .paginator .arrows .icon-up-arrow:before {
  content: "\e903";
}

.webapp .paginator .arrows i {
  font-size: 15px;
  left: 12px;
  position: relative;
  top: 17px;
}

.webapp .paginator .arrows.disabled {
  opacity: 0.5;
}

.webapp .confirm-page {
  height: 100%;
}

.webapp .confirm-page .takeqrvey {
  padding-top: 280px;
}

.webapp .confirm-page .tabs-routes {
  position: fixed;
  top: 216px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 3;
  text-align: center;
  padding: 20px 0;
  background: #ffffff;
}

.webapp .confirm-page .tabs-routes span {
  cursor: pointer;
  font-size: 12px;
  color: #616161;
  line-height: 14px;
  border: 1px solid #D0D0D0;
  padding: 6px 10px;
  margin-right: 5px;
  display: inline-block;
}

.webapp .confirm-page .tabs-routes span:hover {
  color: #E77C48;
  border-color: #E77C48;
}

.webapp .confirm-page .tabs-routes span.active {
  color: #E77C48;
  border-color: #E77C48;
}

.question-to-center {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}

/* Answering before response Qrvey */
.answeringbefore {
  width: 408px !important;
  text-align: center;
  padding-bottom: 23px !important;
  padding-top: 28px !important;
  background: #ffffff;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(201, 201, 201, 0.5);
  border-radius: 4px;
  margin-top: 50px !important;
}

.answeringbefore img.great {
  max-width: 190px;
}

.answeringbefore img.results-way {
  width: 122px;
  margin-top: 50px;
}

.answeringbefore h2 {
  color: #797C7B;
  margin-top: 70px;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 30px;
}

.answeringbefore h2.no-margin {
  margin-top: 20px;
  margin-bottom: 0;
}

.answeringbefore .head-module-answer .sub-done {
  font-size: 14px;
  color: #838584;
  display: block;
  font-weight: 400;
}

.answeringbefore .head-module-answer .sub-done.child-text-with-login {
  font-size: 12px;
  color: #838584;
  line-height: 18px;
  font-weight: 500;
}

.answeringbefore .head-module-answer .sub-done.child-text-with-login a {
  color: #E77C48;
}

.answeringbefore .head-module-answer .big-text {
  font-weight: 600;
  font-size: 18px;
  color: #797C7B;
  line-height: 20px;
  margin-bottom: 35px;
  display: block;
  margin-bottom: 30px;
  margin-top: 20px;
}

.answeringbefore .head-module-answer .big-text b {
  color: #E77C48;
}

.answeringbefore .head-module-answer .icn_powered {
  max-width: 107px;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
}

.answeringbefore .head-module-answer p {
  font-size: 13px;
  margin-top: 0px;
  color: #666968;
  margin-bottom: 15px;
  word-break: break-word;
}

.answeringbefore .head-module-answer .title, .answeringbefore .head-module-answer .webapp .content .question-module.no-hover label, .webapp .content .question-module.no-hover .answeringbefore .head-module-answer label, .answeringbefore .head-module-answer .webapp .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .answeringbefore .head-module-answer .answer {
  margin-bottom: 15px;
}

.answeringbefore .logo {
  width: 148px;
  height: 32px;
  margin-top: 47px !important;
  margin-bottom: 41px !important;
}

.answeringbefore .video-comp {
  border-top: 1px solid #E6E6E6;
  padding: 20px 0;
  margin-top: 20px;
}

.answeringbefore .video-comp h3 {
  font-weight: 600;
  font-size: 16px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 23px;
}

.answeringbefore .video-comp .watch-video {
  border: 1px solid #E6E6E6;
  width: 252px;
  height: 128px;
  margin: 0 auto;
  position: relative;
  background: url(../images/icn/video_comp.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.answeringbefore .video-comp .watch-video a {
  font-size: 14.7px;
  color: #FFFFFF;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_play_video.png);
  background-repeat: no-repeat;
  background-position: 88% center;
  background-size: 9.34px auto;
  border-radius: 100px;
  display: inline-block;
  padding: 0 40px 0 20px;
  line-height: 40px;
  font-weight: 500;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}

.answeringbefore .video-comp .watch-video a:hover {
  text-decoration: none;
  opacity: .8;
}

.answeringbefore h3 {
  margin-bottom: 10px;
  font-size: 20px;
  color: #6D6D6D;
  font-weight: normal;
}

.answeringbefore .link-rather-not {
  font-size: 14px;
  color: #E77C48;
  cursor: pointer;
  font-weight: 500;
}

.answeringbefore .permission-text {
  font-size: 14px;
  color: #6D6D6D;
  display: block;
  margin-bottom: 40px;
  margin-top: 20px;
}

.answeringbefore .permission-text a {
  font-weight: 600;
  color: #E77C48;
}

.answeringbefore .time-text {
  font-size: 14px;
  color: #6D6D6D;
  display: block;
  font-weight: 600;
}

.answeringbefore .time-text.mb72 {
  margin-bottom: 72px;
}

.answeringbefore .time-text.mb100 {
  margin-bottom: 100px;
}

.answeringbefore .sub {
  color: #314353;
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 20px;
}

.answeringbefore .sub.mb0 {
  margin-bottom: 0;
}

.answeringbefore .sub.mb50 {
  margin-bottom: 50px;
}

.answeringbefore .sub-done {
  color: #6D6D6D;
  display: block;
  font-size: 16px;
  line-height: 23px;
}

.answeringbefore .sub-done-sub {
  color: #666666;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 20px;
}

.answeringbefore .icon-time {
  margin-bottom: 25px;
}

.answeringbefore .profile-field {
  font-size: 16px !important;
  color: #878787;
  line-height: 23px;
  display: block;
  font-weight: normal;
  padding-left: 15px;
}

.answeringbefore .results-on-the-way {
  font-size: 22px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 23px;
  font-weight: 600;
  background: url(../images/icn/icn_email_sent.png);
  background-size: 87px auto;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 60px;
  margin-bottom: 50px;
}

/* Preview QRVEY */
.top-preview {
  overflow: hidden;
  width: 100%;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  text-align: left;
  padding-bottom: 0;
}

.top-preview.online-form {
  z-index: 1;
}

.top-preview.customize {
  z-index: 1;
}

.top-preview img {
  width: 69px;
  max-width: 69px;
  display: inline-block;
  height: 27px;
}

.top-preview .logo-qrvey-customize {
  width: 91px;
  height: auto;
  max-width: 150px;
  max-height: 150px;
  float: right;
  position: relative;
}

.top-preview .logo-qrvey-customize.right {
  float: right;
}

.top-preview .logo-qrvey-customize.left {
  float: left;
}

.top-preview .logo-qrvey-customize.dashed-res-line {
  border: 1px dashed #e6773d;
}

.top-preview .logo-qrvey-customize.no-float {
  float: none;
}

.top-preview .logo-qrvey-customize.take-qrvey-logo-mobile {
  display: none;
}

.top-preview .resize-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 1px;
  bottom: 1px;
  cursor: nwse-resize;
}

.top-preview .custom-logo-container {
  position: relative;
  display: inline-block;
}

.top-preview .steps {
  float: right;
  font-size: 15px;
  color: #696969;
  line-height: 23px;
  font-weight: 700;
}

.take-qrvey-polling,
.take-qrvey-survey {
  height: 100%;
}

.scrollfullpage {
  background-image: url(../images/misc/BG_TAKER.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 380px auto;
}

.taker-onboarding {
  background: url(../images/icn/takerbg.jpg) no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  overflow: scroll;
  z-index: 3;
  overflow-x: hidden;
}

.taker-onboarding.online-form-boarding {
  min-height: 100%;
  overflow-x: hidden;
}

.taker-onboarding .boarding-container {
  width: 400px;
  margin: 0 auto;
  background: white;
  box-shadow: 0 2px 4px rgba(201, 201, 201, 0.5);
  position: relative;
  top: 20%;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 50px;
}

.taker-onboarding .boarding-container .logo {
  width: 100px;
  position: absolute;
  top: -80px;
  left: 50%;
  margin-left: -50px;
}

.taker-onboarding .boarding-container .icn_powered {
  max-width: 148px;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 20px;
}

.taker-onboarding .logos-boarding-customize {
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding-bottom: 25px;
  padding-top: 25px;
}

.taker-onboarding .logos-boarding-customize img {
  max-width: 150px;
  margin: 0 auto;
  float: none !important;
}

.taker-onboarding .boarding-header {
  text-align: center;
  color: #666968;
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 20px;
  padding-top: 20px;
  max-width: 300px;
  margin: 0 auto;
}

.taker-onboarding .boarding-header span {
  font-size: 14px;
  font-weight: 600;
}

.taker-onboarding .boarding-header .quicksrvy {
  color: #E6773D;
  display: block;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 500;
  display: block;
  width: 100%;
  word-wrap: break-word;
  text-transform: capitalize;
  line-height: 30px;
}

.taker-onboarding .boarding-body {
  padding: 0 0 36px 0;
  text-align: center;
}

.taker-onboarding .boarding-body .boarding-title {
  color: #69859E;
  font-size: 20px;
  font-weight: bold;
  display: block;
  width: 100%;
  word-wrap: break-word;
}

.taker-onboarding .boarding-desc {
  font-size: 13px;
  padding-top: 40px;
  margin-top: 15px;
  border-top: 1px solid #EAEAEA;
  color: #666968;
  margin-bottom: 30px;
  word-break: break-word;
  line-height: 16px;
}

.taker-onboarding .boarding-footer {
  color: #666968;
  font-size: 12px;
  border-top: 1px solid #EAEAEA;
  width: 312px;
  text-align: center;
  margin: 0 auto;
  margin-top: 30px;
  line-height: 15px;
  padding: 20px;
  padding-top: 25px;
}

.taker-onboarding .boarding-footer a {
  font-weight: 600;
  color: #E77C48;
}

.qrvey-expired {
  background: url(../images/icn/takerbg.jpg) no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.qrvey-expired .wrapper {
  width: 480px;
  margin: 0 auto;
}

.qrvey-expired .boarding-container {
  width: 400px;
  margin: 0 auto;
  background: white;
  box-shadow: 0 2px 4px rgba(201, 201, 201, 0.5);
  position: relative;
  top: 20%;
  padding: 20px;
  border-radius: 4px;
  text-align: center;
}

.qrvey-expired .boarding-container .text-below {
  font-weight: 600;
  font-size: 18px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 23px;
  display: block;
  margin-bottom: 30px;
}

.qrvey-expired .boarding-container .logo {
  width: 100px;
  position: absolute;
  top: -80px;
  left: 50%;
  margin-left: -50px;
}

.qrvey-expired .boarding-container .video-comp {
  border-top: 1px solid #E6E6E6;
  padding: 35px 0;
  margin-top: 20px;
}

.qrvey-expired .boarding-container .video-comp h3 {
  font-weight: 600;
  font-size: 16px;
  color: #797C7B;
  letter-spacing: 0px;
  line-height: 23px;
}

.qrvey-expired .boarding-container .video-comp .link-to-qrvey {
  color: #E77C48;
  font-size: 13px;
  line-height: 18px;
}

.qrvey-expired .boarding-container .video-comp .watch-video {
  border: 1px solid #E6E6E6;
  width: 252px;
  height: 128px;
  margin: 0 auto;
  position: relative;
  background: url(../images/icn/video_comp.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 20px;
  margin-top: 20px;
}

.qrvey-expired .boarding-container .video-comp .watch-video a {
  font-size: 14.7px;
  color: #FFFFFF;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_play_video.png);
  background-repeat: no-repeat;
  background-position: 88% center;
  background-size: 9.34px auto;
  border-radius: 100px;
  display: inline-block;
  padding: 0 40px 0 20px;
  line-height: 40px;
  font-weight: 500;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}

.qrvey-expired .boarding-container .video-comp .watch-video a:hover {
  text-decoration: none;
  opacity: .8;
}

.qrvey-expired .boarding-header {
  text-align: center;
  color: #666968;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 20px;
  padding-top: 20px;
}

.qrvey-expired .boarding-header .quicksrvy {
  color: #E77C48;
  display: block;
  margin-bottom: 10px;
}

.qrvey-expired .boarding-body {
  padding: 36px 0;
  text-align: center;
}

.qrvey-expired .boarding-body .boarding-title {
  color: #69859E;
  font-size: 20px;
  font-weight: bold;
  display: block;
  width: 100%;
  word-wrap: break-word;
}

.qrvey-expired .boarding-desc {
  font-size: 13px;
  margin-top: 22px;
  color: #666968;
  margin-bottom: 30px;
  word-break: break-word;
}

.qrvey-expired .boarding-footer {
  color: #666968;
  margin-top: 30px;
  font-size: 12px;
  border-top: 1px solid #EAEAEA;
  padding-top: 25px;
}

.qrvey-expired .boarding-footer a {
  font-weight: 600;
  color: #E77C48;
}

/* Back to app */
.backtoapp {
  font-weight: 600;
  font-size: 18px;
  color: #E77C48;
  border: 2px solid #E77C48;
  border-radius: 50px;
  padding: 0 15px;
  line-height: 35px;
  display: none;
  position: absolute;
  bottom: -60px;
  left: 50%;
  margin-left: -60px;
}

.webapp .takeqrvey .wrapper.type-nps {
  padding-bottom: 0 !important;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}

/* Questions Type on preview */
.type-textarea {
  /* Answered */
}

.type-textarea h3 {
  margin-bottom: 40px;
}

.type-textarea .two-columns {
  margin-bottom: 20px;
}

.type-textarea .two-columns > input, .type-textarea .two-columns > select {
  width: calc(100% / 2 - 5px);
  float: left;
  margin-right: 10px;
}

.type-textarea .two-columns > input:nth-child(2n), .type-textarea .two-columns > select:nth-child(2n) {
  margin-right: 0;
}

.type-textarea .two-columns .country-select {
  position: relative;
  display: inline-block;
  width: calc(100% - 51%);
  margin-top: 10px;
}

.type-textarea .two-columns .state-dropdown {
  float: left;
  width: calc(100% / 2 - 5px);
  margin-top: 10px;
  height: 38px;
  position: relative;
  cursor: pointer;
}

.type-textarea .two-columns .state-dropdown span.selected {
  float: left;
  width: 100%;
  height: 100%;
  line-height: 22px;
  padding: 8px 10px;
  background: #ffffff;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  font-style: italic;
  font-size: 16px;
}

.type-textarea .two-columns .state-dropdown span.selected:hover {
  border-color: #E77C48;
}

.type-textarea .two-columns .state-dropdown span.selected .arrow {
  position: absolute;
  top: 50%;
  margin-top: 0px;
  left: 100%;
  margin-left: -22px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.type-textarea .two-columns .state-dropdown div.states {
  display: none;
  position: absolute;
  top: 38px;
  width: 430px;
  height: 200px;
  overflow-y: scroll;
  background-color: #fff;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  max-height: 200px;
  z-index: 2;
}

.type-textarea .two-columns .state-dropdown div.states.show {
  display: block;
}

.type-textarea .two-columns .state-dropdown div.states span {
  float: left;
  clear: both;
  line-height: 11px;
  padding: 7px 10px;
  font-size: 14px;
  width: 100%;
}

.type-textarea .two-columns .state-dropdown div.states span:hover {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.type-textarea .usaredonly .usaonylcont {
  position: relative;
  float: left;
  margin-left: 10px;
}

.type-textarea .usaredonly .usaonylcont .usaflag {
  width: 16px;
  height: 11px;
  background-image: url(../images/flags.png);
  background-position: -16px -44px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  top: 24px;
  left: 10px;
}

.type-textarea .usaredonly .usaonylcont .usaonly {
  width: 100px;
  padding-left: 30px;
}

.type-textarea .phonetype .intl-tel-input {
  width: 100%;
}

.type-textarea .question-answered .answered-date {
  font-weight: 500;
  font-size: 19px !important;
  color: #616161 !important;
  line-height: 24px !important;
}

.type-textarea .question-answered .answered-date .edit-answered {
  color: #E77C48;
  cursor: pointer;
  font-size: 17px;
}

.type-longtext textarea {
  height: 171px !important;
}

.type-longtext .longtext .character-counter {
  bottom: 15px !important;
  right: 8px !important;
}

.type-numeric {
  width: 100%;
  margin: 0 auto;
}

.type-numeric .numeric-fields {
  width: 100%;
  padding: 0;
}

.type-numeric .numeric-fields input {
  border-radius: 3px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.type-numeric .actions-questions-taker {
  width: 100%;
}

.type-singlechoice .actions-questions-taker {
  width: 100% !important;
}

.type-nps .nps-feedback textarea {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  min-height: 80px;
  font-size: 15px;
  line-height: 22px;
  padding: 15px;
  resize: none;
  margin-bottom: 15px;
}

.type-nps .nps-score {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 15px;
  width: 100%;
}

.type-nps .nps-score li {
  display: inline-block;
  margin-right: 8px;
  list-style: none;
  text-align: center;
  position: relative;
}

.type-nps .nps-score li input[type="radio"] {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  opacity: 0;
  border-radius: 100px;
}

.type-nps .nps-score li input[type="radio"]:hover + .circles {
  background-color: #E77C48;
  color: #ffffff;
}

.type-nps .nps-score li:last-child {
  margin-right: 0;
}

.type-nps .nps-score li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  color: #E6773D;
  line-height: 40px;
}

.type-nps .nps-score li .circles.selected {
  background-color: #E77C48;
  color: #ffffff;
}

.type-nps .nps-score li .circles:hover {
  background-color: #E77C48;
  color: #ffffff;
}

.type-nps .nps-score li .nps-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.type-nps .nps-score li .nps-tags.nps-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.type-nps .nps-score li .nps-tags.nps-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.type-nps .nps-label-mobile {
  display: none;
  font-size: 15px;
  color: #626262;
  line-height: 22px;
}

.type-nps .nps-label-mobile.l-l {
  float: left;
}

.type-nps .nps-label-mobile.l-r {
  float: right;
}

.type-nps .nps-labels {
  margin-bottom: 30px;
  display: block;
  font-size: 15px;
  padding: 0 5px;
}

.type-nps .nps-labels span:first-child {
  float: left;
}

.type-nps .nps-labels span:last-child {
  float: right;
}

.type-slidebar {
  width: 700px;
}

.type-slidebar .actions-questions-taker {
  width: 100%;
}

/* Type Expression */
.type-expression {
  width: 568px;
}

.type-expression h3 {
  margin-bottom: 0 !important;
}

.type-expression h3.not-expression-multiple {
  margin-bottom: 30px !important;
}

.type-expression .copy-inst {
  display: block;
  font-style: italic;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 22px;
  text-align: center;
  margin: 40px 0;
}

.type-expression .with-categories .select-tags {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.type-expression .with-categories .select-tags div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}

.type-expression .with-categories .select-tags div:last-child {
  margin-right: 0px;
}

.type-expression .with-categories .select-tags div input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  background: none;
  opacity: 0;
}

.type-expression .with-categories .select-tags div input:checked + span {
  background-color: #E77C48;
  color: #ffffff;
  border-color: #E77C48;
}

.type-expression .with-categories .select-tags div span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 36px;
  border: 1px solid #CBCBCB;
  border-radius: 100px;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
}

.type-expression .with-categories .select-tags .categories-checkboxes {
  margin: 0;
  margin-top: 60px;
  display: block;
}

.type-expression .with-categories .select-tags .categories-checkboxes > div.disabled {
  opacity: .2;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_positive {
  /*background-image: url(../images/icn/face_positive.png);
            background-size: 56px auto;
            background-position: left top;
            background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
  margin-right: 150px;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_positive input:checked + span {
  border-color: #33AA92;
  background: #33AA92;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_positive span {
  display: none;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_positive i {
  font-size: 56px;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_positive .icon-positive:before {
  content: "\e905";
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_negative {
  /*background-image: url(../images/icn/face_negative.png);
            background-size: 56px auto;
            background-position: left top;
            background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_negative input:checked + span {
  border-color: #414955;
  background: #414955;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_negative span {
  display: none;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_negative i {
  font-size: 56px;
}

.type-expression .with-categories .select-tags .categories-checkboxes .face_negative .icon-negative:before {
  content: "\e904";
}

.type-expression .with-categories .select-tags .expression-words {
  margin-top: 15px;
}

.type-expression .with-categories .select-tags .expression-words.no-multiple-positive, .type-expression .with-categories .select-tags .expression-words.no-multiple-negative {
  margin-top: 45px;
}

.type-expression .with-categories .select-tags .expression-words .select-up-to {
  display: block;
  border: none;
  margin: 0 0 20px 0;
  color: #9A9A9A;
  cursor: default;
}

.type-expression .with-categories .select-tags .expression-words .positive-tags-expression {
  /*span {
              border-color: #33AA92;
            }*/
}

.type-expression .with-categories .select-tags .expression-words .positive-tags-expression input:checked + span {
  background-color: #33AA92;
}

.type-expression .with-categories .select-tags .expression-words .negative-tags-expression span {
  border-color: #414955;
}

.type-expression .with-categories .select-tags .expression-words .negative-tags-expression input:checked + span {
  background-color: #414955;
}

.type-expression .with-categories .select-tags .words-error {
  color: #d97576;
}

.type-expression .with-emojis {
  overflow: hidden;
}

.type-expression .with-emojis .face {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  width: calc(100% / 5 - 12px);
}

.type-expression .with-emojis .face:nth-child(5n) {
  margin-right: 0;
}

.type-expression .with-emojis .face .emoji-container {
  border-radius: 3px;
  padding: 10px;
  width: 80px;
  text-align: center;
  border: 1px solid transparent;
}

.type-expression .with-emojis .face .emoji-container .emoji {
  min-height: 46px;
  display: inline-block;
  width: 100%;
}

.type-expression .with-emojis .face .emoji-container .emoji.sad {
  background-image: url(../images/icn/face_sad.png);
  background-size: 41px auto;
  background-position: center top;
  background-repeat: no-repeat;
}

.type-expression .with-emojis .face .emoji-container .emoji.angry {
  background-image: url(../images/icn/face_sad.png);
  background-size: 41px auto;
  background-position: center top;
  background-repeat: no-repeat;
}

.type-expression .with-emojis .face .emoji-container .emoji.happy {
  background-image: url(../images/icn/face_sad.png);
  background-size: 41px auto;
  background-position: center top;
  background-repeat: no-repeat;
}

.type-expression .with-emojis .face .emoji-container .emoji.depressed {
  background-image: url(../images/icn/face_sad.png);
  background-size: 41px auto;
  background-position: center top;
  background-repeat: no-repeat;
}

.type-expression .with-emojis .face .emoji-container .labelt {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  display: block;
}

.type-expression .with-emojis .face input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  margin: 0;
  cursor: pointer;
  outline: none;
}

.type-expression .with-emojis .face input:checked + .emoji-container {
  background: #FCFCFC;
  border: 1px solid #E6773D;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.type-expression .with-emojis .face input:checked + .emoji-container .labelt {
  color: #E77C48;
}

.type-expression .actions-questions-taker {
  width: 100%;
  margin-top: 20px;
}

/* Rating Type */
.type-rating .rating-stars {
  text-align: left;
  padding: 0;
}

.type-rating .rating-stars li {
  display: inline-block;
  margin-right: 75px;
  width: 52px;
  height: 50px;
  cursor: pointer;
  list-style: none;
}

.type-rating .rating-stars li:last-child {
  margin-right: 0;
}

.type-rating .rating-stars li.active i.icon-star:before {
  content: "\e901";
}

.type-rating .rating-stars li span {
  opacity: 0;
}

.type-rating .rating-stars li i {
  font-size: 50px;
}

.type-rating .rating-stars li i.icon-star:before {
  content: "\e900";
}

.type-rating .actions-questions-taker {
  width: 100%;
  margin-top: 40px;
  text-align: left;
}

.type-multiplechoice .actions-questions-taker {
  display: block;
  height: 39px;
  margin-top: 35px;
}

.type-image {
  width: 652px !important;
}

.type-image .answers-listing li {
  width: calc(100% / 3 - 10px) !important;
  float: left !important;
  margin-right: 10px;
}

.type-image .answers-listing li .answer-taker {
  cursor: pointer;
}

.type-image .answers-listing li .answer-taker .uploaded-image {
  width: 207px;
  height: 125px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}

.type-image .answers-listing li .answer-taker .uploaded-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.type-image .answers-listing li .answer-taker label {
  font-size: 15px;
  word-wrap: break-word;
}

.type-image .answers-listing li .answer-taker .box-check {
  width: 100%;
  top: 0;
  left: 0;
}

.type-image .answers-listing li:after {
  top: 135px;
  font-size: 15px;
}

.type-date {
  width: 700px;
  margin: 0 auto;
}

.type-date .actions-questions-taker {
  padding: 0 !important;
  margin-top: 40px;
  width: 100%;
}

.type-date .date-fields {
  border-radius: 3px;
  margin: 0 auto;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
}

.type-date .date-fields fieldset {
  position: relative;
}

.type-date .date-fields input {
  width: 100%;
  height: 38px;
  padding: 0 60px;
  float: left;
  border: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
}

.type-date .date-fields input.datepicker-mobile {
  border-radius: 3px;
  background: #ffffff;
  padding: 0 20px;
  /*display: none;*/
  width: calc(100% - 40px);
  border: none;
  height: 38px;
  line-height: 38px;
}

.type-date .date-fields .calendar {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  float: left;
  border-right: 1px solid #E0E0E0;
  font-size: 23px;
  padding: 8px;
}

.type-date .date-fields .calendar.dateico-icn_orange .dateico-icn_orange:before {
  content: "\e900";
}

.type-date .actions-questions-taker {
  padding: 0 30px;
}

.type-checklist {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 0px;
  width: 900px !important;
}

.type-checklist h3 {
  /*width: 562px;*/
  margin: 0 auto;
}

.type-checklist .checklist {
  width: 562px;
  margin: 0 auto;
}

.type-checklist .check-answers .taker-check li {
  list-style: none;
}

/* Taker: Slidebar */
.sliderbar {
  display: block;
  text-align: center;
  position: relative;
}

.sliderbar .slider {
  margin-top: 0px;
  display: block;
  /*margin-right: 20px;
      margin-left: 20px;*/
}

.sliderbar > span {
  font-size: 18px;
  color: #333333;
  word-break: break-word;
}

.sliderbar > span:first-of-type {
  float: left;
  position: relative;
  left: 0;
  /*top: 95px;*/
  width: 40%;
  text-align: left;
}

.sliderbar > span:first-of-type.words-error {
  color: #d97576;
}

.sliderbar > span:last-of-type {
  float: right;
  position: relative;
  right: 0;
  /*top: 95px;*/
  width: 40%;
  text-align: right;
}

.sliderbar > span:last-of-type.words-error {
  color: #d97576;
}

/* Checklist Taker View */
.check-taker-view-questions section {
  height: auto !important;
  padding: 55px 0 0 0 !important;
}

.check-taker-view-questions section .wrapper {
  top: 0;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}

.check-taker-view-questions section .type-checklist {
  padding-bottom: 55px;
}

.check-taker-view-questions section .type-checklist h3 {
  font-size: 20px;
  font-weight: 400;
  color: #686868;
  line-height: 22px;
  display: block;
  margin-bottom: 30px !important;
}

.check-taker-view-questions section .type-checklist h3.head-check {
  font-weight: 500;
  margin-bottom: 0 !important;
  font-size: 22px;
  color: #595959;
  line-height: 29px;
}

.check-taker-view-questions section .okbtn {
  background-position: 90% 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-right: 30px;
}

.check-taker-view-questions .checklist .check-answers .taker-check {
  margin: 0;
  padding: 0;
}

.check-taker-view-questions .checklist .check-answers .taker-check li {
  background: #F7F7F7;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
  margin-bottom: 20px;
  line-height: 22px;
  padding: 10px 15px;
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  font-size: 17px;
  color: #595959;
  font-weight: 500;
}

.check-taker-view-questions .checklist .check-answers .taker-check li:last-child {
  margin-bottom: 0;
}

.check-taker-view-questions .checklist .check-answers .taker-check li input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  margin: 0;
  outline: none;
  opacity: 0;
  height: 100%;
  display: inline-block;
  cursor: pointer;
}

.check-taker-view-questions .checklist .check-answers .taker-check li input:checked + .check .check-box-color {
  background-color: #28C148;
  border-color: #28C148;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
}

.check-taker-view-questions .checklist .check-answers .taker-check li input:checked + .check .check-box-color svg {
  position: relative;
  top: 1px;
  left: 3px;
}

.check-taker-view-questions .checklist .check-answers .taker-check li input:checked + .check .check-box-color svg polygon {
  fill: white;
}

.check-taker-view-questions .checklist .check-answers .taker-check li .check {
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.check-taker-view-questions .checklist .check-answers .taker-check li .check .check-box-color {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 1px;
  position: relative;
  z-index: 1;
}

/* Checklist Taker View */
.onlineform-taker-view-questions {
  position: relative;
  /* New Style for YES NO */
}

.onlineform-taker-view-questions .ng-hide {
  opacity: 0;
}

.onlineform-taker-view-questions .auto-scroll {
  opacity: 0;
  transition: all 0.5s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.onlineform-taker-view-questions .content-qrvey h3 {
  font-size: 17px;
  margin-bottom: 8px !important;
}

.onlineform-taker-view-questions .answers-listing.counter-answers {
  margin-bottom: 0px !important;
}

.onlineform-taker-view-questions .actions-questions-taker.actions-questions-taker {
  margin-top: 18px !important;
}

.onlineform-taker-view-questions .actions-questions-taker.actions-questions-taker-yesno {
  margin-top: 18px !important;
}

.onlineform-taker-view-questions .actions-questions-taker.actions-questions-taker-yesno.online-form-edit, .onlineform-taker-view-questions .actions-questions-taker.actions-questions-taker-yesno.submit-answers-onlineform {
  margin-top: 0px !important;
}

.onlineform-taker-view-questions .textarea.onlineform {
  margin-bottom: 12px;
  color: #353535;
  font-size: 15px;
  line-height: 22px;
}

.onlineform-taker-view-questions .textarea.onlineform.number-date {
  font-size: 18px;
}

.onlineform-taker-view-questions .takeqrvey {
  height: auto !important;
  padding-bottom: 0;
  padding-top: 0px !important;
  transition: all 0.5s linear;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.onlineform-taker-view-questions .takeqrvey.zindex-on {
  z-index: 10;
}

.onlineform-taker-view-questions .takeqrvey .cont-wrap-q {
  background-image: linear-gradient(to right, #C0C0C0 33%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 6px 1px;
  background-repeat: repeat-x;
  width: 900px;
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 20px;
}

.onlineform-taker-view-questions .takeqrvey .cont-wrap-q .question-answered h3 {
  margin-bottom: 0 !important;
}

.onlineform-taker-view-questions .takeqrvey .cont-wrap-q .question-answered .answered-date {
  margin-bottom: 0 !important;
}

.onlineform-taker-view-questions .takeqrvey .cont-wrap-q .question-answered .answers-listing {
  margin-bottom: 0 !important;
}

.onlineform-taker-view-questions .takeqrvey.scrolled {
  height: auto !important;
  padding: 55px 0 0 0 !important;
}

.onlineform-taker-view-questions .takeqrvey .wrapper {
  top: 0;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}

.onlineform-taker-view-questions .answered-date {
  font-weight: 500;
  font-size: 19px !important;
  color: #616161 !important;
  line-height: 24px !important;
}

.onlineform-taker-view-questions .answered-date:after {
  display: none;
}

.onlineform-taker-view-questions .answered-date .edit-answered {
  color: #E77C48;
  cursor: pointer;
  font-size: 17px;
}

.onlineform-taker-view-questions .yesorno-answer {
  overflow: hidden;
  padding-left: 2px;
}

.onlineform-taker-view-questions .yesorno-answer li {
  width: 20%;
  float: left;
  margin-right: 20px;
  text-align: center;
  margin-bottom: 0;
}

.onlineform-taker-view-questions .yesorno-answer li label {
  padding-left: 0;
}

.onlineform-taker-view-questions .wrapper h3 {
  color: #8A8A8A !important;
  font-weight: 400 !important;
}

.phoneSel .intl-tel-input {
  /*.country-list {
      width: 407px !important;
      height: 200px !important;
      .country-select {
        display: block !important;
      }
    }*/
}

.onlineform-taker-view-questions .takeqrvey:first-child .cont-wrap-q {
  background-image: none !important;
}

/* In Context App: Styles */
.icf-app-iframe .logo-qrvey-customize {
  display: none !important;
}

.icf-app-iframe .taker-onboarding {
  background-image: none !important;
  overflow-x: hidden;
  overflow-y: auto;
}

.icf-app-iframe .taker-onboarding .boarding-header {
  padding-bottom: 0px;
}

.icf-app-iframe .taker-onboarding .boarding-header .quicksrvy {
  font-size: 20px;
  margin-bottom: 0;
}

.icf-app-iframe .taker-onboarding .boarding-body {
  padding-top: 0;
}

.icf-app-iframe .taker-onboarding .type-email {
  margin-top: 40px;
}

.icf-app-iframe .taker-onboarding .boarding-container {
  width: 100%;
  left: 0;
  margin-left: 0;
  top: 0 !important;
  height: 100%;
  padding: 25px 0;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 0;
}

.icf-app-iframe .taker-onboarding .boarding-container .icn_powered {
  display: none;
}

.icf-app-iframe .taker-onboarding .boarding-container .boarding-desc {
  border-top: none;
  margin-bottom: 20px;
  padding-top: 0px;
  margin-top: 0;
}

.icf-app-iframe .taker-onboarding .boarding-container .boarding-footer {
  border-top: none;
  font-size: 10px;
  padding-top: 0px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px;
}

.icf-app-iframe .top-preview {
  position: absolute;
}

.icf-app-iframe .type-checklist h3 {
  width: 100% !important;
}

.icf-app-iframe .auto-scroll {
  padding: 20px 0 !important;
}

.icf-app-iframe .type-nps {
  margin-top: 0 !important;
}

.icf-app-iframe .type-nps .nps-score {
  margin-top: 10px;
}

.icf-app-iframe .type-nps .actions-questions-taker {
  margin-top: 0 !important;
}

.icf-app-iframe .type-nps h3 {
  margin-bottom: 10px !important;
}

.icf-app-iframe .content-qrvey.takeqrvey {
  padding: 5px 0;
}

.icf-app-iframe .pb120 {
  padding-bottom: 0px !important;
}

.icf-app-iframe .actions-questions-taker {
  /*a.yellow {
      &.okbtn {
        // pointer-events: none !important;
      }
    }*/
  /*a.skipbutton {
      &.skipbtn {
        // pointer-events: none !important;
      }
    }*/
}

.icf-app-iframe .takeqrvey .wrapper {
  padding-bottom: 50px !important;
}

.icf-app-iframe .question-to-center {
  top: 0 !important;
  padding-bottom: 50px !important;
  transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
}

.icf-app-iframe .gotodashboardicf {
  display: none !important;
}

/*.include-qrvey-preview {
  .icf-app-iframe {
    .submitqrvey-bto-last {
      pointer-events: none !important;
    }
  }
}*/
/* Media Querie for Takerside */
@media screen and (min-width: 320px) and (max-width: 668px) {
  /* =========================================================================== */
  .logo-powered-taker {
    display: none;
  }
  .logo-powered-taker-has-own-logo {
    width: 76px;
  }
}

.lockedCustomize *, .lockedCustomize {
  pointer-events: none !important;
}

/* Check Taker View Customize */
.check-taker-view-questions-customize .takeqrvey {
  padding-top: 110px !important;
}

.check-taker-view-questions-customize .takeqrvey .container-with-dots {
  padding-bottom: 70px;
}

.check-taker-view-questions-customize .takeqrvey .container-with-dots h3 {
  margin-bottom: 30px !important;
}

.check-taker-view-questions-customize .takeqrvey .container-with-dots .checklist .check-answers .taker-check li {
  display: block;
}

.check-taker-view-questions-customize .takeqrvey .container-with-dots .actions-questions-taker a {
  text-transform: none;
}

/* End Check Taker View Customize */
/* Customize Qrvey */
.picker-wheel {
  display: none;
  position: absolute;
  left: 355px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  z-index: 5;
}

.picker-wheel .inputhex {
  width: 100%;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 15px;
}

.new-customize-with-bars {
  padding: 56px 0 0 51px;
}

.new-customize-with-bars .customize-sidebar-wrap .customize-sidebar {
  left: 51px;
  padding-top: 112px;
}

.new-customize-with-bars .customize-sidebar-wrap .customize-home .button.orange {
  width: 90px !important;
  margin-left: 0 !important;
  height: auto !important;
}

.new-customize-with-bars .customize-sidebar-wrap .customize-home .button.orange.trans {
  background-color: transparent !important;
  color: #E77C48 !important;
  border: 1px solid #E77C48 !important;
  width: 75px !important;
}

.new-customize-with-bars .customize-sidebar-wrap .customize-home .button.orange.apply-bto {
  margin-left: 15px !important;
  border: 1px solid #E77C48 !important;
  width: 165px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 0 10px !important;
  float: none !important;
}

.new-customize-with-bars .qrvey-preview-view .top-preview {
  top: 56px;
}

.new-customize-with-bars .qrvey-preview-view .lefttab-comp {
  left: -69px;
}

.new-customize-with-bars .qrvey-preview-view .lefttab-comp.slided {
  left: 371px;
}

.customize-qrvey {
  height: 100%;
  /* Iframe ICF App */
}

.customize-qrvey .tabs-general-customization {
  width: 280px;
  background: #FFFFFF;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.11);
  border-radius: 2px;
  position: fixed;
  left: 50%;
  top: 20px;
  z-index: 5;
}

.customize-qrvey .tabs-general-customization.tabsintroquestions {
  top: 120px;
}

.customize-qrvey .tabs-general-customization.newtabs {
  top: 120px;
}

.customize-qrvey .tabs-general-customization a {
  font-weight: 600;
  font-size: 14px;
  color: #4D6B85;
  line-height: 55px;
  width: 50%;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.customize-qrvey .tabs-general-customization a.active:after {
  content: "";
  height: 3px;
  width: 100%;
  background-color: #E77C48;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.customize-qrvey .tabs-general-customization a .premium-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url(../images/icn/icn_premium_icf.png);
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: center center;
  position: relative;
  top: 3px;
  margin-left: 4px;
}

.customize-qrvey .tabs-general-customization.hasIntro {
  width: 385px;
  left: 48%;
}

.customize-qrvey .tabs-general-customization.hasIntro a {
  width: calc(100% / 3);
}

.customize-qrvey .customize-sidebar {
  position: fixed;
  left: 50px;
  top: 0;
  height: 100%;
  background: #ffffff;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.11);
  width: 318px;
  z-index: 5;
  padding-top: 112px;
  /* Head Accordeon */
}

.customize-qrvey .customize-sidebar .reset-default {
  display: inline-block;
  clear: both;
  margin-top: 25px;
  float: left;
}

.customize-qrvey .customize-sidebar .content-sidebar {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  /* Load Theme Customize */
}

.customize-qrvey .customize-sidebar .content-sidebar .incontext-title-input {
  color: #333333;
  border: 1px solid #DBDBDB;
  box-shadow: none;
  padding: 5px;
  border-radius: 3px;
  width: 264px;
  height: 39px;
  margin-bottom: 10px;
  font-weight: normal;
  padding-left: 15px;
}

.customize-qrvey .customize-sidebar .content-sidebar .logo-uploaded {
  display: block;
  margin-bottom: 10px;
}

.customize-qrvey .customize-sidebar .content-sidebar .logo-uploaded .name-file {
  font-weight: 600;
  font-size: 14px;
  color: #4D6B85;
  line-height: 22px;
  display: block;
  word-wrap: break-word;
  background: url(../images/icn/upload-file.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  background-size: 16px auto;
  padding-left: 20px;
}

.customize-qrvey .customize-sidebar .content-sidebar .logo-uploaded .remove-logo {
  font-weight: 600;
  font-size: 14px;
  color: #E6773D;
  line-height: 22px;
  cursor: pointer;
  margin-left: 10px;
}

.customize-qrvey .customize-sidebar .content-sidebar .logo-uploaded .remove-logo:hover {
  text-decoration: underline;
}

.customize-qrvey .customize-sidebar .content-sidebar .fileUpload {
  position: relative;
  line-height: 25px;
  float: left;
  width: 100%;
  margin: 0;
  margin-bottom: 5px;
}

.customize-qrvey .customize-sidebar .content-sidebar .fileUpload .uploadBtn {
  padding: 0 20px;
  border-radius: 3px;
  display: inline-block;
  width: 50%;
  text-align: center;
  background: url(../images/icn/upload-file.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  background-size: 16px auto;
  color: #E77C48;
  font-size: 14px;
  line-height: 25px;
}

.customize-qrvey .customize-sidebar .content-sidebar .fileUpload #uploadFile {
  display: block;
  word-wrap: break-word;
}

.customize-qrvey .customize-sidebar .content-sidebar .removeBtn {
  font-weight: 600;
  font-size: 14px;
  color: #E6773D;
  line-height: 22px;
  cursor: pointer;
  display: none;
}

.customize-qrvey .customize-sidebar .content-sidebar .removeBtn:hover {
  text-decoration: underline;
}

.customize-qrvey .customize-sidebar .content-sidebar .fileUpload input.upload {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
  cursor: pointer;
  height: 100%;
  margin: 0;
}

.customize-qrvey .customize-sidebar .content-sidebar .fileUpload input.upload::-webkit-file-upload-button {
  cursor: pointer;
}

.customize-qrvey .customize-sidebar .content-sidebar .fileUpload input.upload::-moz-file-upload-button {
  cursor: pointer;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar input[type="checkbox"] {
  -webkit-appearance: radio;
  appearance: radio;
  display: none;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar input[type="checkbox"]:checked {
  background: white;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar input[type="checkbox"]:checked + label:before {
  background-color: #E77C48;
  border-color: #D6D6D6;
  background-repeat: no-repeat;
  background-position: center center;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar label {
  margin-left: 5px;
  color: #666968;
  line-height: 30px;
  font-weight: 500;
  font-size: 13px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  border-radius: 30px;
  box-shadow: 0 0 0pt 1pt white inset;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar span {
  margin-left: 5px;
  color: #666968;
  line-height: 30px;
  font-weight: 500;
  font-size: 13px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar #themes-select-all {
  display: none;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar #themes-select-all-label::before {
  position: relative !important;
  margin-top: 6px;
  float: left;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .customize-tabs h2 {
  float: left;
  width: 50%;
  text-align: center;
  display: inline-block;
  color: #B8C4CE;
  position: relative;
  line-height: 57px;
  cursor: pointer;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .customize-tabs h2.active {
  color: #4D6B85;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .customize-tabs h2.active:after {
  content: "";
  background: #E77C48;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 3px;
  display: inline-block;
  position: absolute;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails {
  padding: 0 20px;
  padding-top: 45px;
  padding-bottom: 40px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .empty-msg {
  display: block;
  text-align: center;
  color: #ccc;
  font-size: 19px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .delete-all-button.active {
  border: 1px solid #E77C48;
  color: #E77C48;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme {
  margin-bottom: 25px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev {
  display: block;
  height: 205px;
  width: 100%;
  cursor: pointer;
  border-radius: 3px;
  padding: 20px 34px;
  position: relative;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev.my-theme {
  padding: 34px 34px 10px 34px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev.active {
  border: 1px solid #E77C48 !important;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev.active .remove-button {
  display: block !important;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev .child-number {
  display: inline-block;
  background: #E77C48;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  height: 26px;
  color: #fff;
  margin-bottom: 7px;
  padding: 0 14px;
  font-size: 12px;
  line-height: 26px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev .child-lines {
  display: block;
  background: #F7F7F7;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  height: 26px;
  width: 100%;
  margin-bottom: 7px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev .child-lines.selected {
  background: #E77C48;
  background: #E6773D;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev .child-arrows {
  text-align: right;
  display: block;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev .child-arrows span {
  width: 26px;
  height: 26px;
  background: #E6773D;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  float: right;
  margin-left: 8px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev .child-arrows span:last-child {
  margin: 0;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev .remove-button {
  position: absolute;
  right: -10px;
  top: -10px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  color: #FFF;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  background-position: center center;
  background-size: 9px;
  background-repeat: no-repeat;
  display: none;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev input[type="checkbox"] {
  position: absolute;
  top: 8px;
  left: 8px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .theme-colors-prev label::before {
  margin-left: -32px;
  margin-top: -34px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme input[type="text"] {
  width: 100%;
  border-radius: 3px;
  border: none;
  background: #fafafa;
  margin: 5px 0;
  color: #666968;
  font-size: 13px;
  font-weight: 500;
  background-image: url(../images/icn/icn_shape.png);
  background-position: 97% center;
  height: 25px;
  background-size: 12px;
  background-repeat: no-repeat;
  padding: 0 10px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme input.active {
  border: 1px solid #E77C48 !important;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .labels {
  font-weight: 600;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  display: none;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .labels.current {
  background: #4D6B85;
  width: 100%;
  border-radius: 3px;
  display: block !important;
  margin-left: 0px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar .theme-thumbnails .theme .labels.usethis {
  background: #E77C48;
  width: 100%;
  border-radius: 3px;
  cursor: pointer;
  margin-left: 0px;
}

.customize-qrvey .customize-sidebar .content-sidebar .load-themes-sidebar a {
  display: block;
  color: #D1D1D1;
  font-weight: 400;
  cursor: pointer;
  float: right;
  border: 1px solid #D1D1D1;
  width: 60px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 3px;
}

.customize-qrvey .customize-sidebar .button {
  font-size: 16px;
}

.customize-qrvey .customize-sidebar a {
  display: block;
  color: #E77C48;
  font-weight: 600;
  cursor: pointer;
}

.customize-qrvey .customize-sidebar h2 {
  display: block;
  font-size: 14px;
  color: #4D6B85;
  line-height: 29px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.customize-qrvey .customize-sidebar h2 span {
  color: #70767B;
}

.customize-qrvey .customize-sidebar .close-customize {
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: center center;
  border: 2px solid #ffffff;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  right: -15px;
  top: 124px;
  z-index: 10;
}

.customize-qrvey .customize-sidebar .back-customize {
  background-color: #E77C48;
  background-image: url(../images/icn/icn_back_customize.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 8px 7px;
  border: 2px solid #ffffff;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  right: -15px;
  top: 125px;
  z-index: 10;
}

.customize-qrvey .customize-sidebar .customize-home {
  padding-bottom: 100px;
}

.customize-qrvey .customize-sidebar .module {
  padding: 12px 20px;
  /* Incontext Sidebar Customize */
}

.customize-qrvey .customize-sidebar .module.border {
  border-top: 1px solid #DBDBDB;
}

.customize-qrvey .customize-sidebar .module.palette {
  padding-top: 0;
}

.customize-qrvey .customize-sidebar .module.buttons {
  position: fixed;
  bottom: 0;
  width: 318px;
  box-shadow: 0 -2px 3px 0 rgba(74, 73, 74, 0.12);
  background: #ffffff;
  padding: 20px 20px;
  z-index: 11;
}

.customize-qrvey .customize-sidebar .module.buttons a {
  width: calc(100% / 2 - 5px) !important;
  float: left;
  display: inline-block;
  font-size: 13px;
  padding: 0 9px;
  border: 1px solid #E6773D;
  margin: 0 !important;
}

.customize-qrvey .customize-sidebar .module.buttons a:first-child {
  margin-right: 5px !important;
}

.customize-qrvey .customize-sidebar .module.buttons a.iccs {
  height: 41px;
}

.customize-qrvey .customize-sidebar .module h3 {
  font-weight: 600;
  display: block;
  font-size: 14px;
  color: #626262;
  line-height: 22px;
  margin-bottom: 10px;
}

.customize-qrvey .customize-sidebar .module .center {
  text-align: center;
  display: block;
  font-weight: 500;
}

.customize-qrvey .customize-sidebar .module .center .create-theme {
  color: #5F7F97;
}

.customize-qrvey .customize-sidebar .module .center.own-theme {
  color: #4D6B85;
  font-weight: 600;
  line-height: 28px;
  font-size: 14px;
  padding: 0;
}

.customize-qrvey .customize-sidebar .module .center.own-theme span {
  color: #595959;
  font-weight: normal;
}

.customize-qrvey .customize-sidebar .module .upload-logo-img {
  width: 17px;
}

.customize-qrvey .customize-sidebar .module .upload-logo-text {
  margin-left: 5px;
  color: #E6773D;
  font-weight: 600;
}

.customize-qrvey .customize-sidebar .module .customize-img {
  width: 17px;
  position: relative;
  top: -2px;
}

.customize-qrvey .customize-sidebar .module .customize-text {
  font-size: 14px;
  color: #4D6B85;
  font-weight: 600;
}

.customize-qrvey .customize-sidebar .module .position-text {
  font-size: 14px;
  color: #4D6B85;
  line-height: 50px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns {
  padding-left: 0;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li {
  width: 100%;
  float: left;
  list-style: none;
  margin-right: 10px;
  margin-bottom: 10px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li:nth-child(2n) {
  margin-right: 0;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .copy {
  display: inline-block;
  font-size: 12px;
  margin-bottom: 5px;
  width: 170px;
  float: left;
  padding-left: 10px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .copy .description {
  color: #9B9B9B;
  text-align: justify;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn {
  border: 1px solid #ccc;
  height: 51px;
  width: 80px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  float: left;
  border-radius: 3px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn.selected {
  border-color: #E77C48;
  background-color: #FFE2D2;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn:hover {
  border-color: #E77C48;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn.tabright:after {
  content: "";
  height: 16px;
  width: 5px;
  display: inline-block;
  background-color: #E77C48;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn.tableft:after {
  content: "";
  height: 16px;
  width: 5px;
  display: inline-block;
  background-color: #E77C48;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn.squarelayout:after {
  content: "";
  height: 16px;
  width: 26px;
  display: inline-block;
  background-color: #E77C48;
  position: absolute;
  bottom: 2px;
  right: 2px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn.sqmodal:after {
  content: "";
  height: 16px;
  width: 26px;
  display: inline-block;
  background-color: #E77C48;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -13px;
}

.customize-qrvey .customize-sidebar .module .position-thumbns li .thumbn.directembed:after {
  content: "";
  height: 29px;
  width: 32px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13.5px;
  margin-left: -16px;
  background-image: url(../images/icn/icn_embed.png);
  background-size: 32px 29px;
  background-repeat: no-repeat;
}

.customize-qrvey .customize-sidebar .module .select-colors {
  margin-bottom: 10px;
}

.customize-qrvey .customize-sidebar .module .trigger-time fieldset label {
  font-weight: 600;
  font-size: 14px;
  color: #4D6B85;
  line-height: 39px;
  float: left;
  margin-left: 10px;
}

.customize-qrvey .customize-sidebar .module .trigger-time fieldset input {
  width: 54px;
  text-align: center;
  height: 39px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  float: left;
}

.customize-qrvey .customize-sidebar .module .size-error {
  color: #696969;
}

.customize-qrvey .customize-sidebar .module p {
  display: block;
  font-size: 12px;
  color: #9B9B9B;
  line-height: 22px;
  max-width: 245px;
  font-weight: 500;
}

.customize-qrvey .customize-sidebar .module .button {
  margin-top: 13px;
}

.customize-qrvey .customize-sidebar .module .button.transparent {
  color: #E6773D;
  border: 1px solid #E6773D;
  width: 100%;
}

.customize-qrvey .customize-sidebar .module .button.transparent.gray {
  border-color: #9C9C9C;
  color: #9C9C9C;
}

.customize-qrvey .customize-sidebar .module .button.loadthemes-btn {
  color: #E6773D;
  border: 1px solid #E6773D;
  width: 60%;
  font-size: 14px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 0 !important;
}

.customize-qrvey .customize-sidebar .module .button.loadthemes-btn svg {
  position: relative;
  top: 2px;
  left: 2px;
}

.customize-qrvey .customize-sidebar .module .button.orange {
  border-color: #E6773D;
  background: #E6773D;
  color: white;
}

.customize-qrvey .customize-sidebar .module .default-theme-label {
  font-weight: 600;
  font-size: 14px;
  color: #626262;
  line-height: 22px;
  display: block;
}

.customize-qrvey .customize-sidebar .module .default-theme-label .remove-default-theme {
  font-weight: 600;
  font-size: 14px;
  color: #9C9C9C;
  line-height: 22px;
  cursor: pointer;
  position: relative;
  left: 60%;
}

.customize-qrvey .customize-sidebar .module .default-theme-label .remove-default-theme:hover {
  text-decoration: underline;
}

.customize-qrvey .customize-sidebar .accordeon-module {
  position: relative;
  z-index: 10;
}

.customize-qrvey .customize-sidebar .accordeon-module .accordeon-head {
  display: block;
  font-size: 16px;
  color: #4D6B85;
  line-height: 50px;
  padding: 0px 20px;
  border-top: 1px solid #DCDCDC;
  background-image: url(../images/icn/icn_go_down_blue.png);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: 90% 50%;
  position: relative;
}

.customize-qrvey .customize-sidebar .accordeon-module .accordeon-head:last-child {
  border-bottom: 1px solid #DCDCDC;
}

.customize-qrvey .customize-sidebar .accordeon-module .accordeon-head.dropped {
  background-color: #F4FAFF;
  background-image: url(../images/icn/icn_go_up_blue.png);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: 90% 50%;
  border-bottom: 1px solid #DCDCDC;
}

.customize-qrvey .customize-sidebar .accordeon-module .accordeon-head img {
  width: 17px;
}

.customize-qrvey .customize-sidebar .accordeon-module .accordeon-head .premium-icon {
  width: 26px;
  height: 26px;
  display: inline-block;
  background-image: url(../images/icn/icn_premium_icf.png);
  background-repeat: no-repeat;
  background-size: 26px auto;
  background-position: center center;
  position: relative;
  top: 7px;
  left: 5px;
}

.customize-qrvey .customize-sidebar .accordeon-module .module {
  display: none;
  padding-top: 20px;
}

.customize-qrvey .customize-sidebar .accordeon-module .module .titlelabel {
  color: #4D6B85;
}

.customize-qrvey .customize-sidebar .title .titlelabel, .customize-qrvey .customize-sidebar .webapp .content .question-module.no-hover label .titlelabel, .webapp .content .question-module.no-hover .customize-qrvey .customize-sidebar label .titlelabel, .customize-qrvey .customize-sidebar .webapp .content .question-module.no-hover .answer .titlelabel, .webapp .content .question-module.no-hover .customize-qrvey .customize-sidebar .answer .titlelabel {
  float: left;
  font-size: 14px;
  color: #626262;
  line-height: 50px;
  cursor: pointer;
  font-weight: normal;
}

.customize-qrvey .customize-sidebar .title .titlelabel.palette-selected, .customize-qrvey .customize-sidebar .webapp .content .question-module.no-hover label .titlelabel.palette-selected, .webapp .content .question-module.no-hover .customize-qrvey .customize-sidebar label .titlelabel.palette-selected, .customize-qrvey .customize-sidebar .webapp .content .question-module.no-hover .answer .titlelabel.palette-selected, .webapp .content .question-module.no-hover .customize-qrvey .customize-sidebar .answer .titlelabel.palette-selected {
  color: #E77C48;
}

.customize-qrvey .customize-sidebar .title .titletext, .customize-qrvey .customize-sidebar .webapp .content .question-module.no-hover label .titletext, .webapp .content .question-module.no-hover .customize-qrvey .customize-sidebar label .titletext, .customize-qrvey .customize-sidebar .webapp .content .question-module.no-hover .answer .titletext, .webapp .content .question-module.no-hover .customize-qrvey .customize-sidebar .answer .titletext {
  color: #333333;
  border: 1px solid #DBDBDB;
  box-shadow: none;
  padding: 5px;
  border-radius: 3px;
  width: 264px;
  height: 39px;
  margin-bottom: 10px;
  font-weight: normal;
  padding-left: 15px;
}

.customize-qrvey .customize-sidebar .palette-color {
  padding: 0;
  margin: 0;
}

.customize-qrvey .customize-sidebar .palette-color li {
  list-style: none;
  border-bottom: 1px solid #DBDBDB;
  padding: 7px 0;
  position: relative;
}

.customize-qrvey .customize-sidebar .palette-color li:last-child {
  border-bottom: none;
}

.customize-qrvey .customize-sidebar .palette-color li .wheelcolorpicker {
  display: none;
  position: absolute;
  top: -75px;
  right: -205px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 3px;
  border-radius: 3px;
  z-index: 3;
}

.customize-qrvey .customize-sidebar .palette-color li .wheelcolorpicker .inputhex {
  width: 100%;
  border: 1px solid #ccc;
  height: 30px;
  padding: 0 10px;
  margin-top: 10px;
}

.customize-qrvey .customize-sidebar .palette-color li .taglabel {
  float: left;
  font-weight: 600;
  font-size: 14px;
  color: #626262;
  line-height: 22px;
  cursor: pointer;
}

.customize-qrvey .customize-sidebar .palette-color li .taglabel.palette-selected {
  color: #E77C48;
}

.customize-qrvey .customize-sidebar .palette-color li > .color {
  float: right;
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  cursor: pointer;
}

.customize-qrvey .customize-sidebar .palette-color li .colorwheel {
  border: 1px solid #ccc !important;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  float: right;
  text-indent: 999999px;
  cursor: pointer;
  position: relative;
  z-index: 9999;
}

.customize-qrvey .customize-sidebar .palette-color li .colortext {
  position: relative;
  float: right;
  top: -2px;
  width: 88px;
  height: 24px;
  margin-right: -22px;
  border-radius: 20px;
  color: #9B9B9B;
  border: 1px solid #DBDBDB;
  box-shadow: none;
  padding: 5px;
  text-transform: uppercase;
  font-size: 12px;
}

.customize-qrvey .customize-sidebar .actions-customize {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  padding: 20px;
}

.customize-qrvey .customize-sidebar .actions-customize a {
  float: left;
  margin-right: 20px;
}

.customize-qrvey .customize-sidebar .actions-customize a:last-child {
  margin-right: 0;
}

.customize-qrvey.new-customize-with-bars .qrvey-preview-view {
  padding-top: 0;
}

.customize-qrvey .qrvey-preview-view {
  padding-left: 368px;
  padding-top: 112px;
  height: 100%;
}

.customize-qrvey .qrvey-preview-view .alerts-container {
  position: fixed !important;
}

.customize-qrvey .qrvey-preview-view .take-qrvey-questions {
  overflow: auto;
  overflow-x: hidden;
}

.customize-qrvey .qrvey-preview-view.fixedcustom {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.customize-qrvey .qrvey-preview-view .top-preview {
  padding-left: 385px;
  top: 110px;
}

.customize-qrvey .qrvey-preview-view .tabs-taker-presenter {
  background: #FFFFFF;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.11);
  position: absolute;
  top: 120px;
  left: 50%;
  width: 280px;
  z-index: 5;
}

.customize-qrvey .qrvey-preview-view .tabs-taker-presenter a {
  width: 50%;
  float: left;
  font-weight: 600;
  font-size: 14px;
  color: #B8C4CE;
  line-height: 55px;
  text-align: center;
  cursor: pointer;
}

.customize-qrvey .qrvey-preview-view .tabs-taker-presenter a.active {
  color: #4D6B85;
  box-shadow: inset 0px -4px 0px #E77C48;
}

.customize-qrvey .qrvey-preview-view .view-presenter {
  padding: 150px 50px 100px 50px;
}

.customize-qrvey .qrvey-preview-view .view-presenter h2 {
  display: block;
  font-weight: 600;
  font-size: 20px;
  color: #595959;
  line-height: 23px;
  margin-bottom: 50px;
}

.customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter {
  padding: 0;
}

.customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter li {
  list-style: none;
  margin-bottom: 40px;
}

.customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter li .labels-t {
  display: block;
  font-weight: 600;
  font-size: 18px;
  color: #595959;
  line-height: 23px;
  margin-bottom: 10px;
}

.customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter li .labels-t span {
  float: right;
  font-weight: 400;
}

.customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter li .labels-t span b {
  font-weight: 600;
}

.customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter li .progress-cont {
  width: 100%;
  height: 20px;
  border-radius: 100px;
  background: #F7F7F7;
  box-shadow: inset 0px 1px 3px 0px rgba(147, 147, 147, 0.5);
  display: block;
}

.customize-qrvey .qrvey-preview-view .view-presenter .stats-presenter li .progress-cont .progress {
  background: #37B3BB;
  border-radius: 100px;
  height: 20px;
  display: inline-block;
}

.customize-qrvey .intropage-customize {
  padding-left: 320px;
  padding-top: 100px;
  z-index: 4;
  overflow: scroll;
  padding-bottom: 40px;
}

.customize-qrvey .intropage-customize .boarding-container {
  margin-bottom: 30px;
  top: 10%;
}

.customize-qrvey .righttab-comp {
  position: fixed;
  right: -440px;
  top: calc(50% - 20%);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .righttab-comp.slided {
  right: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .righttab-comp .button-cta {
  background-color: #308FA4;
  color: #fff;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  font-size: 14px;
  text-align: center;
  width: 140px;
  height: 46px;
  transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  color: #FFFFFF;
  line-height: 45px;
  display: inline-block;
  padding: 0 15px;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
  float: left;
  position: absolute;
  left: -45px;
  top: 140px;
  font-weight: bold;
  padding-right: 0;
}

.customize-qrvey .righttab-comp .button-cta:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 91%;
  /* margin-bottom: 15px; */
  background-image: url(../images/icn/icn_right_slider@2x.png);
  background-repeat: no-repeat;
  background-size: 8.62px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-position: 0 45%;
  left: 10px;
  bottom: 7px;
  transform: rotate(270deg);
}

.customize-qrvey .righttab-comp .button-cta.slided-cta:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 91%;
  /* margin-bottom: 15px; */
  background-image: url(../images/icn/icn_right_slider@2x.png);
  background-repeat: no-repeat;
  background-size: 8.62px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-position: 0 45%;
  left: 5px;
  top: 9px;
  transform: rotate(90deg);
}

.customize-qrvey .righttab-comp .close-md {
  width: 40px;
  height: 35px;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  top: -32px;
  right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border: 3px solid #E77C48;
  border-bottom: none;
  padding-top: 8px;
  padding-left: 8px;
}

.customize-qrvey .righttab-comp .icoclose-icn_close:before {
  content: "\e900";
}

.customize-qrvey .righttab-comp .content {
  background-color: #fff;
  width: 440px;
  max-height: 539px;
  /*border: 3px solid #308FA4;*/
  box-shadow: 0px -1px 6px rgba(74, 74, 74, 0.29);
  float: left;
  overflow: auto;
  padding: 0 !important;
}

.customize-qrvey .righttab-comp .content .content-wrap {
  padding: 16px;
  padding-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.customize-qrvey .righttab-comp .content .nps-list {
  margin-bottom: 45px;
}

.customize-qrvey .righttab-comp .content .nps-list li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px !important;
  font-weight: 600;
  font-size: 11px;
  color: #308FA4;
  line-height: 28px;
  border: 1px solid #308FA4;
  border-radius: 100px;
  margin-right: 13px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.customize-qrvey .righttab-comp .content .content-footer {
  padding: 15px;
}

.customize-qrvey .righttab-comp .content .content-footer .disabled {
  box-shadow: none !important;
  background: #C9C9C9 !important;
  pointer-events: none;
}

.customize-qrvey .righttab-comp .content .type-numeric {
  width: 100%;
  margin: 20px auto;
}

.customize-qrvey .righttab-comp .content .type-numeric input {
  border-radius: 3px;
  width: 88%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.customize-qrvey .righttab-comp .content ul.type-image {
  width: 100% !important;
  max-height: 350px;
  overflow-y: auto;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li {
  width: calc(100% / 2 - 10px) !important;
  float: left !important;
  margin-right: 10px !important;
  height: auto !important;
  max-height: 165px;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker {
  cursor: pointer;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker.active {
  border: 1px solid #FA8E24;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker.active label {
  color: #5E5E5E !important;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker.active label:after {
  color: #5E5E5E !important;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker.active:after {
  color: #5E5E5E !important;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image {
  width: 207px;
  height: 125px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e4e4e4;
  position: relative;
  background: white;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker label {
  font-size: 15px;
  word-wrap: break-word;
  background: white;
  border: 1px solid #ccc;
  border-top: 0;
  max-height: 45px;
  overflow-y: auto;
  border-radius: 0px 0px 3px 3px;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li .answer-taker .box-check {
  width: 100%;
  top: 0;
  left: 0;
}

.customize-qrvey .righttab-comp .content ul.type-image.answers-listing li:after {
  top: 130px;
  font-size: 15px;
  color: #5E5E5E !important;
}

.customize-qrvey .righttab-comp .content .datepick-field {
  border: 1px solid #C9C9C9;
  margin-bottom: 15px;
}

.customize-qrvey .righttab-comp .content .datepick-field .calendar {
  font-size: 22px;
  position: relative;
  top: 7px;
  left: 7px;
}

.customize-qrvey .righttab-comp .content .datepick-field input {
  width: 91%;
  height: 38px;
  padding: 0 15px;
  float: right;
  /* border-left: 1px solid gray; */
  border: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
  border-left: 1px solid #C9C9C9;
}

.customize-qrvey .righttab-comp .content > span {
  display: block;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 19px;
  color: #595959;
  line-height: 29px;
}

.customize-qrvey .righttab-comp .content .button {
  background-color: #308FA4;
  box-shadow: 0px 2px 0px #1d7184;
}

.customize-qrvey .righttab-comp .content .right-side {
  float: right;
}

.customize-qrvey .righttab-comp .content .right-side img {
  height: 23px;
}

.customize-qrvey .righttab-comp .content .copy-inst {
  display: block;
  font-style: italic;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 22px;
  text-align: center;
  margin: 10px 0;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  max-height: 150px;
  overflow: auto;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags div:last-child {
  margin-right: 0px;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags div input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  background: none;
  opacity: 0;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags div input:checked + span {
  background-color: #E77C48;
  color: #ffffff;
  border-color: #E77C48;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags div span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 36px;
  border: 1px solid #CBCBCB;
  border-radius: 100px;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes > div.disabled {
  opacity: .2;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive {
  /*background-image: url(../images/icn/face_positive.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
  margin-right: 150px;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive input:checked + span {
  border-color: #33AA92;
  background: #33AA92;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive span {
  display: none;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive i {
  font-size: 56px;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive .icon-positive:before {
  content: "\e905";
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative {
  /*background-image: url(../images/icn/face_negative.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative input:checked + span {
  border-color: #414955;
  background: #414955;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative span {
  display: none;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative i {
  font-size: 56px;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative .icon-negative:before {
  content: "\e904";
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words {
  margin-top: 15px;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words.no-multiple-positive, .customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words.no-multiple-negative {
  margin-top: 45px;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words .select-up-to {
  display: block;
  border: none;
  margin: 0 0 20px 0;
  color: #9A9A9A;
  cursor: default;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words .positive-tags-expression {
  /*span {
                border-color: #33AA92;
              }*/
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words .positive-tags-expression input:checked + span {
  background-color: #33AA92;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words .negative-tags-expression span {
  border-color: #414955;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .expression-words .negative-tags-expression input:checked + span {
  background-color: #414955;
}

.customize-qrvey .righttab-comp .content .with-categories .select-tags .words-error {
  color: #d97576;
}

.customize-qrvey .righttab-comp .content .titlecontent {
  display: block;
  font-weight: normal;
  font-size: 17px;
  color: #5E5E5E;
  margin-bottom: 0;
  line-height: 20px;
}

.customize-qrvey .righttab-comp .content ul {
  padding-left: 0;
  width: 100%;
  margin-bottom: 0;
}

.customize-qrvey .righttab-comp .content ul li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  margin-right: 13px;
  text-align: left;
  display: inline-block;
  position: relative;
  min-width: 0 !important;
  width: 100%;
  /*height: 42px !important;*/
  color: #5E5E5E;
}

.customize-qrvey .righttab-comp .content ul li:last-child {
  margin-right: 0;
}

.customize-qrvey .righttab-comp .content ul li.selected {
  background-color: #308FA4;
  color: #fff !important;
}

.customize-qrvey .righttab-comp .content ul li .not {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 105px;
  font-weight: 400;
  text-align: left;
  top: 32px;
  position: absolute;
  left: 0;
}

.customize-qrvey .righttab-comp .content ul li .very {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 115px;
  font-weight: 400;
  text-align: right;
  top: 32px;
  position: absolute;
  right: 0;
}

.customize-qrvey .lefttab-comp {
  position: fixed;
  left: -72px;
  top: calc(50% - 20%);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .lefttab-comp .close-md {
  width: 40px;
  height: 35px;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  top: -32px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border: 3px solid #E77C48;
  border-bottom: none;
  padding-top: 8px;
  padding-left: 8px;
}

.customize-qrvey .lefttab-comp .icoclose-icn_close:before {
  content: "\e900";
}

.customize-qrvey .lefttab-comp.slided {
  left: 368px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .lefttab-comp .button-cta {
  background-color: #308FA4;
  color: #fff;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  width: 140px;
  height: 46px;
  transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 45px;
  display: inline-block;
  padding: 0 15px;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
  float: left;
  position: absolute;
  right: -45px;
  top: 140px;
  text-align: center;
  font-weight: 600;
  padding-left: 0;
}

.customize-qrvey .lefttab-comp .button-cta:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 91%;
  /* margin-bottom: 15px; */
  background-image: url(../images/icn/icn_right_slider@2x.png);
  background-repeat: no-repeat;
  background-size: 8.62px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-position: 0px 100%;
  right: 22px;
  bottom: 10px;
  transform: rotate(270deg);
}

.customize-qrvey .lefttab-comp .button-cta.slided-cta:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 91%;
  /* margin-bottom: 15px; */
  background-image: url(../images/icn/icn_right_slider@2x.png);
  background-repeat: no-repeat;
  background-size: 8.62px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-position: 0 45%;
  right: 8px;
  top: 8px;
  transform: rotate(90deg);
}

.customize-qrvey .lefttab-comp .content {
  background-color: #fff;
  width: 440px;
  max-height: 539px;
  overflow: auto;
  box-shadow: 0px -1px 6px rgba(74, 74, 74, 0.29);
  float: left;
  padding: 0 !important;
}

.customize-qrvey .lefttab-comp .content .content-wrap {
  padding: 16px;
  padding-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.customize-qrvey .lefttab-comp .content .nps-list {
  margin-bottom: 45px;
}

.customize-qrvey .lefttab-comp .content .nps-list li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px !important;
  font-weight: 600;
  font-size: 11px;
  color: #308FA4;
  line-height: 28px;
  border: 1px solid #308FA4;
  border-radius: 100px;
  margin-right: 13px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.customize-qrvey .lefttab-comp .content .content-footer {
  padding: 15px;
}

.customize-qrvey .lefttab-comp .content .content-footer .disabled {
  box-shadow: none !important;
  background: #C9C9C9 !important;
  pointer-events: none;
}

.customize-qrvey .lefttab-comp .content .type-numeric {
  width: 100%;
  margin: 20px auto;
}

.customize-qrvey .lefttab-comp .content .type-numeric input {
  border-radius: 3px;
  width: 88%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.customize-qrvey .lefttab-comp .content ul.type-image {
  width: 100% !important;
  max-height: 350px;
  overflow-y: auto;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li {
  width: calc(100% / 2 - 10px) !important;
  float: left !important;
  margin-right: 10px !important;
  height: auto !important;
  max-height: 165px;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker {
  cursor: pointer;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker.active {
  border: 1px solid #FA8E24;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker.active label {
  color: #5E5E5E !important;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker.active label:after {
  color: #5E5E5E !important;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker.active:after {
  color: #5E5E5E !important;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image {
  width: 207px;
  height: 125px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e4e4e4;
  position: relative;
  background: white;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker label {
  font-size: 15px;
  word-wrap: break-word;
  background: white;
  border: 1px solid #ccc;
  border-top: 0;
  max-height: 45px;
  overflow-y: auto;
  border-radius: 0px 0px 3px 3px;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li .answer-taker .box-check {
  width: 100%;
  top: 0;
  left: 0;
}

.customize-qrvey .lefttab-comp .content ul.type-image.answers-listing li:after {
  top: 130px;
  font-size: 15px;
  color: #5E5E5E !important;
}

.customize-qrvey .lefttab-comp .content .datepick-field {
  border: 1px solid #C9C9C9;
  margin-bottom: 15px;
}

.customize-qrvey .lefttab-comp .content .datepick-field .calendar {
  font-size: 22px;
  position: relative;
  top: 7px;
  left: 7px;
}

.customize-qrvey .lefttab-comp .content .datepick-field input {
  width: 91%;
  height: 38px;
  padding: 0 15px;
  float: right;
  /* border-left: 1px solid gray; */
  border: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
  border-left: 1px solid #C9C9C9;
}

.customize-qrvey .lefttab-comp .content .button {
  background-color: #308FA4;
  box-shadow: 0px 2px 0px #1d7184;
}

.customize-qrvey .lefttab-comp .content .right-side {
  float: right;
  position: relative;
}

.customize-qrvey .lefttab-comp .content .right-side img {
  height: 23px;
}

.customize-qrvey .lefttab-comp .content .copy-inst {
  display: block;
  font-style: italic;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 22px;
  text-align: center;
  margin: 10px 0;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  max-height: 150px;
  overflow: auto;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags div:last-child {
  margin-right: 0px;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags div input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  background: none;
  opacity: 0;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags div input:checked + span {
  background-color: #E77C48;
  color: #ffffff;
  border-color: #E77C48;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags div span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 36px;
  border: 1px solid #CBCBCB;
  border-radius: 100px;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes > div.disabled {
  opacity: .2;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive {
  /*background-image: url(../images/icn/face_positive.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
  margin-right: 150px;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive input:checked + span {
  border-color: #33AA92;
  background: #33AA92;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive span {
  display: none;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive i {
  font-size: 56px;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_positive .icon-positive:before {
  content: "\e905";
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative {
  /*background-image: url(../images/icn/face_negative.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative input:checked + span {
  border-color: #414955;
  background: #414955;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative span {
  display: none;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative i {
  font-size: 56px;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .categories-checkboxes .face_negative .icon-negative:before {
  content: "\e904";
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words {
  margin-top: 15px;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words.no-multiple-positive, .customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words.no-multiple-negative {
  margin-top: 45px;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words .select-up-to {
  display: block;
  border: none;
  margin: 0 0 20px 0;
  color: #9A9A9A;
  cursor: default;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words .positive-tags-expression {
  /*span {
                border-color: #33AA92;
              }*/
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words .positive-tags-expression input:checked + span {
  background-color: #33AA92;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words .negative-tags-expression span {
  border-color: #414955;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .expression-words .negative-tags-expression input:checked + span {
  background-color: #414955;
}

.customize-qrvey .lefttab-comp .content .with-categories .select-tags .words-error {
  color: #d97576;
}

.customize-qrvey .lefttab-comp .content .type-numeric {
  width: 100%;
  margin: 20px auto;
}

.customize-qrvey .lefttab-comp .content .type-numeric input {
  border-radius: 3px;
  width: 88%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.customize-qrvey .lefttab-comp .content .type-image {
  width: 652px !important;
}

.customize-qrvey .lefttab-comp .content .type-image .answers-listing li {
  width: calc(100% / 3 - 10px) !important;
  float: left !important;
  margin-right: 10px !important;
  height: 100% !important;
}

.customize-qrvey .lefttab-comp .content .type-image .answers-listing li .answer-taker {
  cursor: pointer;
}

.customize-qrvey .lefttab-comp .content .type-image .answers-listing li .answer-taker .uploaded-image {
  width: 207px;
  height: 125px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}

.customize-qrvey .lefttab-comp .content .type-image .answers-listing li .answer-taker .uploaded-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.customize-qrvey .lefttab-comp .content .type-image .answers-listing li .answer-taker label {
  font-size: 15px;
  word-wrap: break-word;
}

.customize-qrvey .lefttab-comp .content .type-image .answers-listing li .answer-taker .box-check {
  width: 100%;
  top: 0;
  left: 0;
}

.customize-qrvey .lefttab-comp .content .type-image .answers-listing li:after {
  top: 135px;
  font-size: 15px;
}

.customize-qrvey .lefttab-comp .content > span {
  display: block;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 19px;
  color: #595959;
  line-height: 29px;
}

.customize-qrvey .lefttab-comp .content .titlecontent {
  display: block;
  font-weight: normal;
  font-size: 17px;
  color: #5E5E5E;
  margin-bottom: 0;
  line-height: 20px;
}

.customize-qrvey .lefttab-comp .content ul {
  padding-left: 0;
  width: 100%;
  margin-bottom: 0;
}

.customize-qrvey .lefttab-comp .content ul li {
  list-style: none;
  float: left;
  width: 28px;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  margin-right: 13px;
  text-align: left;
  display: inline-block;
  position: relative;
  min-width: 0 !important;
  width: 100%;
  /*height: 42px !important;*/
  color: #5E5E5E;
}

.customize-qrvey .lefttab-comp .content ul li:last-child {
  margin-right: 0;
}

.customize-qrvey .lefttab-comp .content ul li.selected {
  background-color: #308FA4;
  color: #fff !important;
}

.customize-qrvey .lefttab-comp .content ul li .not {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 105px;
  font-weight: 400;
  text-align: left;
  top: 32px;
  position: absolute;
  left: 0;
}

.customize-qrvey .lefttab-comp .content ul li .very {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 115px;
  font-weight: 400;
  text-align: right;
  top: 32px;
  position: absolute;
  right: 0;
}

.customize-qrvey .sqmodal-comp {
  position: fixed;
  z-index: 3;
  left: calc((100% + 320px)/2 - 260.5px);
  top: calc(50% - 20%);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  overflow: hidden;
}

.customize-qrvey .sqmodal-comp .close-md {
  width: 30px;
  height: 30px;
  background-color: #308FA4;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(../images/icn/icnequis.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px auto;
}

.customize-qrvey .sqmodal-comp.slided {
  left: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .sqmodal-comp .content {
  background-color: #fff;
  width: 521px;
  height: 100%;
  border: none;
  overflow: auto;
  padding: 0 !important;
}

.customize-qrvey .sqmodal-comp .content .content-wrap {
  padding: 16px;
  padding-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.customize-qrvey .sqmodal-comp .content .nps-list {
  margin-bottom: 45px;
}

.customize-qrvey .sqmodal-comp .content .nps-list li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px !important;
  font-weight: 600;
  font-size: 11px;
  color: #308FA4;
  line-height: 28px;
  border: 1px solid #308FA4;
  border-radius: 100px;
  margin-right: 13px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.customize-qrvey .sqmodal-comp .content .content-footer {
  padding: 15px;
}

.customize-qrvey .sqmodal-comp .content .content-footer .disabled {
  box-shadow: none !important;
  background: #C9C9C9 !important;
  pointer-events: none;
}

.customize-qrvey .sqmodal-comp .content .type-numeric {
  width: 100%;
  margin: 20px auto;
}

.customize-qrvey .sqmodal-comp .content .type-numeric input {
  border-radius: 3px;
  width: 88%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.customize-qrvey .sqmodal-comp .content ul.type-image {
  width: 100% !important;
  max-height: 350px;
  overflow-y: auto;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li {
  width: calc(100% / 2 - 10px) !important;
  float: left !important;
  margin-right: 10px !important;
  height: auto !important;
  max-height: 165px;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker {
  cursor: pointer;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker.active {
  border: 1px solid #FA8E24;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker.active label {
  color: #5E5E5E !important;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker.active label:after {
  color: #5E5E5E !important;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker.active:after {
  color: #5E5E5E !important;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image {
  width: 235px;
  height: 125px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e4e4e4;
  position: relative;
  background: white;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker label {
  font-size: 15px;
  word-wrap: break-word;
  background: white;
  border: 1px solid #ccc;
  border-top: 0;
  max-height: 45px;
  overflow-y: auto;
  border-radius: 0px 0px 3px 3px;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li .answer-taker .box-check {
  width: 100%;
  top: 0;
  left: 0;
}

.customize-qrvey .sqmodal-comp .content ul.type-image.answers-listing li:after {
  top: 130px;
  font-size: 15px;
  color: #5E5E5E !important;
}

.customize-qrvey .sqmodal-comp .content .datepick-field {
  border: 1px solid #C9C9C9;
  margin-bottom: 15px;
}

.customize-qrvey .sqmodal-comp .content .datepick-field .calendar {
  font-size: 22px;
  position: relative;
  top: 7px;
  left: 7px;
}

.customize-qrvey .sqmodal-comp .content .datepick-field input {
  width: 91%;
  height: 38px;
  padding: 0 15px;
  float: right;
  /* border-left: 1px solid gray; */
  border: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
  border-left: 1px solid #C9C9C9;
}

.customize-qrvey .sqmodal-comp .content .right-side {
  float: right;
}

.customize-qrvey .sqmodal-comp .content .right-side img {
  height: 23px;
}

.customize-qrvey .sqmodal-comp .content .copy-inst {
  display: block;
  font-style: italic;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 22px;
  text-align: center;
  margin: 10px 0;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  max-height: 150px;
  overflow: auto;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags div:last-child {
  margin-right: 0px;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags div input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  background: none;
  opacity: 0;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags div input:checked + span {
  background-color: #E77C48;
  color: #ffffff;
  border-color: #E77C48;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags div span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 36px;
  border: 1px solid #CBCBCB;
  border-radius: 100px;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes > div.disabled {
  opacity: .2;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_positive {
  /*background-image: url(../images/icn/face_positive.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
  margin-right: 150px;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_positive input:checked + span {
  border-color: #33AA92;
  background: #33AA92;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_positive span {
  display: none;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_positive i {
  font-size: 56px;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_positive .icon-positive:before {
  content: "\e905";
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_negative {
  /*background-image: url(../images/icn/face_negative.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_negative input:checked + span {
  border-color: #414955;
  background: #414955;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_negative span {
  display: none;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_negative i {
  font-size: 56px;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .categories-checkboxes .face_negative .icon-negative:before {
  content: "\e904";
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words {
  margin-top: 15px;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words.no-multiple-positive, .customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words.no-multiple-negative {
  margin-top: 45px;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words .select-up-to {
  display: block;
  border: none;
  margin: 0 0 20px 0;
  color: #9A9A9A;
  cursor: default;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words .positive-tags-expression {
  /*span {
                border-color: #33AA92;
              }*/
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words .positive-tags-expression input:checked + span {
  background-color: #33AA92;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words .negative-tags-expression span {
  border-color: #414955;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .expression-words .negative-tags-expression input:checked + span {
  background-color: #414955;
}

.customize-qrvey .sqmodal-comp .content .with-categories .select-tags .words-error {
  color: #d97576;
}

.customize-qrvey .sqmodal-comp .content > span {
  display: block;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 19px;
  color: #595959;
  line-height: 29px;
}

.customize-qrvey .sqmodal-comp .content .button {
  background-color: #308FA4;
  box-shadow: 0px 2px 0px #1d7184;
}

.customize-qrvey .sqmodal-comp .content .titlecontent {
  display: block;
  font-weight: normal;
  font-size: 17px;
  position: relative;
  color: #5E5E5E;
  margin-bottom: 0;
  line-height: 20px;
}

.customize-qrvey .sqmodal-comp .content ul {
  padding-left: 0;
  width: 100%;
  margin-bottom: 0;
}

.customize-qrvey .sqmodal-comp .content ul li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  margin-right: 13px;
  text-align: left;
  display: inline-block;
  position: relative;
  min-width: 0 !important;
  width: 100%;
  /*height: 42px !important;*/
  color: #5E5E5E;
}

.customize-qrvey .sqmodal-comp .content ul li:last-child {
  margin-right: 0;
}

.customize-qrvey .sqmodal-comp .content ul li.selected {
  background-color: #308FA4;
  color: #fff !important;
}

.customize-qrvey .sqmodal-comp .content ul li .not {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 105px;
  font-weight: 400;
  text-align: left;
  top: 32px;
  position: absolute;
  left: 0;
}

.customize-qrvey .sqmodal-comp .content ul li .very {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 115px;
  font-weight: 400;
  text-align: right;
  top: 32px;
  position: absolute;
  right: 0;
}

.customize-qrvey .squarelayout-comp {
  position: fixed;
  z-index: 3;
  right: 2%;
  bottom: 2%;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .squarelayout-comp .close-md {
  width: 30px;
  height: 30px;
  background-color: #308FA4;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  background-image: url(../images/icn/icnequis.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px auto;
}

.customize-qrvey .squarelayout-comp.slided {
  left: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .squarelayout-comp .content {
  background-color: #fff;
  width: 483px;
  height: 100%;
  overflow: auto;
  border: none;
  padding: 0 !important;
}

.customize-qrvey .squarelayout-comp .content .content-wrap {
  padding: 16px;
  padding-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.customize-qrvey .squarelayout-comp .content .nps-list {
  margin-bottom: 45px;
}

.customize-qrvey .squarelayout-comp .content .nps-list li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px !important;
  font-weight: 600;
  font-size: 11px;
  color: #308FA4;
  line-height: 28px;
  border: 1px solid #308FA4;
  border-radius: 100px;
  margin-right: 13px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.customize-qrvey .squarelayout-comp .content .content-footer {
  padding: 15px;
}

.customize-qrvey .squarelayout-comp .content .content-footer .disabled {
  box-shadow: none !important;
  background: #C9C9C9 !important;
  pointer-events: none;
}

.customize-qrvey .squarelayout-comp .content .type-numeric {
  width: 100%;
  margin: 20px auto;
}

.customize-qrvey .squarelayout-comp .content .type-numeric input {
  border-radius: 3px;
  width: 88%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.customize-qrvey .squarelayout-comp .content ul.type-image {
  width: 100% !important;
  max-height: 361px;
  overflow-y: auto;
  min-height: 230px;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li {
  width: calc(100% / 2 - 20px) !important;
  float: left !important;
  margin-right: 10px !important;
  height: auto !important;
  max-height: 165px;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker {
  cursor: pointer;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker.active {
  border: 1px solid #FA8E24;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker.active label {
  color: #5E5E5E !important;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker.active label:after {
  color: #5E5E5E !important;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker.active:after {
  color: #5E5E5E !important;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image {
  width: 207px;
  height: 125px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e4e4e4;
  position: relative;
  background: white;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker label {
  font-size: 15px;
  word-wrap: break-word;
  background: white;
  border: 1px solid #ccc;
  border-top: 0;
  max-height: 45px;
  overflow-y: auto;
  border-radius: 0px 0px 3px 3px;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li .answer-taker .box-check {
  width: 100%;
  top: 0;
  left: 0;
}

.customize-qrvey .squarelayout-comp .content ul.type-image.answers-listing li:after {
  top: 130px;
  font-size: 15px;
  color: #5E5E5E !important;
}

.customize-qrvey .squarelayout-comp .content .datepick-field {
  border: 1px solid #C9C9C9;
  margin-bottom: 15px;
}

.customize-qrvey .squarelayout-comp .content .datepick-field .calendar {
  font-size: 22px;
  position: relative;
  top: 7px;
  left: 7px;
}

.customize-qrvey .squarelayout-comp .content .datepick-field input {
  width: 91%;
  height: 38px;
  padding: 0 15px;
  float: right;
  /* border-left: 1px solid gray; */
  border: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
  border-left: 1px solid #C9C9C9;
}

.customize-qrvey .squarelayout-comp .content .right-side {
  float: right;
}

.customize-qrvey .squarelayout-comp .content .right-side img {
  height: 23px;
}

.customize-qrvey .squarelayout-comp .content .copy-inst {
  display: block;
  font-style: italic;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 22px;
  text-align: center;
  margin: 10px 0;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  max-height: 150px;
  overflow: auto;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags div:last-child {
  margin-right: 0px;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags div input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  background: none;
  opacity: 0;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags div input:checked + span {
  background-color: #E77C48;
  color: #ffffff;
  border-color: #E77C48;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags div span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 36px;
  border: 1px solid #CBCBCB;
  border-radius: 100px;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes > div.disabled {
  opacity: .2;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_positive {
  /*background-image: url(../images/icn/face_positive.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
  margin-right: 150px;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_positive input:checked + span {
  border-color: #33AA92;
  background: #33AA92;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_positive span {
  display: none;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_positive i {
  font-size: 56px;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_positive .icon-positive:before {
  content: "\e905";
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_negative {
  /*background-image: url(../images/icn/face_negative.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_negative input:checked + span {
  border-color: #414955;
  background: #414955;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_negative span {
  display: none;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_negative i {
  font-size: 56px;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .categories-checkboxes .face_negative .icon-negative:before {
  content: "\e904";
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words {
  margin-top: 15px;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words.no-multiple-positive, .customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words.no-multiple-negative {
  margin-top: 45px;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words .select-up-to {
  display: block;
  border: none;
  margin: 0 0 20px 0;
  color: #9A9A9A;
  cursor: default;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words .positive-tags-expression {
  /*span {
                border-color: #33AA92;
              }*/
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words .positive-tags-expression input:checked + span {
  background-color: #33AA92;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words .negative-tags-expression span {
  border-color: #414955;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .expression-words .negative-tags-expression input:checked + span {
  background-color: #414955;
}

.customize-qrvey .squarelayout-comp .content .with-categories .select-tags .words-error {
  color: #d97576;
}

.customize-qrvey .squarelayout-comp .content > span {
  display: block;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 19px;
  color: #595959;
  line-height: 29px;
}

.customize-qrvey .squarelayout-comp .content .button {
  background-color: #308FA4;
  box-shadow: 0px 2px 0px #1d7184;
}

.customize-qrvey .squarelayout-comp .content .titlecontent {
  display: block;
  position: relative;
  font-weight: normal;
  font-size: 17px;
  color: #5E5E5E;
  margin-bottom: 0;
  line-height: 20px;
}

.customize-qrvey .squarelayout-comp .content ul {
  padding-left: 0;
  width: 100%;
  margin-bottom: 0;
}

.customize-qrvey .squarelayout-comp .content ul li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  margin-right: 13px;
  text-align: left;
  display: inline-block;
  position: relative;
  min-width: 0 !important;
  width: 100%;
  /*height: 42px !important;*/
  color: #5E5E5E;
}

.customize-qrvey .squarelayout-comp .content ul li:last-child {
  margin-right: 0;
}

.customize-qrvey .squarelayout-comp .content ul li.selected {
  background-color: #308FA4;
  color: #fff !important;
}

.customize-qrvey .squarelayout-comp .content ul li .not {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 105px;
  font-weight: 400;
  text-align: left;
  top: 32px;
  position: absolute;
  left: 0;
}

.customize-qrvey .squarelayout-comp .content ul li .very {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 115px;
  font-weight: 400;
  text-align: right;
  top: 32px;
  position: absolute;
  right: 0;
}

.customize-qrvey .directembed-comp {
  position: fixed;
  top: calc(50% - 20%);
  left: 368px;
  width: calc(100% - 48px);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .directembed-comp .close-md {
  width: 30px;
  height: 30px;
  background-color: #308FA4;
  display: inline-block;
  float: right;
  background-image: url(../images/icn/icnequis.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px auto;
}

.customize-qrvey .directembed-comp.slided {
  left: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.customize-qrvey .directembed-comp .bg-page-top {
  width: 100%;
  background-image: url(../images/incontext/bg_page.png);
  background-position: center -160px, center 560px;
  background-repeat: no-repeat;
  background-color: rgba(250, 250, 250, 0.2);
}

.customize-qrvey .directembed-comp .content {
  background-color: #fff;
  width: calc(100% - 320px);
  height: 100%;
  border: none;
  padding: 0 !important;
  overflow: auto;
}

.customize-qrvey .directembed-comp .content .content-wrap {
  padding: 20px 60px !important;
  padding-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.customize-qrvey .directembed-comp .content .nps-list {
  margin-bottom: 45px;
}

.customize-qrvey .directembed-comp .content .nps-list li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px !important;
  font-weight: 600;
  font-size: 11px;
  color: #308FA4;
  line-height: 28px;
  border: 1px solid #308FA4;
  border-radius: 100px;
  margin-right: 13px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.customize-qrvey .directembed-comp .content .content-footer {
  padding: 20px 60px !important;
}

.customize-qrvey .directembed-comp .content .content-footer .disabled {
  box-shadow: none !important;
  background: #C9C9C9 !important;
  pointer-events: none;
}

.customize-qrvey .directembed-comp .content .type-numeric {
  width: 100%;
  margin: 20px auto;
}

.customize-qrvey .directembed-comp .content .type-numeric input {
  border-radius: 3px;
  width: 88%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 40px;
  padding: 0 20px;
}

.customize-qrvey .directembed-comp .content ul.type-image {
  width: 100% !important;
  max-height: 350px;
  overflow-y: auto;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li {
  width: calc(100% / 3 - 10px) !important;
  float: left !important;
  margin-right: 10px !important;
  height: auto !important;
  max-height: 165px;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker {
  cursor: pointer;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker.active {
  border: 1px solid #FA8E24;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker.active label {
  color: #5E5E5E !important;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker.active label:after {
  color: #5E5E5E !important;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker.active:after {
  color: #5E5E5E !important;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image {
  width: 207px;
  height: 125px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e4e4e4;
  position: relative;
  background: white;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker .uploaded-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker label {
  font-size: 15px;
  word-wrap: break-word;
  background: white;
  border: 1px solid #ccc;
  border-top: 0;
  max-height: 45px;
  overflow-y: auto;
  border-radius: 0px 0px 3px 3px;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li .answer-taker .box-check {
  width: 100%;
  top: 0;
  left: 0;
}

.customize-qrvey .directembed-comp .content ul.type-image.answers-listing li:after {
  top: 130px;
  font-size: 15px;
  color: #5E5E5E !important;
}

.customize-qrvey .directembed-comp .content .datepick-field {
  border: 1px solid #C9C9C9;
  margin-bottom: 15px;
}

.customize-qrvey .directembed-comp .content .datepick-field .calendar {
  font-size: 22px;
  position: relative;
  top: 7px;
  left: 14px;
}

.customize-qrvey .directembed-comp .content .datepick-field input {
  width: 95%;
  height: 38px;
  padding: 0 15px;
  float: right;
  /* border-left: 1px solid gray; */
  border: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
  border-left: 1px solid #C9C9C9;
}

.customize-qrvey .directembed-comp .content .right-side {
  float: right;
}

.customize-qrvey .directembed-comp .content .right-side img {
  height: 23px;
}

.customize-qrvey .directembed-comp .content .copy-inst {
  display: block;
  font-style: italic;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 22px;
  text-align: center;
  margin: 10px 0;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags div:last-child {
  margin-right: 0px;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags div input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  background: none;
  opacity: 0;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags div input:checked + span {
  background-color: #E77C48;
  color: #ffffff;
  border-color: #E77C48;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags div span {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 36px;
  border: 1px solid #CBCBCB;
  border-radius: 100px;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes > div.disabled {
  opacity: .2;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_positive {
  /*background-image: url(../images/icn/face_positive.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
  margin-right: 150px;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_positive input:checked + span {
  border-color: #33AA92;
  background: #33AA92;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_positive span {
  display: none;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_positive i {
  font-size: 56px;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_positive .icon-positive:before {
  content: "\e905";
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_negative {
  /*background-image: url(../images/icn/face_negative.png);
              background-size: 56px auto;
              background-position: left top;
              background-repeat: no-repeat;*/
  min-height: 56px;
  min-width: 56px;
  margin: 0;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_negative input:checked + span {
  border-color: #414955;
  background: #414955;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_negative span {
  display: none;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_negative i {
  font-size: 56px;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .categories-checkboxes .face_negative .icon-negative:before {
  content: "\e904";
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words {
  margin-top: 15px;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words.no-multiple-positive, .customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words.no-multiple-negative {
  margin-top: 45px;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words .select-up-to {
  display: block;
  border: none;
  margin: 0 0 20px 0;
  color: #9A9A9A;
  cursor: default;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words .positive-tags-expression {
  /*span {
                border-color: #33AA92;
              }*/
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words .positive-tags-expression input:checked + span {
  background-color: #33AA92;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words .negative-tags-expression span {
  border-color: #414955;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .expression-words .negative-tags-expression input:checked + span {
  background-color: #414955;
}

.customize-qrvey .directembed-comp .content .with-categories .select-tags .words-error {
  color: #d97576;
}

.customize-qrvey .directembed-comp .content > span {
  display: block;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 19px;
  color: #595959;
  line-height: 29px;
}

.customize-qrvey .directembed-comp .content .button {
  background-color: #308FA4;
  box-shadow: 0px 2px 0px #1d7184;
}

.customize-qrvey .directembed-comp .content .titlecontent {
  display: block;
  font-weight: normal;
  font-size: 17px;
  color: #5E5E5E;
  margin-bottom: 0;
  line-height: 20px;
}

.customize-qrvey .directembed-comp .content ul {
  padding-left: 0;
  width: 100%;
  margin-bottom: 0;
}

.customize-qrvey .directembed-comp .content ul li {
  list-style: none;
  float: left;
  width: 28px;
  height: 28px;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  margin-right: 13px;
  text-align: left;
  display: inline-block;
  position: relative;
  min-width: 0 !important;
  width: 100%;
  height: 42px !important;
  color: #5E5E5E;
}

.customize-qrvey .directembed-comp .content ul li:last-child {
  margin-right: 0;
}

.customize-qrvey .directembed-comp .content ul li.selected {
  background-color: #308FA4;
  color: #fff !important;
}

.customize-qrvey .directembed-comp .content ul li .not {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 105px;
  font-weight: 400;
  text-align: left;
  top: 32px;
  position: absolute;
  left: 0;
}

.customize-qrvey .directembed-comp .content ul li .very {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  display: block;
  width: 115px;
  font-weight: 400;
  text-align: right;
  top: 32px;
  position: absolute;
  right: 0;
}

.customize-qrvey .incontext-name-q {
  font-weight: normal;
  display: block;
  font-size: 15px;
  color: #5E5E5E;
  line-height: 18px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.customize-qrvey .rating-mod-incontext {
  margin-bottom: 20px;
}

.customize-qrvey .question-content ul.mc-listing {
  margin-bottom: 20px;
  counter-reset: counter-ans;
  max-height: 290px;
  overflow-y: auto;
}

.customize-qrvey .question-content ul.mc-listing.yes-no .button {
  background: #C9C9C9 !important;
  width: 105px;
  box-shadow: none !important;
  margin-right: 10px;
}

.customize-qrvey .question-content ul.mc-listing.yes-no .button.active {
  background: #E77C48 !important;
}

.customize-qrvey .question-content ul.mc-listing li {
  list-style: none;
  display: block;
  width: 100%;
  border-radius: 3px;
  text-align: left;
  padding: 0 15px;
  border: 1px solid #979797;
  font-weight: 500;
  font-size: 14px;
  color: #5E5E5E;
  cursor: pointer;
  line-height: 35px;
  float: none;
  height: auto;
  margin-bottom: 10px;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.24);
  background: #f7f7f7;
  border: none;
}

.customize-qrvey .question-content ul.mc-listing li.active {
  background-color: #E77C48;
  color: #ffffff;
}

.customize-qrvey .question-content ul.mc-listing li.active:before {
  color: white;
}

.customize-qrvey .question-content ul.mc-listing li:before {
  counter-increment: counter-ans;
  content: counter(counter-ans, lower-alpha) ". ";
  left: -1px;
  top: 8px;
  font-size: 15px;
  color: #4A4A4A;
  text-align: right;
  width: 25px;
  z-index: 2;
}

.customize-qrvey .question-content ul.mc-listing .textarea textarea {
  width: 88%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  font-style: italic;
  resize: none;
  overflow: hidden;
}

.customize-qrvey .question-content ul.mc-listing .longtext textarea {
  width: 88%;
  height: 90px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  font-style: italic;
  resize: none;
  overflow: hidden;
}

.customize-qrvey .question-content .icon-star {
  font-size: 45px;
  margin-right: 34px;
  margin-bottom: 20px;
}

.customize-qrvey .question-content .icon-star:last-child {
  margin-right: 0;
}

.customize-qrvey .question-content .icon-star.icon-star:before {
  content: "\e900";
}

.customize-qrvey .sliderbar-incontext {
  margin-bottom: 45px;
}

.customize-qrvey .sliderbar-incontext .slidebarcomponent rzslider {
  margin-top: 15px;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop3 span {
  left: 50%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop5 span:nth-child(1) {
  left: 25.7%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop5 span:nth-child(2) {
  left: 50%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop5 span:nth-child(3) {
  left: 74.2%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop7 span:nth-child(1) {
  left: 17.7%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop7 span:nth-child(2) {
  left: 33.7%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop7 span:nth-child(3) {
  left: 49.9%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop7 span:nth-child(4) {
  left: 66%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop7 span:nth-child(5) {
  left: 82.2%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop9 span:nth-child(1) {
  left: 13.7%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop9 span:nth-child(2) {
  left: 25.8%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop9 span:nth-child(3) {
  left: 37.8%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop9 span:nth-child(4) {
  left: 50%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop9 span:nth-child(5) {
  left: 62%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop9 span:nth-child(6) {
  left: 74.1%;
}

.customize-qrvey .sliderbar-incontext .number-of-stops-incontext.stop9 span:nth-child(7) {
  left: 86.2%;
}

.customize-qrvey .sliderbar-incontext .label-slidebar span:first-child {
  float: left;
}

.customize-qrvey .sliderbar-incontext .label-slidebar span:last-child {
  float: right;
}

.customize-qrvey .incontext-custom-bg {
  background-image: url(../images/incontext/bg_browser.png);
  /*background-position: 315px -16px;*/
  background-position: 370px 48px;
  background-repeat: no-repeat;
  padding-left: 320px;
}

.customize-qrvey .icf-app-iframe .content .content-wrap {
  padding: 0 !important;
}

.customize-qrvey .icf-app-iframe .taker-onboarding {
  background-image: none !important;
}

.customize-qrvey .icf-app-iframe .customize-qrvey .directembed-comp .content .content-wrap {
  padding: 0 !important;
}

.customize-qrvey .icf-app-iframe .content-footer {
  width: 107px;
  height: 50px;
  margin: 0 auto;
}

.customize-qrvey .icf-app-iframe .titlecontent {
  padding: 16px;
  border-bottom: 1px solid #E0E0E0;
}

.customize-qrvey .icf-app-iframe .sqmodal-comp .close-md, .customize-qrvey .icf-app-iframe .squarelayout-comp .close-md {
  height: 100%;
}

.customize-qrvey .icf-app-iframe .directembed-comp .content-footer {
  padding: 15px   !important;
}

/* In-Context Feedback */
.customize-share .duration .poll-customize a {
  background-image: url(../images/icn/icn_customize_white.png);
  background-size: 20.35px auto;
  background-repeat: no-repeat;
  background-position: 20px 12px;
  color: white;
  font-size: 18px;
  padding-left: 45px !important;
}

.customize-share a {
  font-size: 13px;
  color: #6F6F6F;
  line-height: 40px;
  padding-left: 35px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  outline: none;
  position: relative;
}

.customize-share a.incontext-customize-btn {
  background-image: url(../images/icn/icn-customize.png);
  background-size: 22px;
}

.customize-share a.incontext-customize-btn > span {
  font-size: 16px;
  font-weight: normal;
}

.customize-share a.incontext-position-btn {
  background-image: url(../images/icn/icn_select_position.png);
  background-size: 22px;
}

.customize-share a.incontext-position-btn > span {
  font-size: 16px;
  font-weight: normal;
}

.customize-share a.incontext-position-btn img {
  width: 42px;
  height: 27px;
  margin-left: 30px;
}

.customize-share a.incontext-position-btn .descTitle {
  color: #4A4A4A;
  font-size: 16px;
  font-weight: normal;
  margin-left: 8px;
}

.customize-share a.incontext-position-btn .descTitle .descContent {
  color: #ACACAC;
  font-size: 16px;
  font-weight: normal;
}

.customize-share a.incontext-trigger-btn {
  background-image: url(../images/icn/icn_trigger_time.png);
  background-size: 22px;
}

.customize-share a.incontext-trigger-btn > span {
  font-size: 16px;
  font-weight: normal;
}

.customize-share a.incontext-templates-btn {
  background-image: url(../images/icn/icn_templates_circle.png);
}

.customize-share a span {
  font-weight: bold;
  color: #4D6B85;
}

.customize-share a span.text {
  color: #4A4A4A;
  margin-left: 25px;
}

.customize-share a .circle-color-theme {
  width: 20px;
  height: 20px;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  background: #ccc;
  top: 5px;
  left: 50px;
  border: 1px solid #FAFAFA;
}

.incontext-questions {
  /* Poll Question */
}

.incontext-questions .incontext-wrapper {
  width: 1048px;
  margin: 0 auto;
}

.incontext-questions .incontext-wrapper .add-qrveywrapp {
  margin-top: 30px;
}

.incontext-questions .incontext-actions-design {
  margin: 20px 0;
}

.incontext-questions .incontext-actions-design a {
  float: left;
  font-size: 13px;
  color: #6F6F6F;
  line-height: 40px;
  cursor: pointer;
  padding-left: 50px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  outline: none;
  position: relative;
}

.incontext-questions .incontext-actions-design a.incontext-customize-btn {
  background-image: url(../images/icn/icn_customize_circle.png);
}

.incontext-questions .incontext-actions-design a.incontext-templates-btn {
  background-image: url(../images/icn/icn_templates_circle.png);
}

.incontext-questions .incontext-actions-design a span {
  font-weight: bold;
  color: #4D6B85;
}

.incontext-questions .incontext-actions-design a .circle-color-theme {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  background: #ccc;
  top: 0px;
  left: 28px;
  border: 1px solid #FAFAFA;
}

.incontext-questions .incontext-questions-list {
  margin-bottom: 20px;
}

.incontext-questions .incontext-description-fold {
  overflow: hidden;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 20px;
}

.incontext-questions .incontext-description-fold .incontext-saved {
  display: inline-block;
  padding: 15px 55px 15px 20px;
  background: #ffffff;
  color: #555555;
  font-size: 16px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  position: relative;
}

.incontext-questions .incontext-description-fold .incontext-saved .incontext-saved-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.incontext-questions .incontext-description-fold .incontext-saved .incontext-title {
  font-weight: 600;
  color: #4A4A4A;
  font-size: 18px;
  margin-right: 20px;
  line-height: 24px;
  max-width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  display: block;
}

.incontext-questions .incontext-description-fold .incontext-saved .incontext-description {
  width: calc(100% - 300px);
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  line-height: 25px;
}

.incontext-questions .incontext-description-fold .incontext-editing {
  background: #ffffff;
  padding: 30px 40px;
  border: 1px solid #E77C48;
  text-align: left;
  display: none;
}

.incontext-questions .incontext-description-fold .incontext-editing .incontext-title {
  font-size: 11px;
  display: block;
  color: #555555;
  line-height: 16px;
}

.incontext-questions .incontext-description-fold .incontext-editing .incontext-title .incontext-close-edit-description-fold {
  float: left;
  color: #E77C48;
  font-weight: 600;
  display: none;
  margin-right: 10px;
}

.incontext-questions .incontext-description-fold .incontext-editing textarea {
  width: 100%;
  margin: 20px 0 5px 0;
  border: 1px solid #D0D0D0;
  padding: 10px;
  border-radius: 1px;
  height: 110px;
  resize: none;
}

.incontext-questions .incontext-description-fold .incontext-editing input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.incontext-questions .incontext-created-question {
  padding: 30px;
  background: #FFFFFF;
  border: 0px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  position: relative;
}

.incontext-questions .incontext-created-question.mobile-exp .add-tag-mobile {
  position: relative;
  display: inline-block;
  background: #E77C48;
  width: 40px;
  height: 35px;
  left: calc(100% - 40px);
  bottom: 36px;
  border-radius: 3px;
}

.incontext-questions .incontext-created-question.mobile-exp .add-tag-mobile:after {
  content: "";
  width: 14px;
  height: 17px;
  display: block;
  background-image: url(../images/icn/addquestion.png);
  background-size: 14px 17px;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin: auto;
  top: 8px;
}

.incontext-questions .incontext-created-question.mobile-exp .edit-question .fields fieldset.question-name .tag,
.incontext-questions .incontext-created-question.mobile-exp .edit-question .fields fieldset.question-name .helper-tip {
  display: none;
}

.incontext-questions .incontext-created-question.mobile-exp .edit-question .fields fieldset.question-name .textntags-wrapper {
  width: 100%;
}

.incontext-questions .incontext-created-question.mobile-exp .module-top .right-info span.time {
  display: none;
}

.incontext-questions .incontext-created-question.mobile-exp .edit-question .fields fieldset .inline-checkers {
  width: 100% !important;
  float: none;
  margin-bottom: 17px !important;
  display: block;
  margin-right: 0;
}

.incontext-questions .incontext-created-question.mobile-exp .edit-question .fields fieldset label {
  font-size: 11px;
}

.incontext-questions .incontext-created-question.mobile-exp .edit-question .fields fieldset label:before {
  border-radius: 50px;
}

.incontext-questions .incontext-created-question.mobile-exp .edit-question .fields fieldset .fieldset-paths {
  display: none;
}

.incontext-questions .incontext-created-question.mobile-exp .dots-question span.text {
  font-size: 11px;
  margin-right: 20px;
}

.incontext-questions .incontext-created-question.mobile-exp .dots-question .more-drop {
  margin: 0;
  right: -4px;
  top: 8px !important;
}

.incontext-questions .incontext-created-question.mobile-exp .incontext-question-answers.incontext-expression-edit .text-left tags-input {
  width: 100% !important;
  margin-right: 0;
}

.incontext-questions .incontext-created-question.mobile-exp .incontext-question-answers.incontext-expression-edit .text-left {
  width: 100% !important;
  float: none;
}

.incontext-questions .incontext-created-question.mobile-exp .check-to-head {
  position: relative;
  top: 0;
  left: 0;
}

.incontext-questions .incontext-created-question.mobile-exp .check-to-head + .inline {
  width: 100%;
}

.incontext-questions .incontext-created-question.mobile-exp .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .tags .input {
  width: 100% !important;
  border: 1px solid #cbcbcb;
}

.incontext-questions .incontext-created-question.mobile-exp .incontext-question-answers.incontext-expression-edit .mobile-tags .text-left tags-input .host .tags .input {
  width: calc(100% - 40px) !important;
}

.incontext-questions .incontext-created-question.mobile-exp tags-input .tag-list {
  display: none;
}

.incontext-questions .incontext-created-question.mobile-exp fieldset.inline {
  height: 60px;
  clear: both;
}

.incontext-questions .incontext-created-question.mobile-exp fieldset.inline.no-active-cat {
  height: 40px;
}

.incontext-questions .incontext-created-question.mobile-exp .positive-tags-mobile {
  z-index: 5;
}

.incontext-questions .incontext-created-question.mobile-exp .negative-tags-mobile {
  z-index: 4;
}

.incontext-questions .incontext-created-question.mobile-exp .counter-words {
  float: right !important;
  color: #626262;
}

.incontext-questions .incontext-created-question.mobile-exp .check-to-head {
  clear: both;
  width: 100%;
  margin-top: 21px;
  display: inline-block;
}

.incontext-questions .incontext-created-question.mobile-exp .check-to-head fieldset.inline {
  height: 40px !important;
  width: 100%;
}

.incontext-questions .incontext-created-question.mobile-exp .check-to-head .counter-words {
  float: right;
  color: #6F6F6F;
}

.incontext-questions .incontext-created-question.mobile-exp .mobile-tags {
  list-style: none;
  padding: 0;
  position: relative;
}

.incontext-questions .incontext-created-question.mobile-exp .mobile-tags li {
  float: left;
  background: #F8F8F8;
  color: #626262;
  margin-right: 7px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  border-radius: 25px;
}

.incontext-questions .incontext-created-question.mobile-exp .mobile-tags li img {
  width: 11px;
  height: 11px;
}

.incontext-questions .incontext-created-question .incontext-slide-number {
  border-radius: 100px;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  background: #4D6B85;
  padding: 0 12px;
  display: inline-block;
  line-height: 23px;
  position: absolute;
  top: -30px;
  left: 0;
  counter-reset: slideCounter;
}

.incontext-questions .incontext-created-question .incontext-slide-number:after {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 0px;
  opacity: 0.4;
  cursor: move;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-title-question {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 23px;
  padding-top: 5px;
  cursor: pointer;
}

.incontext-questions .incontext-created-question .incontext-title-q .title-error {
  color: #DB7474;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon {
  float: left;
  margin-right: 10px;
  width: 35px;
  height: 35px;
  border-radius: 3px;
  background-position: center center;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-multiplechoice {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-slidebar {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-shortext {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-longtext {
  background-image: url(../images/icn/Longtext_ico.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-ranking {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-numeric {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-date {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-rating {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-expression {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-image {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-process {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-created-question .incontext-title-q .incontext-type-q-icon.incontext-icon-npsscore {
  background-image: url(../images/nps/nps_score.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-color: #7fc48e;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module {
  padding-left: 0;
  margin-top: 25px;
  /* Types: Questions */
  /* TEXTBOX */
  /* LONGTEXT */
  /* Image Type Created Question */
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .answer {
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-error {
  color: #e8aeaf !important;
  background: #fff6f6 !important;
  border-color: #e8aeaf !important;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-error .incontext-mc-check {
  color: #e8aeaf;
  background: #d97576 !important;
  border-color: #e8aeaf;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-error .incontext-mc-text {
  color: #e8aeaf !important;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module ul {
  margin-top: 20px;
  padding: 0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-question-data-score ul {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 30px;
  width: 100%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-question-data-score ul li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
  text-align: center;
  position: relative;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-question-data-score ul li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 40px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-question-data-score ul li .incontext-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-question-data-score ul li .incontext-tags.incontext-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-question-data-score ul li .incontext-tags.incontext-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module.textbox textarea {
  width: 88%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  font-style: italic;
  resize: none;
  overflow: hidden;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module.longtext textarea {
  width: 88%;
  height: 90px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  font-style: italic;
  resize: none;
  overflow: hidden;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-yesno li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-yesno li:first-child {
  background-image: url(../images/icn/icn_yes.png);
  background-size: 17.59px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-yesno li:last-child {
  background-image: url(../images/icn/icn_no.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-yesno li .answer {
  padding-left: 45px;
  min-width: 110px;
  max-width: 60%;
  width: auto;
  display: inline-block;
  cursor: pointer;
  padding: 0 15px 0 45px;
  border: 1px solid #E0E0E0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-yesno li .answer span {
  display: inline-block;
  font-size: 18px;
  color: #4A4A4A;
  line-height: 35px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression {
  margin: 50px 0 30px 0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li {
  list-style: none;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .expression-tags {
  width: 95%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .expression-tags span {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 35px;
  display: inline-block;
  border: 1px solid #CBCBCB;
  float: left;
  border-radius: 50px;
  padding: 0 15px;
  font-weight: 400;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .face {
  float: left;
  width: calc(100% / 2);
  position: relative;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .face span {
  font-weight: 400;
  color: #4A4A4A;
  line-height: 27px;
  font-size: 15px;
  margin-right: 5px;
  float: left;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .face span:after {
  content: ",";
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .face span:last-child:after {
  display: none;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .face i {
  position: absolute;
  left: 0;
  font-size: 56px;
  color: #E77C48;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .positive {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .positive .icon-positive:before {
  content: "\e905";
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .negative {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-expression li .negative .icon-negative:before {
  content: "\e904";
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider {
  position: relative;
  padding-bottom: 30px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider rzslider .rz-pointer {
  left: calc(50% - 16px) !important;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider:before {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  right: 15px;
  top: 42px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider:after {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: 15px;
  top: 42px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .slider-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop3 span {
  left: 50%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop5 span:nth-child(1) {
  left: 25.7%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop5 span:nth-child(2) {
  left: 50%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop5 span:nth-child(3) {
  left: 74.2%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop7 span:nth-child(1) {
  left: 17.7%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop7 span:nth-child(2) {
  left: 33.7%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop7 span:nth-child(3) {
  left: 49.9%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop7 span:nth-child(4) {
  left: 66%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop7 span:nth-child(5) {
  left: 82.2%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop9 span:nth-child(1) {
  left: 13.7%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop9 span:nth-child(2) {
  left: 25.8%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop9 span:nth-child(3) {
  left: 37.8%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop9 span:nth-child(4) {
  left: 50%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop9 span:nth-child(5) {
  left: 62%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop9 span:nth-child(6) {
  left: 74.1%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .number-of-stops.stop9 span:nth-child(7) {
  left: 86.2%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .answers-label {
  width: 100%;
  margin-top: 25px;
  overflow: hidden;
  display: block;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .answers-label span {
  width: 40%;
  word-wrap: break-word;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .answers-label span:nth-child(1) {
  float: left;
  font-size: 15px;
  color: #333333;
  text-align: left;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-slidebar .slider .answers-label span:nth-child(2) {
  float: right;
  font-size: 15px;
  color: #333333;
  text-align: right;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-ranking li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-ranking li .answer {
  width: 600px;
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: 570px 11px;
  background-color: #ffffff;
  cursor: pointer;
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-ranking li .answer span {
  display: inline-block;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image {
  overflow: hidden;
  margin-bottom: 30px;
  counter-reset: imagesUplds;
  padding: 0;
  padding-left: 0px;
  list-style-type: none;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li {
  width: 280px;
  float: left;
  margin-right: 27px;
  margin-bottom: 25px;
  position: relative;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li:before {
  counter-increment: imagesUplds;
  content: counter(imagesUplds, lower-alpha) ".";
  font-size: 14px;
  color: #626262;
  position: absolute;
  top: 143px;
  left: 20px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li.error2:before {
  color: #e8aeaf;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li:nth-child(3n) {
  margin-right: 0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li .imagecont .head {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 130px;
  overflow: hidden;
  display: block;
  width: 100%;
  border: 1px solid #D0D0D0;
  text-align: center;
  position: relative;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li .imagecont .head img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li .imagecont .foot {
  border: 1px solid #D0D0D0;
  border-top: none;
  padding: 12px 20px 12px 35px;
  word-break: break-all;
  min-height: 47px !important;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li .imagecont .foot span {
  font-size: 14px;
  color: #626262;
  line-height: 22px;
  display: block;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li .imagecont.error2 .head {
  background-color: #fff6f6;
  border-color: #e8aeaf;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li .imagecont.error2 .foot {
  background-color: #fff6f6;
  border-color: #e8aeaf;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-image li .imagecont.error2 .foot span {
  color: #e8aeaf;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-date li {
  border: 1px solid #ccc;
  overflow: hidden;
  width: 50%;
  border-radius: 2px;
  margin-bottom: 0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-date li .calendar {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-image: url(../images/icn/icn_date_inactive.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center center;
  border-right: 1px solid #ccc;
  float: left;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 40px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-date .answer {
  padding: 0;
  border-radius: 3px;
  width: 50%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-date .answer .date-line-field {
  float: left;
  width: calc(100% - 40px);
  line-height: 40px;
  font-size: 18px;
  padding: 0 20px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-date .answer input {
  float: left;
  width: calc(100% - 40px);
  line-height: 40px;
  font-size: 18px;
  padding: 0 20px;
  border: none;
  height: 100%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create {
  position: relative;
  width: 85%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #E77C48;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-type-icon-module span.icon_general {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-type-icon-module span.icon_number {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-type-icon-module span.icon_currency {
  background-image: url(../images/icn/numeric_currency.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-type-icon-module span.icon_percentage {
  background-image: url(../images/icn/numeric_percentage.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-input {
  float: left;
  margin-left: -20px;
  width: 80%;
  z-index: 0;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-numeric .numeric-input-create .question-input input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-rating li {
  float: left;
  margin-right: 10px;
  width: 27.19px;
  height: 27.19px;
  cursor: pointer;
  margin-bottom: 0;
  list-style: none;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-rating li .icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-rating li span {
  display: none;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-mc li {
  list-style: none;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid #C1C1C1;
  border-radius: 3px;
  width: 60%;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-mc li .incontext-mc-check {
  border-right: 1px solid #C1C1C1;
  width: 35px;
  height: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}

.incontext-questions .incontext-created-question .incontext-preview-q-module .incontext-mc li .incontext-mc-text {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  float: left;
  border-left: none;
  line-height: 33px;
  padding: 0 20px;
  padding-left: 45px;
  min-width: 500px;
}

.incontext-questions .incontext-edit-question .close-edit-poll {
  display: none;
}

.incontext-questions .incontext-edit-question .incontext-q-top {
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-q-top .name-question-incontext {
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  clear: both;
  border-radius: 2px;
  padding: 0 10px;
  overflow: hidden;
}

.incontext-questions .incontext-edit-question .incontext-q-top .name-question-incontext .continue-name {
  float: left;
  line-height: 38px;
  cursor: default;
  color: #b9b9b9;
}

.incontext-questions .incontext-edit-question .incontext-q-top .name-question-incontext .edit-div {
  float: left;
  position: relative;
  overflow: hidden;
  color: #E77C48;
  font-weight: 600;
  outline: none;
  text-align: center;
}

.incontext-questions .incontext-edit-question .incontext-q-top .name-question-incontext input {
  float: left;
  height: 100%;
  padding: 0;
  border: none;
  margin: 0 5px;
  color: #E77C48;
  font-weight: 600;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type {
  margin-bottom: 20px;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 3px;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-mc {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-slidebar {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-shortext {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-longtext {
  background-image: url(../images/icn/Longtext_ico.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-ranking {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-numeric {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-date {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-rating {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-expression {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-image {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-process {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-type-q-icon-edit.incontext-type-q-icon-npsscore {
  background-image: url(../images/nps/nps_score.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-color: #7fc48e;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-selected {
  border: 1px solid #DDDDDD;
  font-size: 15px;
  color: #4A4A4A;
  font-weight: 400;
  padding: 6px 30px 6px 13px;
  cursor: pointer;
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 90% 15px;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options {
  display: none;
  font-size: 15px;
  color: #4A4A4A;
  position: absolute;
  left: 0px;
  top: 45px;
  z-index: 3;
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.09);
  padding: 30px;
  width: 645px;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options.dropped {
  display: block;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options .q-guide-cont a {
  font-weight: 600;
  color: #E77C48;
  cursor: pointer;
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options .q-guide-cont a:after {
  content: "";
  background-image: url(../images/icn/icn_goback_taken.png);
  display: inline-block;
  width: 7px;
  position: absolute;
  right: -15px;
  top: 4px;
  height: 11px;
  background-size: 7px auto;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options .q-guide-cont a:hover:after {
  right: -25px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span {
  width: calc(100% / 3);
  float: left;
  line-height: 35px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 35px;
  cursor: pointer;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span:after {
  content: "";
  width: 39px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_multiplechoice:after {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_yesno:after {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_slidebar:after {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_npsscore:after {
  background-image: url(../images/nps/nps_score.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-color: #7fc48e;
  border-radius: 2px;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_shortext:after {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_longtext:after {
  background-image: url(../images/icn/Longtext_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_ranking:after {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_numeric:after {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_date:after {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_rating:after {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_expression:after {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-drops-q-type .incontext-drop-list .incontext-options span.incontext_icon_image:after {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.incontext-questions .incontext-edit-question .incontext-q-top .numeric-type-decimal {
  margin: 0;
  position: absolute;
  top: 5px;
  left: 170px;
}

.incontext-questions .incontext-edit-question .incontext-q-top .numeric-type-decimal .checkbox {
  margin: 0;
}

.incontext-questions .incontext-edit-question .incontext-q-top .question-index {
  position: absolute;
  left: 9px;
  bottom: 22px;
  font-size: 13px;
  text-align: center;
  width: 20px;
  z-index: 2;
}

.incontext-questions .incontext-edit-question .incontext-q-top .incontext-q-name {
  width: 95%;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  margin-bottom: 15px;
  font-size: 15px;
  padding-left: 30px;
}

.incontext-questions .incontext-edit-question .incontext-dots-question {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.incontext-questions .incontext-edit-question .incontext-dots-question .text {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 14px;
}

.incontext-questions .incontext-edit-question .incontext-dots-question .options {
  width: 150px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .incontext-add {
  right: -45px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset {
  margin-bottom: 10px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .name-answer {
  position: relative;
  float: left;
  width: calc(100% - 43%);
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .name-answer input {
  width: 100%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 28px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete-mobile {
  display: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete-mobile a {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  top: 2px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete-mobile a.incontext-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete-mobile a.incontext-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete-mobile a.disabled {
  background-color: #ccc;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .inline-checkers {
  float: left;
  margin-right: 15px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete {
  float: left;
  margin-left: 15px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 2px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete span.incontext-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete span.incontext-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.incontext-questions .incontext-edit-question .incontext-question-answers fieldset .incontext-adddelete span.disabled {
  background-color: #ccc;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-yesno-edit input {
  color: #626262;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-numeric-edit .numeric-type-radio .checkbox > div {
  float: left;
  margin-right: 30px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type {
  counter-reset: counterAns;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .adddelete-mobile a.add {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #E77C48;
  display: inline-block;
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .adddelete-mobile a.delete {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #4D6B85;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
  background-image: url(../images/icn/icn_delete_less.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .incontext-adddelete {
  position: absolute;
  right: 0;
  top: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .incontext-adddelete span {
  top: 10px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .actions-imagen-question {
  width: 100%;
  clear: both;
  padding: 5px 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .actions-imagen-question + .adddelete-mobile {
  display: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline {
  width: 280px;
  float: left;
  margin-right: 25px;
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline:before {
  counter-increment: counterAns;
  content: counter(counterAns, lower-alpha) ". ";
  left: 2px;
  bottom: 12px;
  position: absolute;
  font-size: 15px;
  color: #4A4A4A;
  text-align: right;
  width: 25px;
  z-index: 2;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline:nth-child(3n) {
  margin-right: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .adddelete {
  position: absolute;
  right: 0;
  top: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .adddelete .delete {
  position: relative;
  top: 10px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .adddelete .add {
  display: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline.last-item-ans .adddelete .add {
  display: inline-block;
  position: absolute;
  right: -41px;
  top: 9px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer {
  position: relative;
  float: left;
  width: calc(100% - 43%);
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer .textntags-wrapper {
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer .textntags-wrapper .textntags-beautifier {
  margin-bottom: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer .textntags-wrapper .textntags-tag-list {
  bottom: -25px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer {
  width: 100%;
  float: none;
  padding: 5px;
  border: 1px solid #D0D0D0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer:before {
  top: 12px;
  left: 5px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer .if {
  width: 50px;
  font-size: 14px;
  text-align: right;
  padding-right: 10px;
  line-height: 38px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer .if + .textntags-wrapper, .incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer .if + .tagged_text, .incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer .if + div {
  float: left;
  width: calc(100% - 50px);
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .name-answer.showedPaths:before {
  left: 56px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths {
  border: 1px solid #D0D0D0;
  float: none;
  width: 100%;
  border-top: none;
  padding: 0px 5px 5px 5px;
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths:before {
  content: "";
  background: #fff;
  width: 100%;
  height: 3px;
  position: absolute;
  top: -2px;
  left: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths .goto {
  font-size: 14px;
  width: 50px;
  margin: 0;
  text-align: right;
  line-height: 38px;
  padding-right: 10px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths .path-data {
  width: calc(100% - 50px);
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths .path-data:before, .incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths .path-data:after {
  display: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .paths .path-data input {
  width: 100%;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .image-uploaded {
  display: block;
  border: 1px solid #D0D0D0;
  border-bottom: none;
  height: 122px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 2;
  background-color: #ffffff;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .image-uploaded img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .image-uploaded .delete-image {
  background-color: #E77C48;
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
  z-index: 2;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .upload-methods {
  padding: 0 30px;
  border: 1px solid #D0D0D0;
  border-bottom: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .upload-methods span {
  display: block;
  opacity: 0.82;
  font-size: 12px;
  line-height: 60px;
  text-align: left;
  color: #4B4B4B;
  padding-left: 45px;
  cursor: pointer;
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .upload-methods span input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  cursor: pointer;
  max-height: 100%;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .upload-methods span.url-upl {
  border-top: 1px solid #D0D0D0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .upload-methods span.icn_desktop_upl_img {
  width: 32px;
  height: 21px;
  display: inline-block;
  background: url(../images/icn/icn_desktop_upl_img.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px auto;
  position: relative;
  top: 6px;
  left: -5px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .upload-methods span.icn_url_upl_img {
  width: 27px;
  height: 27px;
  display: inline-block;
  background: url(../images/icn/icn_url_upl_img.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 27px auto;
  position: relative;
  top: 6px;
  left: -5px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline .loading-image {
  width: 100%;
  position: absolute;
  height: 122px;
  text-align: center;
  line-height: 22px;
  z-index: 3;
  background-color: #fff;
  color: #7d7d7d;
  border: 1px solid #D0D0D0;
  border-bottom: none;
  top: 0;
  left: 0;
  padding: 40px 50px;
  display: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline:nth-last-child(2) .adddelete .add {
  display: block;
  position: relative;
  top: -26px;
  right: -50px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-image-type .inline:nth-last-child(2) .adddelete .add.oneQ {
  top: 10px !important;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit {
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .check-to-head {
  position: absolute;
  top: -106px;
  left: 185px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left {
  width: calc(100% - 12%) !important;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left:before {
  display: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
  min-height: 35px !important;
  line-height: 19px !important;
  font-size: 15px;
  outline: none;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host {
  margin: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .tags {
  padding: 0;
  box-shadow: none;
  border-color: #CBCBCB;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .tags .input {
  margin: 0;
  border: none;
  height: 35px;
  padding-left: 10px;
  width: 310px !important;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .tags .tag-item {
  background: none;
  margin: 4px 2px 2px 3px;
  border-color: #CBCBCB;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .tags .tag-item.selected {
  border-color: #000000 !important;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .autocomplete li {
  color: #828282;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .autocomplete li.selected {
  color: #6F6F6F;
  background-color: rgba(0, 0, 0, 0.05);
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left tags-input .host .autocomplete li em {
  background-color: #FBE6DB;
  color: #958075;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .positive-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .negative-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .counter-words {
  float: left;
  line-height: 34px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .placeholder-words {
  /* Style for placeholder input words */
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .placeholder-words .host .tags .input {
  width: 190px !important;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .placeholder-words .host .tags .input::-webkit-input-placeholder {
  opacity: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .placeholder-words .host .tags .input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .placeholder-words .host .tags .input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-expression-edit .text-left .placeholder-words .host .tags .input:-ms-input-placeholder {
  opacity: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .floating {
  float: left;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .floating .name-answer {
  width: 238px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .values-sliderbar-steps {
  margin-bottom: 0;
  margin-top: 35px;
  width: 100%;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .values-sliderbar-steps > span {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .values-sliderbar-steps .values {
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .values-sliderbar-steps .values span {
  color: #4A4A4A;
  line-height: 38px;
  font-weight: 500;
  font-size: 18px;
  width: 52px;
  height: 38px;
  border: 1px solid #E77C48;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .values-sliderbar-steps .values span:hover {
  background-color: #E77C48;
  color: #ffffff;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-slidebar-edit .values-sliderbar-steps .values span.active {
  background-color: #E77C48;
  color: #ffffff;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-mc-edit {
  counter-reset: countAnsw;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-mc-edit .inline {
  position: relative;
  counter-increment: countAnsw;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-mc-edit .inline:before {
  content: counter(countAnsw, lower-alpha) ". ";
  position: absolute;
  left: 9px;
  top: 8px;
  z-index: 2;
  font-size: 14px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-ranking-edit .adddelete {
  float: left;
  margin-left: 15px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-ranking-edit .adddelete span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 4px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-ranking-edit .adddelete span:last-child {
  margin-right: 0;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-ranking-edit .adddelete span.add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-ranking-edit .adddelete span.delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-ranking-edit .adddelete span.disabled {
  background-color: #ccc;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-rating-edit .mount {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 43px;
  float: left;
  margin-left: 10px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-rating-edit .star {
  width: 27.19px;
  height: 26.19px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 6px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-rating-edit .star .icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-npsscore-edit .incontext-question-data-score ul {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 30px;
  width: 100%;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-npsscore-edit .incontext-question-data-score ul li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
  text-align: center;
  position: relative;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-npsscore-edit .incontext-question-data-score ul li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 40px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-npsscore-edit .incontext-question-data-score ul li .incontext-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-npsscore-edit .incontext-question-data-score ul li .incontext-tags.incontext-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.incontext-questions .incontext-edit-question .incontext-question-answers.incontext-npsscore-edit .incontext-question-data-score ul li .incontext-tags.incontext-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.incontext-questions .incontext-drop {
  position: absolute;
  right: 22px;
  bottom: 15px;
}

.incontext-questions .incontext-drop .incontext-required {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 4px;
}

.incontext-questions .incontext-drop .incontext-drop-dots {
  position: relative;
  float: right;
}

.incontext-questions .incontext-drop .incontext-drop-dots .selected {
  font-weight: 700;
  background-image: url(../images/icn/icndots_vertical.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px auto;
  padding-right: 22px;
  cursor: pointer;
  position: relative;
  height: 28px;
  width: 20px;
  border-radius: 3px;
  display: inline-block;
  z-index: 4;
}

.incontext-questions .incontext-drop .incontext-drop-dots .selected.dots:after, .incontext-questions .incontext-drop .incontext-drop-dots .selected.dots:before {
  bottom: -35%;
  left: 61%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.incontext-questions .incontext-drop .incontext-drop-dots .selected.dots:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.incontext-questions .incontext-drop .incontext-drop-dots .selected.dots:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.incontext-questions .incontext-drop .incontext-drop-dots .options {
  border: 1px solid #ccc;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 37px;
  left: -60px;
  display: none;
  border-radius: 4px;
  width: 140px;
}

.incontext-questions .incontext-drop .incontext-drop-dots .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}

.incontext-questions .incontext-drop .incontext-drop-dots .options span:hover {
  background-color: #f8f8f8;
}

.incontext-questions .incontext-drop .incontext-drop-dots .options.show {
  display: block !important;
  z-index: 3;
}

/* POLLING ============================================================ */
.polling-module .polling-questions {
  /* Poll Question */
}

.polling-module .polling-questions .poll-wrapper {
  width: 1048px;
  margin: 0 auto;
}

.polling-module .polling-questions .poll-wrapper .add-qrveywrapp {
  margin-top: 30px;
}

.polling-module .polling-questions .poll-actions-design {
  margin: 20px 0;
}

.polling-module .polling-questions .poll-actions-design a {
  float: left;
  font-size: 13px;
  color: #6F6F6F;
  line-height: 40px;
  cursor: pointer;
  padding-left: 50px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  outline: none;
  position: relative;
  font-weight: bold;
}

.polling-module .polling-questions .poll-actions-design a.poll-customize-btn {
  background-image: url(../images/icn/icn_customize_circle.png);
}

.polling-module .polling-questions .poll-actions-design a.poll-templates-btn {
  background-image: url(../images/icn/icn-templates.png);
}

.polling-module .polling-questions .poll-actions-design a span {
  font-weight: bold;
  color: #4D6B85;
}

.polling-module .polling-questions .poll-actions-design a .circle-color-theme {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  background: #ccc;
  top: 0px;
  left: 28px;
  border: 1px solid #FAFAFA;
}

.polling-module .polling-questions .poll-questions-list {
  margin-bottom: 70px;
}

.polling-module .polling-questions .poll-description-fold {
  overflow: hidden;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 65px;
}

.polling-module .polling-questions .poll-description-fold .poll-saved {
  display: inline-block;
  padding: 15px 55px 15px 20px;
  background: #ffffff;
  color: #555555;
  font-size: 16px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  position: relative;
}

.polling-module .polling-questions .poll-description-fold .poll-saved .poll-saved-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.polling-module .polling-questions .poll-description-fold .poll-saved .poll-title {
  font-weight: 600;
  color: #4A4A4A;
  font-size: 18px;
  margin-right: 20px;
  line-height: 24px;
  max-width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
}

.polling-module .polling-questions .poll-description-fold .poll-saved .poll-description {
  width: calc(100% - 300px);
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  line-height: 25px;
}

.polling-module .polling-questions .poll-description-fold .poll-editing {
  background: #ffffff;
  padding: 30px 40px;
  border: 1px solid #E77C48;
  text-align: left;
  display: none;
}

.polling-module .polling-questions .poll-description-fold .poll-editing .poll-title {
  font-size: 11px;
  display: block;
  color: #555555;
  line-height: 16px;
}

.polling-module .polling-questions .poll-description-fold .poll-editing .poll-title .poll-close-edit-description-fold {
  float: left;
  color: #E77C48;
  font-weight: 600;
  display: none;
  margin-right: 10px;
}

.polling-module .polling-questions .poll-description-fold .poll-editing textarea {
  width: 100%;
  margin: 20px 0 5px 0;
  border: 1px solid #D0D0D0;
  padding: 10px;
  border-radius: 1px;
  height: 110px;
  resize: none;
}

.polling-module .polling-questions .poll-description-fold .poll-editing input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.polling-module .polling-questions .poll-created-question {
  padding: 30px;
  background: #FFFFFF;
  border: 0px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  position: relative;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .add-tag-mobile {
  position: relative;
  display: inline-block;
  background: #E77C48;
  width: 40px;
  height: 35px;
  left: calc(100% - 40px);
  bottom: 36px;
  border-radius: 3px;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .add-tag-mobile:after {
  content: "";
  width: 14px;
  height: 17px;
  display: block;
  background-image: url(../images/icn/addquestion.png);
  background-size: 14px 17px;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin: auto;
  top: 8px;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .edit-question .fields fieldset.question-name .tag,
.polling-module .polling-questions .poll-created-question.mobile-exp .edit-question .fields fieldset.question-name .helper-tip {
  display: none;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .edit-question .fields fieldset.question-name .textntags-wrapper {
  width: 100%;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .module-top .right-info span.time {
  display: none;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .edit-question .fields fieldset .inline-checkers {
  width: 100% !important;
  float: none;
  margin-bottom: 17px !important;
  display: block;
  margin-right: 0;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .edit-question .fields fieldset label {
  font-size: 11px;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .edit-question .fields fieldset label:before {
  border-radius: 50px;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .edit-question .fields fieldset .fieldset-paths {
  display: none;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .dots-question span.text {
  font-size: 11px;
  margin-right: 20px;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .dots-question .more-drop {
  margin: 0;
  right: -4px;
  top: 8px !important;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .poll-question-answers.poll-expression-edit .text-left tags-input {
  width: 100% !important;
  margin-right: 0;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .poll-question-answers.poll-expression-edit .text-left {
  width: 100% !important;
  float: none;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .check-to-head {
  position: relative;
  top: 0;
  left: 0;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .check-to-head + .inline {
  width: 100%;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .poll-question-answers.poll-expression-edit .text-left tags-input .host .tags .input {
  width: 100% !important;
  border: 1px solid #cbcbcb;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .poll-question-answers.poll-expression-edit .mobile-tags .text-left tags-input .host .tags .input {
  width: calc(100% - 40px) !important;
}

.polling-module .polling-questions .poll-created-question.mobile-exp tags-input .tag-list {
  display: none;
}

.polling-module .polling-questions .poll-created-question.mobile-exp fieldset.inline {
  height: 60px;
  clear: both;
}

.polling-module .polling-questions .poll-created-question.mobile-exp fieldset.inline.no-active-cat {
  height: 40px;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .positive-tags-mobile {
  z-index: 5;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .negative-tags-mobile {
  z-index: 4;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .counter-words {
  float: right !important;
  color: #626262;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .check-to-head {
  clear: both;
  width: 100%;
  margin-top: 21px;
  display: inline-block;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .check-to-head fieldset.inline {
  height: 40px !important;
  width: 100%;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .check-to-head .counter-words {
  float: right;
  color: #6F6F6F;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .mobile-tags {
  list-style: none;
  padding: 0;
  position: relative;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .mobile-tags li {
  float: left;
  background: #F8F8F8;
  color: #626262;
  margin-right: 7px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  border-radius: 25px;
}

.polling-module .polling-questions .poll-created-question.mobile-exp .mobile-tags li img {
  width: 11px;
  height: 11px;
}

.polling-module .polling-questions .poll-created-question .poll-slide-number {
  border-radius: 100px;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  background: #4D6B85;
  padding: 0 12px;
  display: inline-block;
  line-height: 23px;
  position: absolute;
  top: -30px;
  left: 0;
  counter-reset: slideCounter;
}

.polling-module .polling-questions .poll-created-question .poll-slide-number:after {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 0px;
  opacity: 0.4;
  cursor: move;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-title-question {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 23px;
  padding-top: 9px;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-title-question .title-error {
  color: #DB7474;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon {
  float: left;
  margin-right: 10px;
  width: 39px;
  height: 35px;
  border-radius: 3px;
  background-position: center center;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-multiplechoice {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-slidebar {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-expression {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-ranking {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-numeric {
  background-image: url(../images/icn/Numeric_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-rating {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-title-q .poll-type-q-icon.poll-icon-shorttext {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module {
  /* Types: Questions */
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module ul {
  margin-top: 20px;
  padding: 0;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-yesno li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-yesno li:first-child {
  background-image: url(../images/icn/icn_yes.png);
  background-size: 17.59px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-yesno li:last-child {
  background-image: url(../images/icn/icn_no.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-yesno li .answer {
  padding-left: 45px;
  min-width: 110px;
  max-width: 60%;
  width: auto;
  display: inline-block;
  cursor: pointer;
  padding: 0 15px 0 45px;
  border: 1px solid #E0E0E0;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-yesno li .answer span {
  display: inline-block;
  font-size: 18px;
  color: #4A4A4A;
  line-height: 35px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression {
  margin: 50px 0 30px 0;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li {
  list-style: none;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .expression-tags {
  width: 95%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .expression-tags span {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 35px;
  display: inline-block;
  border: 1px solid #CBCBCB;
  float: left;
  border-radius: 50px;
  padding: 0 15px;
  font-weight: 400;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .face {
  float: left;
  width: calc(100% / 2);
  position: relative;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .face span {
  font-weight: 400;
  color: #4A4A4A;
  line-height: 27px;
  font-size: 15px;
  margin-right: 5px;
  float: left;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .face span:after {
  content: ",";
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .face span:last-child:after {
  display: none;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .face i {
  position: absolute;
  left: 0;
  font-size: 56px;
  color: #E77C48;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .positive {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .positive .icon-positive:before {
  content: "\e905";
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .negative {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .negative .icon-negative:before {
  content: "\e904";
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider {
  position: relative;
  padding-bottom: 30px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider rzslider .rz-pointer {
  left: calc(50% - 16px) !important;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider:before {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  right: 15px;
  top: 42px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider:after {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: 15px;
  top: 42px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .slider-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop3 span {
  left: 50%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop5 span:nth-child(1) {
  left: 25.7%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop5 span:nth-child(2) {
  left: 50%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop5 span:nth-child(3) {
  left: 74.2%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop7 span:nth-child(1) {
  left: 17.7%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop7 span:nth-child(2) {
  left: 33.7%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop7 span:nth-child(3) {
  left: 49.9%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop7 span:nth-child(4) {
  left: 66%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop7 span:nth-child(5) {
  left: 82.2%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop9 span:nth-child(1) {
  left: 13.7%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop9 span:nth-child(2) {
  left: 25.8%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop9 span:nth-child(3) {
  left: 37.8%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop9 span:nth-child(4) {
  left: 50%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop9 span:nth-child(5) {
  left: 62%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop9 span:nth-child(6) {
  left: 74.1%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .number-of-stops.stop9 span:nth-child(7) {
  left: 86.2%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .answers-label {
  width: 100%;
  margin-top: 25px;
  overflow: hidden;
  display: block;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .answers-label span {
  width: 40%;
  word-wrap: break-word;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .answers-label span:nth-child(1) {
  float: left;
  font-size: 15px;
  color: #333333;
  text-align: left;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-slidebar .slider .answers-label span:nth-child(2) {
  float: right;
  font-size: 15px;
  color: #333333;
  text-align: right;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-ranking li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-ranking li .answer {
  width: 600px;
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: 570px 11px;
  background-color: #ffffff;
  cursor: pointer;
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-ranking li .answer span {
  display: inline-block;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .textbox textarea {
  width: 88%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  font-style: italic;
  resize: none;
  overflow: hidden;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create {
  position: relative;
  width: 85%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #E77C48;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-type-icon-module span.icon_general {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-type-icon-module span.icon_number {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-type-icon-module span.icon_currency {
  background-image: url(../images/icn/numeric_currency.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-type-icon-module span.icon_percentage {
  background-image: url(../images/icn/numeric_percentage.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-input {
  float: left;
  margin-left: -3px;
  width: 80%;
  z-index: 0;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-input input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-rating li {
  float: left;
  margin-right: 10px;
  width: 27.19px;
  height: 27.19px;
  cursor: pointer;
  margin-bottom: 0;
  list-style: none;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-rating li .icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-rating li span {
  display: none;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-mc li {
  list-style: none;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid #C1C1C1;
  border-radius: 3px;
  width: 70%;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-mc li .poll-mc-check {
  border-right: 1px solid #C1C1C1;
  width: 35px;
  height: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}

.polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-mc li .poll-mc-text {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  float: left;
  border-left: none;
  line-height: 33px;
  padding: 0 20px;
  padding-left: 45px;
  min-width: 500px;
}

.polling-module .polling-questions .poll-edit-question .close-edit-poll {
  display: none;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top {
  position: relative;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type {
  margin-bottom: 20px;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-mc {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-rating {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-numeric {
  background-image: url(../images/icn/Numeric_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-ranking {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-slidebar {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-expression {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-type-q-icon-edit.poll-type-q-icon-shorttext {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-selected {
  border: 1px solid #DDDDDD;
  font-size: 15px;
  color: #4A4A4A;
  font-weight: 400;
  padding: 6px 30px 6px 13px;
  cursor: pointer;
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 90% 15px;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options {
  display: none;
  font-size: 15px;
  color: #4A4A4A;
  position: absolute;
  left: 0px;
  top: 45px;
  z-index: 3;
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.09);
  padding: 30px;
  width: 645px;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options.dropped {
  display: block;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options .q-guide-cont a {
  font-weight: 600;
  color: #E77C48;
  cursor: pointer;
  position: relative;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options .q-guide-cont a:after {
  content: "";
  background-image: url(../images/icn/icn_goback_taken.png);
  display: inline-block;
  width: 7px;
  position: absolute;
  right: -15px;
  top: 4px;
  height: 11px;
  background-size: 7px auto;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options .q-guide-cont a:hover:after {
  right: -25px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span {
  width: calc(100% / 3);
  float: left;
  line-height: 35px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 35px;
  cursor: pointer;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span:after {
  content: "";
  width: 39px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_multiplechoice:after {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_rating:after {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_numeric:after {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_yesno:after {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_ranking:after {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_slidebar:after {
  background-image: url(../images/icn/Slide_bar_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_expression:after {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span.poll_icon_shorttext:after {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .numeric-type-decimal {
  margin: 0;
  position: absolute;
  top: 5px;
  left: 170px;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .numeric-type-decimal .checkbox {
  margin: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .question-index {
  position: absolute;
  left: 9px;
  bottom: 22px;
  font-size: 13px;
  text-align: center;
  width: 20px;
  z-index: 2;
}

.polling-module .polling-questions .poll-edit-question .poll-q-top .poll-q-name {
  width: 100%;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  margin-bottom: 15px;
  font-size: 15px;
  padding-left: 30px;
}

.polling-module .polling-questions .poll-edit-question .textbox {
  height: 20px;
}

.polling-module .polling-questions .poll-edit-question .poll-dots-question {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.polling-module .polling-questions .poll-edit-question .poll-dots-question .text {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 14px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset {
  margin-bottom: 10px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .name-answer {
  position: relative;
  float: left;
  width: calc(100% - 43%);
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .name-answer input {
  width: 100%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 25px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete-mobile {
  display: none;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete-mobile a {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  top: 2px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete-mobile a.poll-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete-mobile a.poll-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete-mobile a.disabled {
  background-color: #ccc;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete {
  float: left;
  margin-left: 15px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 2px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete span.poll-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete span.poll-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete span.disabled {
  background-color: #ccc;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-yesno-edit input {
  color: #626262;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-numeric-edit .numeric-type-radio .checkbox > div {
  float: left;
  margin-right: 30px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit {
  position: relative;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .check-to-head {
  position: absolute;
  top: -109px;
  left: 185px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left {
  width: calc(100% - 12%) !important;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left:before {
  display: none;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
  min-height: 35px !important;
  line-height: 19px !important;
  font-size: 15px;
  outline: none;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host {
  margin: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host .tags {
  padding: 0;
  box-shadow: none;
  border-color: #CBCBCB;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host .tags .input {
  margin: 0;
  border: none;
  height: 35px;
  padding-left: 10px;
  width: 310px !important;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host .tags .tag-item {
  background: none;
  margin: 4px 2px 2px 3px;
  border-color: #CBCBCB;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host .tags .tag-item.selected {
  border-color: #000000 !important;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host .autocomplete li {
  color: #828282;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host .autocomplete li.selected {
  color: #6F6F6F;
  background-color: rgba(0, 0, 0, 0.05);
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left tags-input .host .autocomplete li em {
  background-color: #FBE6DB;
  color: #958075;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .positive-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .negative-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .counter-words {
  float: left;
  line-height: 34px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .placeholder-words {
  /* Style for placeholder input words */
  position: relative;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .placeholder-words .host .tags .input {
  width: 190px !important;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .placeholder-words .host .tags .input::-webkit-input-placeholder {
  opacity: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .placeholder-words .host .tags .input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .placeholder-words .host .tags .input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .text-left .placeholder-words .host .tags .input:-ms-input-placeholder {
  opacity: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .floating {
  float: left;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .floating .name-answer {
  width: 238px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps {
  margin-bottom: 0;
  margin-top: 35px;
  width: 100%;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps > span {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps .values {
  position: relative;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps .values span {
  color: #4A4A4A;
  line-height: 38px;
  font-weight: 500;
  font-size: 18px;
  width: 52px;
  height: 38px;
  border: 1px solid #E77C48;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps .values span:hover {
  background-color: #E77C48;
  color: #ffffff;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps .values span.active {
  background-color: #E77C48;
  color: #ffffff;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-mc-edit {
  counter-reset: countAnsw;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-mc-edit .inline {
  position: relative;
  counter-increment: countAnsw;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-mc-edit .inline:before {
  content: counter(countAnsw, lower-alpha) ". ";
  position: absolute;
  left: 9px;
  top: 8px;
  z-index: 2;
  font-size: 14px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit .adddelete {
  float: left;
  margin-left: 15px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit .adddelete span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 4px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit .adddelete span:last-child {
  margin-right: 0;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit .adddelete span.add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit .adddelete span.delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit .adddelete span.disabled {
  background-color: #ccc;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-rating-edit .mount {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 43px;
  float: left;
  margin-left: 10px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-rating-edit .star {
  width: 27.19px;
  height: 26.19px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 6px;
}

.polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-rating-edit .star .icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.polling-module .polling-questions .poll-drop {
  position: absolute;
  right: 22px;
  bottom: 15px;
}

.polling-module .polling-questions .poll-drop .poll-required {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 4px;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots {
  position: relative;
  float: right;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .selected {
  font-weight: 700;
  background-image: url(../images/icn/icndots_vertical.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px auto;
  padding-right: 22px;
  cursor: pointer;
  position: relative;
  height: 28px;
  width: 20px;
  border-radius: 3px;
  display: inline-block;
  z-index: 4;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .selected.dots:after, .polling-module .polling-questions .poll-drop .poll-drop-dots .selected.dots:before {
  bottom: -35%;
  left: 61%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .selected.dots:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .selected.dots:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .options {
  border: 1px solid #ccc;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 37px;
  left: -60px;
  display: none;
  border-radius: 4px;
  width: 150px;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .options span:hover {
  background-color: #f8f8f8;
}

.polling-module .polling-questions .poll-drop .poll-drop-dots .options.show {
  display: block !important;
  z-index: 3;
}

.polling-board {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #FAFAFA;
  background-image: url(../images/misc/BG_TAKER.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 380px auto;
  z-index: 4;
}

.polling-board .board-code {
  width: 500px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-top: 100px;
}

.polling-board .board-code .logo {
  width: 100px;
}

.polling-board .board-code .code .icon {
  display: inline-block;
  width: 126px;
  height: 126px;
  border-radius: 200px;
  background-color: #fff;
  border: 3px solid #69859E;
  margin-top: 70px;
}

.polling-board .board-code .code .icon.lock-access {
  background-image: url(../images/icn/icn_access.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 45px auto;
}

.polling-board .board-code .code .icon.wrong {
  background-image: url(../images/icn/icn_wron_access.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 53px auto;
}

.polling-board .board-code .code .icon.great-response {
  /*background-image: url(../images/icn/icn_great_access.png);*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 53px auto;
}

.polling-board .board-code .code .code-area h3 {
  font-weight: 600;
  display: block;
  font-size: 28px;
  color: #58778F;
  margin: 30px 0;
  line-height: 45px;
}

.polling-board .board-code .code .code-area h3 span {
  font-weight: 500;
  display: block;
}

.polling-board .board-code .code .code-area .refresh {
  background-image: url(../images/icn/icn_refresh_white.png);
  background-position: 88% center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  padding-right: 40px;
}

.polling-board .board-code .code .code-area .wrong-access {
  display: block;
  font-size: 15px;
  color: #777777;
  margin-top: 30px;
  line-height: 24px;
}

.polling-board .board-code .code .code-area input {
  width: 100%;
  height: 80px;
  margin: 40px 0;
  border: 2px solid #69859E;
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.17);
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #E6773D;
  background-color: transparent;
  line-height: 20px;
}

.polling-board .board-code .code .code-area input::-webkit-input-placeholder {
  color: #E6773D;
}

.polling-board .board-code .code .code-area input:-moz-placeholder {
  /* Firefox 18- */
  color: #E6773D;
}

.polling-board .board-code .code .code-area input::-moz-placeholder {
  /* Firefox 19+ */
  color: #E6773D;
}

.polling-board .board-code .code .code-area input:-ms-input-placeholder {
  color: #E6773D;
}

.polling-board .board-code .code .code-area input:focus::-webkit-input-placeholder {
  color: transparent;
}

.polling-board .board-code .code .code-area input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}

.polling-board .board-code .code .code-area input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

.polling-board .board-code .code .code-area input:focus:-ms-input-placeholder {
  color: transparent;
}

.never-expires-check {
  background-image: url(../images/icn/icn_checkfilter.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 13px auto;
  padding-left: 20px;
}

.shareview-polling .fold-information .never-expires-check {
  background-image: url(../images/icn/icn_checkfilter.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 13px auto;
  padding-left: 20px;
}

.shareview-polling .fold-information .drops-containers .drop-cont {
  display: none;
  padding: 30px;
}

.shareview-polling .fold-information .drops-containers .drop-cont.drophtml-drop textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 10px;
  width: 100%;
  font-size: 18px;
}

.shareview-polling .fold-information .drops-containers .drop-cont.drophtml-drop .duration-desc-qrvey-url {
  float: none !important;
  width: 100% !important;
}

.shareview-polling .fold-information .drops-containers .drop-cont.drophtml-drop .duration {
  float: none !important;
  margin-top: 15px;
}

.shareview-polling .fold-information .drops-containers .drop-cont.dropwp-drop .wordpress-plug {
  overflow: hidden;
  margin-bottom: 20px;
}

.shareview-polling .fold-information .drops-containers .drop-cont.dropwp-drop .msg-copy-incontext,
.shareview-polling .fold-information .drops-containers .drop-cont.dropwp-drop .msg-copy-incontextapi {
  background: #E77C48;
  display: none;
  padding: 0 10px;
  border-radius: 2px 0px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
}

.shareview-polling .fold-information .drops-containers .drop-cont.dropwp-drop .downloadwpbutton {
  background: #E77C48;
  color: #fff;
  padding: 0 10px;
  border-radius: 3px;
  line-height: 38px;
  display: inline-block;
  font-weight: 600;
}

.shareview-polling .fold-information .drops-containers .drop-cont.dropwp-drop .downloadwpbutton:hover {
  opacity: .9;
}

.shareview-polling .fold-information .drops-containers .drop-cont.dropwp-drop textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  resize: none;
  overflow: hidden;
}

.shareview-polling .fold-information .drops-containers .drop-cont.dropwp-drop .duration-desc-qrvey-url {
  width: 400px !important;
}

.shareview-polling .fold-information .drops-containers .drop-cont h3 {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #474747;
  margin-bottom: 20px;
  line-height: 22px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter {
  margin-bottom: 20px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode {
  width: 430px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode .generate-url {
  margin-bottom: 12px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode .duration-desc-qrvey-url {
  width: 280px !important;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode .duration .button-duration {
  width: 120px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .msg-copy-presentation {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px 0px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .msg-copy-audience {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px 0px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .msg-copy-code {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .duration-desc-qrvey-url {
  width: 500px;
  float: left;
  margin-right: 10px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .duration-desc-qrvey-url input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 40px;
  margin-right: 15px;
  padding: 0 20px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .duration {
  float: left;
}

.shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .duration .button-duration {
  line-height: 40px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .iframe-share .duration-desc-qrvey-url {
  float: none;
  width: 100%;
}

.shareview-polling .fold-information .drops-containers .drop-cont .iframe-share .duration-desc-qrvey-url .msg-copy-iframe {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .iframe-share .duration-desc-qrvey-url textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 15px;
  height: 70px;
  resize: none;
  font-size: 15px;
  margin-bottom: 15px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .iframe-share .duration input {
  line-height: 40px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .html-share .duration-desc-qrvey-url {
  float: none;
  width: 100%;
}

.shareview-polling .fold-information .drops-containers .drop-cont .html-share .duration-desc-qrvey-url .msg-copy-html,
.shareview-polling .fold-information .drops-containers .drop-cont .html-share .duration-desc-qrvey-url .msg-copy-sdk,
.shareview-polling .fold-information .drops-containers .drop-cont .html-share .duration-desc-qrvey-url .msg-copy-wp {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .html-share .duration-desc-qrvey-url textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 15px;
  height: 70px;
  resize: none;
  font-size: 15px;
  margin-bottom: 15px;
}

.shareview-polling .fold-information .drops-containers .drop-cont .html-share .duration input {
  line-height: 40px;
}

.shareview-polling .fold-information .share-method {
  margin-top: 40px;
  border-bottom: 1px solid #EDEDED;
}

.shareview-polling .fold-information .share-method .c-cont {
  width: calc(100% / 4);
  float: left;
  text-align: center;
  position: relative;
  padding-bottom: 15px;
}

.shareview-polling .fold-information .share-method .c-cont.disabled {
  pointer-events: none !important;
  opacity: .2;
}

.shareview-polling .fold-information .share-method .c-cont.selected:after {
  content: "";
  background: #E77C48;
  display: inline-block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.shareview-polling .fold-information .share-method .c-cont .circles-method {
  display: inline-block;
  background: #FFFFFF;
  border: 3px solid #69859E;
  width: 126px;
  height: 126px;
  border-radius: 200px;
  cursor: pointer;
}

.shareview-polling .fold-information .share-method .c-cont .circles-method.presentation {
  background-image: url(../images/polling/icn_presentation.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 71px auto;
}

.shareview-polling .fold-information .share-method .c-cont .circles-method.iframe {
  background-image: url(../images/polling/icn_iframe.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 71px auto;
}

.shareview-polling .fold-information .share-method .c-cont .circles-method.html {
  background-image: url(../images/polling/icn_html.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70px auto;
}

.shareview-polling .fold-information .share-method .c-cont .circles-method.wordpress {
  background-image: url(../images/polling/icn_wordpress.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 72px auto;
}

.shareview-polling .fold-information .share-method .c-cont span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  color: #909090;
  line-height: 22px;
  margin-top: 10px;
}

/* Media Queries Polling ===================== */
@media screen and (min-width: 320px) and (max-width: 668px) {
  /* Taker Poll */
  .polling-board .board-code {
    width: 100%;
    padding: 0 40px;
    margin-top: 50px;
  }
  .polling-board .board-code .code .icon {
    margin-top: 40px;
  }
  .polling-board {
    overflow: auto;
    padding-bottom: 50px;
  }
  /* End Taker Poll */
  .poll-question-answers .checkbox label:before {
    border-radius: 100px;
  }
  .polling-module .polling-questions .poll-wrapper {
    width: 100%;
    padding: 0 10px;
  }
  .webapp .polling-module .foot-design-actions {
    padding: 0 !important;
  }
  .polling-module .polling-questions .poll-description-fold {
    padding-top: 10px;
    margin-bottom: 35px;
  }
  .polling-module .polling-questions .poll-description-fold .poll-saved {
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
    border-radius: 3px;
    border: none;
    padding-bottom: 12px;
  }
  .polling-module .polling-questions .poll-description-fold .poll-saved .poll-title {
    display: block;
    color: #565656;
    font-size: 14px;
    line-height: 17px;
  }
  .webapp .poll-description-fold .poll-saved .poll-description {
    width: 100% !important;
    display: block;
    color: #8F8F8F;
    font-size: 12px;
  }
  .polling-module .polling-questions .poll-created-question {
    padding: 10px;
    padding-bottom: 70px;
  }
  .polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-selected {
    margin-right: 0;
    width: calc(100% - 46px);
  }
  .polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options {
    position: fixed;
    top: 82px;
    padding: 15px;
    width: 100%;
    left: 0;
    height: 100%;
    z-index: 5;
  }
  .polling-module .polling-questions .poll-edit-question .poll-q-top .poll-drops-q-type .poll-drop-list .poll-options span {
    width: calc(100% / 2);
    font-size: 12px;
    margin-bottom: 18px;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .floating .name-answer,
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .floating {
    width: 100%;
    float: none;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .name-answer input {
    width: 100%;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps .values span {
    width: calc(100% / 4 - 8px);
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-slidebar-edit .values-sliderbar-steps .values span:last-child {
    margin-right: 0;
  }
  .polling-module .polling-questions .poll-actions-design {
    display: none;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-numeric-edit .numeric-type-radio .checkbox > div {
    width: calc(100% / 2);
    margin: 0;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-numeric-edit .numeric-type-radio .checkbox > div:nth-child(1),
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-numeric-edit .numeric-type-radio .checkbox > div:nth-child(2) {
    margin-bottom: 30px;
  }
  .polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-ranking li .answer {
    width: 100%;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-expression-edit .check-to-head {
    position: relative;
    top: 0;
    left: 0;
  }
  .polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-numeric .numeric-input-create .question-input {
    width: calc(100% - 20px);
  }
  .polling-module .polling-questions .poll-drop {
    right: 2px;
  }
  .polling-module .polling-questions .poll-drop .poll-drop-dots .options {
    left: -112px;
  }
  /* q Drop Edit */
  .polling-module .polling-questions .poll-edit-question .poll-dots-question {
    background: #f8f8f8;
    padding: 7px 15px;
    border-radius: 3px 3px 0 0;
    right: 0px;
    bottom: 0;
    min-height: 34px;
  }
  .polling-module .polling-questions .poll-edit-question .poll-dots-question .text {
    top: 0;
    margin-right: 20px;
  }
  .polling-module .polling-questions .poll-edit-question .poll-dots-question .more-drop {
    margin: 0;
    top: 3px !important;
    right: 9px !important;
  }
  /* MC */
  .polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .name-answer {
    width: 100%;
    float: none;
  }
  .polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-mc li {
    width: 100%;
  }
  /* Add and Delete Answer MC */
  .polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete {
    display: none;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers fieldset .poll-adddelete-mobile {
    display: block;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer {
    float: none;
    position: relative !important;
    top: 0 !important;
    right: 0;
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }
  .shareview-polling .fold-information .share-method .c-cont {
    display: none;
  }
  .shareview-polling .fold-information .drops-containers .drop-cont {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0px;
  }
  .shareview-polling .fold-information .drops-containers .drop-cont.droppresentation-drop {
    display: block;
  }
  .shareview-polling .fold-information .drops-containers .drop-cont .presenter .generate-url .duration-desc-qrvey-url,
  .shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode,
  .shareview-polling .fold-information .drops-containers .drop-cont .presenter.URLcode .duration-desc-qrvey-url {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .shareview-polling .fold-information .share-method {
    border-bottom: none;
  }
  .modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a.cancel-poll-modal {
    background: transparent;
  }
  .new-poll-modal .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a.spec-button-create-qrvey {
    padding: 0 10px;
  }
  .new-poll-modal .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a.spec-button-create-qrvey {
    display: block;
    width: 100%;
  }
  .modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a.cancel-poll-modal {
    margin-top: 10px;
    width: 100%;
    display: block;
  }
  .polling-module .polling-questions .poll-edit-question .close-edit-poll {
    color: #E77C48;
    background: #f8f8f8;
    padding: 0 15px;
    line-height: 35px;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 3px 0 0;
    font-weight: 500;
  }
  /* Expression */
  .polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .face {
    padding-right: 0;
    padding-left: 0;
    padding-top: 80px;
    padding-right: 20px;
    word-break: break-all;
  }
  .polling-module .polling-questions .poll-created-question .poll-preview-q-module .poll-expression li .face i {
    top: 0;
    left: calc(50% - 28px);
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit {
    margin-bottom: 50px;
  }
  .polling-module .polling-questions .poll-edit-question .poll-question-answers.poll-ranking-edit .adddelete {
    display: none;
  }
  .modal-box.instructions-modal {
    width: 100%;
    left: 0;
  }
  .modal-box.instructions-modal .flexslider li .instructions-container p {
    width: 100%;
  }
  .modal-box.instructions-modal .flexslider li .instructions-container.ins1 img,
  .modal-box.instructions-modal .flexslider li .instructions-container.ins2 img,
  .modal-box.instructions-modal .flexslider li .instructions-container.ins3 img {
    width: 100%;
  }
  .modal-box.instructions-modal .flex-direction-nav .flex-next {
    right: -34px;
  }
  .modal-box.instructions-modal .flex-direction-nav .flex-prev {
    left: -34px;
  }
}

/* NPS */
.nps-wrapper {
  width: 1048px;
  margin: 0 auto;
  /*
  padding-top: 20px;*/
}

.nps-wrapper .nps-feedback.nonEdit {
  pointer-events: none !important;
}

.nps-wrapper .nps-question {
  margin-bottom: 20px;
  width: 100%;
}

.nps-wrapper .nps-question.headline-error .nps-created-question {
  border-color: #e8aeaf;
  background: #fff6f6;
}

.nps-wrapper .nps-question .nps-edit-question {
  background: #FFFFFF;
  border: 0px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  padding: 30px;
  position: relative;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q.feed-back {
  margin-bottom: 45px;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q.feed-back input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .question-name-field {
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  padding: 0 20px;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .nps-score {
  width: 39px;
  height: 35px;
  display: inline-block;
  border-radius: 2px;
  background-color: #7fc48e;
  background-image: url(../images/nps/nps_score.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
  float: left;
  margin-bottom: 10px;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .nps-feed {
  width: 39px;
  height: 35px;
  display: inline-block;
  border-radius: 2px;
  background-color: #7fc48e;
  background-image: url(../images/nps/nps_feedback.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
  float: left;
  margin-bottom: 10px;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .nps-tag {
  float: left;
  height: 35px;
  padding: 0 20px;
  border: 1px solid #dddddd;
  font-weight: 500;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 34px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps {
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  clear: both;
  border-radius: 2px;
  padding: 0 10px;
  overflow: hidden;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps .continue-name {
  float: left;
  line-height: 38px;
  cursor: default;
  color: #b9b9b9;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps .edit-div {
  float: left;
  position: relative;
  overflow: hidden;
  color: #E77C48;
  font-weight: 600;
  outline: none;
  text-align: center;
}

.nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps input {
  float: left;
  height: 100%;
  padding: 0;
  border: none;
  margin: 0 5px;
  color: #E77C48;
  font-weight: 600;
}

.nps-wrapper .nps-question .nps-created-question {
  background: white;
  border: 0px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  padding: 25px;
  position: relative;
  min-height: 105px;
}

.nps-wrapper .nps-question .nps-created-question.thank-you-nps {
  min-height: 72px;
  text-align: center;
}

.nps-wrapper .nps-question .nps-created-question.thank-you-nps .created-zone span {
  padding: 0 90px;
}

.nps-wrapper .nps-question .nps-created-question .del-text {
  font-weight: 600;
  font-size: 13px;
  color: #E77C48;
  position: absolute;
  right: 25px;
  cursor: pointer;
  top: 27px;
}

.nps-wrapper .nps-question .nps-created-question .nps-close-edit-question-q {
  color: #E77C48;
  font-weight: 600;
  margin-right: 10px;
  font-size: 12px;
  background: #F8F8F8;
  padding: 0 10px;
  line-height: 35px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}

.nps-wrapper .nps-question .nps-created-question .title-error {
  color: #d97576;
  display: inline-block;
  font-size: 15px;
  position: relative;
  font-weight: 600;
}

.nps-wrapper .nps-question .nps-created-question .nps-title-question {
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 23px;
  position: relative;
  padding-left: 50px;
  padding-top: 9px;
  margin-bottom: 3px;
}

.nps-wrapper .nps-question .nps-created-question .nps-title-question.nps-score-icon:after {
  content: "";
  width: 39px;
  height: 35px;
  display: inline-block;
  border-radius: 2px;
  background-color: #7fc48e;
  background-image: url(../images/nps/nps_score.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.nps-wrapper .nps-question .nps-created-question .nps-title-question.nps-feedback-icon:after {
  content: "";
  width: 39px;
  height: 35px;
  display: inline-block;
  border-radius: 2px;
  background-color: #7fc48e;
  background-image: url(../images/nps/nps_feedback.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop {
  position: absolute;
  right: 22px;
  bottom: 30px;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-required {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 4px;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots {
  position: relative;
  float: right;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .selected {
  font-weight: 700;
  background-image: url(../images/icn/icndots_vertical.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px auto;
  padding-right: 22px;
  cursor: pointer;
  position: relative;
  height: 28px;
  width: 20px;
  border-radius: 3px;
  display: inline-block;
  z-index: 4;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .selected.dots:after, .nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .selected.dots:before {
  bottom: -35%;
  left: 61%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .selected.dots:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .selected.dots:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .options {
  border: 1px solid #ccc;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 37px;
  left: -60px;
  display: none;
  border-radius: 4px;
  width: 140px;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .options span:hover {
  background-color: #f8f8f8;
}

.nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .options.show {
  display: block !important;
  z-index: 3;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data {
  margin: 10px 0 30px 0;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data.no-margin {
  margin: 0 !important;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 30px;
  width: 100%;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
  text-align: center;
  position: relative;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li:last-child {
  margin-right: 0;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 40px;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li .nps-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li .nps-tags.nps-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li .nps-tags.nps-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-label-mobile {
  display: none;
  font-size: 15px;
  color: #626262;
  line-height: 22px;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-label-mobile.l-l {
  float: left;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-label-mobile.l-r {
  float: right;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-feedback textarea {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  min-height: 80px;
  font-size: 15px;
  line-height: 22px;
  padding: 15px;
  resize: none;
  margin-bottom: 15px;
}

.nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-feedback textarea.headline-thankyou {
  text-align: center;
  padding: 10px;
  margin-bottom: 0px;
  font-size: 14px;
  min-height: 62px;
}

.nps-wrapper .thankyounps {
  position: relative;
  right: 10px;
  bottom: 70px;
}

.nps-wrapper .nps-add-actions .nps-button-add-question {
  background: url(../images/nps/addquestion.png);
  background-size: 12.84px auto;
  background-repeat: no-repeat;
  background-position: 19px center;
  background-color: #E6773D;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  padding: 0 20px;
  float: left;
  cursor: pointer;
  line-height: 45px;
  font-weight: 600;
  padding-left: 45px;
}

.nps-wrapper .nps-add-actions .nps-button-add-question:hover {
  opacity: .8;
}

.nps-wrapper .nps-add-actions .nps-button-add-question.disabled {
  background-color: #E9EDEF;
  color: #AAADAE;
}

.nps-wrapper .nps-add-actions .nps-go-share {
  border-radius: 3px;
  color: #E6773D;
  display: inline-block;
  padding: 0 20px;
  line-height: 45px;
  font-weight: 600;
  float: right;
  cursor: pointer;
  background-image: url(../images/icn/icngoright-orange.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 158px center;
}

.nps-wrapper .nps-add-actions .nps-go-share:hover {
  opacity: .8;
}

.nps-wrapper .current-theme {
  float: left;
  font-weight: 600;
  font-size: 13px;
  color: #4D6B85;
  line-height: 39px;
}

.nps-wrapper .current-theme .circle-color-theme {
  width: 16px;
  height: 16px;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  background: #ccc;
  top: 4px;
  left: 3px;
}

.nps-wrapper .customize-btn {
  float: left;
  font-size: 13px;
  color: #6F6F6F;
  line-height: 40px;
  background-image: url(../images/icn/icn_customize_circle.png);
  cursor: pointer;
  padding-left: 50px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  outline: none;
  position: relative;
}

.nps-wrapper .customize-btn span {
  font-weight: bold;
  color: #4D6B85;
}

.nps-wrapper .customize-btn .circle-color-theme {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  background: #ccc;
  top: 0px;
  left: 28px;
  border: 1px solid #FAFAFA;
}

.nps-wrapper .nps-description-fold {
  margin: 0px 0 10px 0;
  clear: both;
  width: 100%;
}

.nps-wrapper .nps-description-fold .nps-saved {
  display: inline-block;
  padding: 15px 55px 15px 20px;
  background: #ffffff;
  color: #555555;
  font-size: 16px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  position: relative;
}

.nps-wrapper .nps-description-fold .nps-saved .nps-saved-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.nps-wrapper .nps-description-fold .nps-saved .nps-title {
  font-weight: 600;
  color: #4A4A4A;
  font-size: 18px;
  margin-right: 20px;
  line-height: 24px;
  max-width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
}

.nps-wrapper .nps-description-fold .nps-saved .nps-description {
  width: calc(100% - 300px);
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  line-height: 25px;
}

.nps-wrapper .nps-description-fold .nps-editing {
  background: #ffffff;
  padding: 30px 40px;
  border: 1px solid #E77C48;
  text-align: left;
  display: none;
}

.nps-wrapper .nps-description-fold .nps-editing input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.nps-wrapper .nps-description-fold .nps-editing textarea {
  width: 100%;
  margin: 20px 0 5px 0;
  border: 1px solid #D0D0D0;
  padding: 10px;
  border-radius: 1px;
  height: 110px;
  resize: none;
}

.nps-wrapper .nps-description-fold .nps-editing span.title, .nps-wrapper .nps-description-fold .nps-editing .webapp .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .nps-wrapper .nps-description-fold .nps-editing span.answer {
  font-size: 11px;
  color: #555555;
  line-height: 16px;
  display: block;
}

.nps-wrapper .nps-description-fold .nps-editing .nps-close-edit-description-fold {
  float: left;
  color: #E77C48;
  font-weight: 600;
  display: none;
  margin-right: 10px;
}

/* Media Queries NPS ===================== */
@media screen and (min-width: 320px) and (max-width: 668px) {
  .webapp .examples-and-tips .right-column .module .useful-tips {
    width: 100%;
    height: auto !important;
  }
  .nps-wrapper {
    width: 100%;
    padding: 0 10px;
  }
  .nps-wrapper .nps-question .nps-created-question {
    padding: 10px;
  }
  .nps-wrapper .nps-description-fold .nps-saved {
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
    border-radius: 3px;
    border: none;
    padding-bottom: 12px;
  }
  .nps-wrapper .nps-description-fold .nps-saved .nps-title {
    display: block;
    color: #565656;
    font-size: 14px;
    line-height: 17px;
  }
  .nps-wrapper .nps-description-fold .nps-saved .nps-description {
    width: 100%;
    display: block;
    color: #8F8F8F;
    font-size: 12px;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-title-question {
    line-height: 20px;
    padding-top: 9px;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li .nps-tags.nps-not,
  .nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li .nps-tags.nps-very,
  .nps-wrapper .customize-btn {
    display: none;
  }
  .nps-wrapper .nps-description-fold .nps-editing {
    padding: 15px;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-drop {
    bottom: 12px;
    right: 10px;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-label-mobile {
    display: inline-block;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score {
    padding-bottom: 5px;
  }
  .nps-wrapper .nps-question .nps-edit-question .nps-title-q .nps-tag {
    width: calc(100% - 50px);
  }
  .nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps {
    height: auto;
    padding-left: 25px;
    position: relative;
  }
  .nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps.npsscore:after {
    content: "1.";
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 8px;
    font-size: 13px;
    color: #696868;
  }
  .nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps.npsfeed:after {
    content: "1.";
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 8px;
    font-size: 13px;
    color: #696868;
  }
  .nps-wrapper .nps-question .nps-edit-question .nps-title-q .name-question-nps .edit-div {
    width: 100% !important;
    text-align: left;
    margin: 0;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-drop .nps-drop-dots .options {
    left: -113px;
  }
  .nps-wrapper .nps-add-actions .nps-button-add-question {
    padding-left: 20px;
    background-image: none;
    padding: 0 10px;
    line-height: 40px;
    font-size: 13px;
    width: 55%;
    margin-right: 0;
    text-align: center;
  }
  .nps-wrapper .nps-description-fold .nps-editing .nps-close-edit-description-fold {
    display: inline-block;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-close-edit-question-q {
    display: inline-block;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-question-data {
    margin-bottom: 65px;
  }
  .publishlinkqrvey-mobile {
    display: none;
  }
}

.checklist-questions {
  /* Actions (Share btn) */
  /* Actions: Templates & Customize */
  /* Intro Page */
  /* Checklist Name */
  /* Add between question */
  /* Created Question */
  /* Edit Question */
  /* Dots */
}

.checklist-questions .checklist-wrapper {
  width: 1044px;
  margin: 0 auto;
}

.checklist-questions .checklist-wrapper .thankyoudots {
  position: relative;
  right: 20px;
  bottom: 50px;
}

.checklist-questions .foot-design-actions .go-to-share-button {
  color: #E77C48;
  float: right;
  font-weight: 600;
  cursor: pointer;
  background-image: url(../images/icn/icngoright-orange.png);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 175px center;
  display: inline-block;
  padding-right: 20px;
}

.checklist-questions .checklist-actions-design {
  margin: 20px 0;
}

.checklist-questions .checklist-actions-design .circle-color-theme {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  background: #ccc;
  top: 0px;
  left: 28px;
  border: 1px solid #FAFAFA;
}

.checklist-questions .checklist-actions-design a {
  float: left;
  font-size: 13px;
  color: #6F6F6F;
  line-height: 40px;
  cursor: pointer;
  position: relative;
  padding-left: 50px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  outline: none;
  font-weight: bold;
}

.checklist-questions .checklist-actions-design a span {
  font-weight: bold;
  color: #4D6B85;
}

.checklist-questions .checklist-actions-design a.checklist-customize-btn {
  background-image: url(../images/icn/icn_customize_circle.png);
}

.checklist-questions .checklist-actions-design a.checklist-templates-btn {
  background-image: url(../images/icn/icn_templates_circle.png);
}

.checklist-questions .checklist-actions-design .current-theme {
  float: left;
  font-weight: 600;
  font-size: 13px;
  color: #4D6B85;
  line-height: 39px;
}

.checklist-questions .checklist-actions-design .current-theme .circle-color-theme {
  width: 16px;
  height: 16px;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  background: #ccc;
  top: 4px;
  left: 3px;
}

.checklist-questions .checklist-description-fold {
  overflow: hidden;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 20px;
}

.checklist-questions .checklist-description-fold .checklist-saved {
  display: inline-block;
  padding: 15px 55px 15px 20px;
  background: #ffffff;
  color: #555555;
  font-size: 16px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  position: relative;
}

.checklist-questions .checklist-description-fold .checklist-saved:hover {
  border-color: #e77c48;
}

.checklist-questions .checklist-description-fold .checklist-saved .checklist-saved-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.checklist-questions .checklist-description-fold .checklist-saved .checklist-description {
  width: calc(100% - 300px);
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  line-height: 25px;
}

.checklist-questions .checklist-description-fold .checklist-saved .checklist-title {
  font-weight: 600;
  color: #4A4A4A;
  font-size: 18px;
  margin-right: 20px;
  line-height: 24px;
  max-width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  display: block;
}

.checklist-questions .checklist-description-fold .checklist-editing {
  background: #ffffff;
  padding: 30px 40px;
  border: 1px solid #E77C48;
  text-align: left;
  display: none;
}

.checklist-questions .checklist-description-fold .checklist-editing input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.checklist-questions .checklist-description-fold .checklist-editing textarea {
  width: 100%;
  margin: 20px 0 5px 0;
  border: 1px solid #D0D0D0;
  padding: 10px;
  border-radius: 1px;
  height: 110px;
  resize: none;
}

.checklist-questions .check-addorno-intropage .checkbox {
  margin: 0;
  margin-bottom: 7px !important;
  cursor: pointer;
}

.checklist-questions .check-addorno-intropage label {
  line-height: 23px;
  cursor: pointer;
}

.checklist-questions .checks {
  margin-top: 20px;
}

.checklist-questions .checks ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.checklist-questions .checks ul li {
  list-style: none;
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative;
  width: 60%;
  /* Add-Delete Mobile Checklist */
}

.checklist-questions .checks ul li .check {
  display: inline-block;
  width: 23px;
  height: 23px;
  border: 1px solid #ccc;
  border-radius: 2px;
  float: left;
}

.checklist-questions .checks ul li .l-name {
  float: left;
  margin-left: 10px;
  line-height: 22px;
  width: calc(100% - 40px);
}

.checklist-questions .checks ul li.edit-check input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  padding-left: 38px;
}

.checklist-questions .checks ul li.edit-check .add-check {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: #E77C48;
  position: absolute;
  right: -45px;
  top: 1px;
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.checklist-questions .checks ul li.edit-check .delete-check {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: #E77C48;
  position: absolute;
  right: -85px;
  top: 1px;
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.checklist-questions .checks ul li.edit-check .disabled-check {
  background-color: #cccccc;
}

.checklist-questions .checks ul li.add-delete-mobile {
  border: none;
  display: none;
}

.checklist-questions .checks ul li.add-delete-mobile a.add-check {
  display: inline-block;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.checklist-questions .checks ul li.add-delete-mobile a.delete-check {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.checklist-questions .checks ul li.add-delete-mobile a.disabled-check {
  background-color: #cccccc;
}

.checklist-questions .checks.headline-q {
  min-height: 22px;
  margin-top: 0px;
  padding-bottom: 20px;
}

.checklist-questions .checks.headline-q textarea {
  width: 100%;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  padding: 10px;
  resize: none;
  text-align: center;
}

.checklist-questions .checks.headline-q span {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 22px;
  display: block;
  text-align: center;
}

.checklist-questions .checks.headline-q a {
  font-weight: 600;
  font-size: 13px;
  color: #E77C48;
  position: absolute;
  right: 20px;
  cursor: pointer;
  top: 20px;
}

.checklist-questions .checks.headline-q .del-q-h {
  font-weight: 600;
  font-size: 13px;
  color: #E77C48;
  position: absolute;
  right: 20px;
  cursor: pointer;
  top: 27px;
}

.checklist-questions .checks.headline-q.edit-head-check {
  width: 96%;
  padding-bottom: 0;
}

.checklist-questions .checks.headline-q.edit-head-check + .check-dots-question .more-drop {
  bottom: 24px;
}

.checklist-questions .name-check-q {
  width: 100%;
  margin-top: 20px;
}

.checklist-questions .name-check-q input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 2px;
  height: 40px;
  padding: 0 10px;
  margin: 0;
}

.checklist-questions .check-add-q-between {
  width: 100%;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  min-height: 38px;
  z-index: 1;
  /* Mobile */
}

.checklist-questions .check-add-q-between:after {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 1;
}

.checklist-questions .check-add-q-between:before {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 1;
}

.checklist-questions .check-add-q-between .check-cont-actions-add-between {
  padding: 0 15px 0 50px;
  display: inline-block;
  position: relative;
  z-index: 2;
}

.checklist-questions .check-add-q-between .check-cont-act {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: none;
  position: relative;
  z-index: 2;
}

.checklist-questions .check-add-q-between .check-cont-act.thank-you {
  float: right;
  margin-left: 11px;
  margin-right: 17px;
}

.checklist-questions .check-add-q-between .check-cont-act.thank-you .check-actions {
  padding: 0 11px;
}

.checklist-questions .check-add-q-between .check-cont-act.right-thank-you {
  float: left;
}

.checklist-questions .check-add-q-between .check-cont-act .check-del-q {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-radius: 100px;
  position: absolute;
  left: -38px;
  top: 1px;
  border: none;
  float: none;
  cursor: pointer;
}

.checklist-questions .check-add-q-between .check-cont-act .check-actions {
  float: left;
  cursor: pointer;
  border-right: 1px solid #DADADA;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 150px;
}

.checklist-questions .check-add-q-between .check-cont-act .check-actions:last-child {
  border-right: none;
}

.checklist-questions .check-add-q-between .check-cont-act .check-actions.disabled {
  color: #b3b9bf;
}

.checklist-questions .check-add-q-between .check-add-state {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  z-index: 2;
  left: -15px;
}

.checklist-questions .check-add-q-between .check-add-state a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.checklist-questions .check-add-q-between .check-add-state a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.checklist-questions .check-add-q-between .add-state-mobile {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  z-index: 2;
  left: -15px;
  display: none;
}

.checklist-questions .check-add-q-between .add-state-mobile a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.checklist-questions .check-add-q-between .add-state-mobile a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.checklist-questions .checklist-created-question {
  padding: 25px;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  position: relative;
  margin-bottom: 20px;
  /* Question Title */
}

.checklist-questions .checklist-created-question .edit-headline-thankyou {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.checklist-questions .checklist-created-question.headline-error {
  border-color: #e8aeaf;
  background: #fff6f6;
}

.checklist-questions .checklist-created-question.created-question:hover {
  border-color: #E77C48;
}

.checklist-questions .checklist-created-question.created-question.no-hover:hover {
  border: 1px solid #E2E2E2;
}

.checklist-questions .checklist-created-question .checklist-title-question {
  font-size: 14px;
  color: #4A4A4A;
  line-height: 35px;
  display: block;
  position: relative;
  font-weight: 600;
  padding-left: 45px;
}

.checklist-questions .checklist-created-question .checklist-title-question:after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background-color: #7DC58C;
  background-image: url(../images/checklist/icn_check.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
}

.checklist-questions .checklist-created-question .checklist-title-question .title-error {
  color: #DB7474;
}

.checklist-questions .checklist-created-question.error {
  border: 1px solid #edbebf;
}

.checklist-questions .checklist-created-question.error li {
  background: #fff6f6;
  border-color: #e8aeaf;
}

.checklist-questions .checklist-created-question.error li span {
  color: #e8aeaf;
}

.checklist-questions .checklist-created-question.error li span.check {
  border: 1px solid #d97576;
}

.checklist-questions .checklist-created-question .icndrag-floating {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -11px;
  opacity: 0.4;
  cursor: move;
}

.checklist-questions .checklist-edit-question {
  padding: 25px;
  background: #FFFFFF;
  border: 0px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  position: relative;
  margin-bottom: 25px;
  /* Question INput Name */
  /* Check Edit Question */
  /* Edit Question Title */
}

.checklist-questions .checklist-edit-question .check-question input {
  width: 100%;
}

.checklist-questions .checklist-edit-question .checklist-title-question {
  font-size: 14px;
  color: #4A4A4A;
  line-height: 35px;
  display: block;
  position: relative;
  font-weight: 600;
  padding-left: 45px;
}

.checklist-questions .checklist-edit-question .checklist-title-question:after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background-color: #E77C48;
  background-image: url(../images/checklist/icn_check.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
}

.checklist-questions .check-dots-question .more-drop {
  margin: 0;
  right: -10px;
  bottom: 15px;
}

.checklist-questions .check-dots-question .check-more-drop .check-options {
  border: 1px solid #ccc;
  /* padding: 10px 0; */
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 34px;
  left: -60px;
  display: none;
  border-radius: 4px;
  width: 150px;
}

.checklist-questions .check-dots-question .check-more-drop .check-options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
  text-align: center;
}

.check-created-question-container .character-counter {
  display: none !important;
}

.close-edit {
  display: none;
  background: #F8F8F8;
  color: #E77C48;
  font-weight: 600;
  font-size: 12px;
  padding: 0 10px;
  line-height: 35px;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (min-width: 320px) and (max-width: 668px) {
  /* =========================================================================== */
  /* Taker and Preview */
  .type-checklist .checklist {
    width: 100%;
  }
  .check-taker-view-questions section .requiresemail {
    padding: 45px 25px !important;
  }
  .close-edit {
    display: inline-block;
  }
  /* Design */
  .checklist-questions .checklist-wrapper {
    width: 100%;
    padding: 0 15px;
  }
  .checklist-questions .check-dots-question .more-drop {
    top: auto !important;
    right: 12px !important;
  }
  .checklist-questions .checks ul li {
    width: 100%;
  }
  .checklist-questions .checks ul li.add-delete-mobile {
    display: block;
  }
  .checklist-questions .checks ul li.edit-check.last-answ {
    margin-bottom: 42px;
  }
  .checklist-questions .checks ul li.edit-check.last-answ .delete-check {
    display: inline-block;
    right: auto;
    top: 40px;
    left: 36px;
  }
  .checklist-questions .checks ul li.edit-check.last-answ .add-check {
    display: inline-block;
    right: auto;
    top: 40px;
    left: 0;
  }
  .checklist-questions .check-add-q-between .check-add-state {
    display: none !important;
  }
  .checklist-questions .check-add-q-between .add-state-mobile {
    display: inline-block;
  }
}

/* Online Form */
.add-qrveywrapp .stats-with-share-of {
  z-index: 0;
}

.onlineform-questions {
  /* OF Question */
}

.onlineform-questions .onlineform-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 50px 0 72px;
}

.onlineform-questions .onlineform-wrapper .add-qrveywrapp {
  margin-top: 30px;
}

.onlineform-questions .onlineform-actions-design {
  margin: 20px 0;
}

.onlineform-questions .onlineform-actions-design .circle-color-theme {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  background: #ccc;
  top: 0px;
  left: 28px;
  border: 1px solid #FAFAFA;
}

.onlineform-questions .onlineform-actions-design a {
  float: left;
  font-size: 13px;
  color: #6F6F6F;
  line-height: 40px;
  cursor: pointer;
  position: relative;
  padding-left: 50px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  outline: none;
  font-weight: bold;
}

.onlineform-questions .onlineform-actions-design a span {
  font-weight: bold;
  color: #4D6B85;
}

.onlineform-questions .onlineform-actions-design a.onlineform-customize-btn {
  background-image: url(../images/icn/icn_customize_circle.png);
}

.onlineform-questions .onlineform-actions-design a.onlineform-templates-btn {
  background-image: url(../images/icn/icn_templates_circle.png);
}

.onlineform-questions .onlineform-actions-design .current-theme {
  float: left;
  font-weight: 600;
  font-size: 13px;
  color: #4D6B85;
  line-height: 39px;
}

.onlineform-questions .onlineform-actions-design .current-theme .circle-color-theme {
  width: 16px;
  height: 16px;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  background: #ccc;
  top: 4px;
  left: 3px;
}

.onlineform-questions .onlineform-questions-list {
  margin-bottom: 20px;
  /* Add between question */
}

.onlineform-questions .onlineform-questions-list:hover {
  z-index: 5 !important;
  position: relative;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between {
  width: 100%;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  min-height: 38px;
  z-index: 1;
  /* Mobile */
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between:after {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 1;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between:before {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 1;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-actions-add-between {
  padding: 0 15px 0 50px;
  display: inline-block;
  position: relative;
  z-index: 2;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: none;
  position: relative;
  z-index: 2;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act.thank-you {
  float: right;
  margin-left: 11px;
  margin-right: 17px;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act.thank-you .onlineform-actions {
  padding: 0 11px;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act.right-thank-you {
  float: left;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act .onlineform-del-q {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-radius: 100px;
  position: absolute;
  left: -38px;
  top: 1px;
  border: none;
  float: none;
  cursor: pointer;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act .onlineform-actions {
  float: left;
  cursor: pointer;
  border-right: 1px solid #DADADA;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 150px;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act .onlineform-actions:last-child {
  border-right: none;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-cont-act .onlineform-actions.disabled {
  color: #b3b9bf;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-add-state {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  z-index: 2;
  left: -15px;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-add-state a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-add-state a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .add-state-mobile {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  z-index: 2;
  left: -15px;
  display: none;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .add-state-mobile a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.onlineform-questions .onlineform-questions-list .onlineform-add-q-between .add-state-mobile a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.onlineform-questions .onlineform-addorno-intropage {
  margin-bottom: 20px;
}

.onlineform-questions .onlineform-addorno-intropage.space-bottom {
  margin-bottom: 20px;
}

.onlineform-questions .onlineform-description-fold {
  overflow: hidden;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 20px;
}

.onlineform-questions .onlineform-description-fold .onlineform-saved {
  display: inline-block;
  padding: 15px 55px 15px 20px;
  background: #ffffff;
  color: #555555;
  font-size: 16px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  position: relative;
}

.onlineform-questions .onlineform-description-fold .onlineform-saved:hover {
  border-color: #e77c48;
}

.onlineform-questions .onlineform-description-fold .onlineform-saved .onlineform-saved-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.onlineform-questions .onlineform-description-fold .onlineform-saved .onlineform-title {
  font-weight: 600;
  color: #4A4A4A;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  display: block;
}

.onlineform-questions .onlineform-description-fold .onlineform-saved .onlineform-description {
  width: calc(100%);
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 25px;
  display: block;
}

.onlineform-questions .onlineform-description-fold .onlineform-editing {
  background: #ffffff;
  padding: 30px 40px;
  border: 1px solid #E77C48;
  text-align: left;
  display: none;
}

.onlineform-questions .onlineform-description-fold .onlineform-editing .onlineform-title {
  font-size: 11px;
  display: block;
  color: #555555;
  line-height: 16px;
}

.onlineform-questions .onlineform-description-fold .onlineform-editing .onlineform-title .onlineform-close-edit-description-fold {
  float: left;
  color: #E77C48;
  font-weight: 600;
  display: none;
  margin-right: 10px;
}

.onlineform-questions .onlineform-description-fold .onlineform-editing textarea {
  width: 100%;
  margin: 20px 0 5px 0;
  border: 1px solid #D0D0D0;
  padding: 10px;
  border-radius: 1px;
  height: 110px;
  resize: none;
}

.onlineform-questions .onlineform-description-fold .onlineform-editing input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.onlineform-questions .onlineform-addorno-intropage .checkbox {
  margin: 0;
  margin-bottom: 7px !important;
  cursor: pointer;
}

.onlineform-questions .onlineform-addorno-intropage label {
  line-height: 23px;
  cursor: pointer;
}

.onlineform-questions .firstBranchLevel > .have-branches {
  display: block;
}

.onlineform-questions .firstBranchLevel > .have-branches > .bubble-add.last-bubble .bubble {
  top: -39px;
}

.onlineform-questions .firstBranchLevel > .have-branches > .bubble-add.showed {
  top: -15px;
}

.onlineform-questions .onlineform-created-question {
  padding: 25px 25px 25px 13px;
  background: #FFFFFF;
  border: 1px solid #f1f1f1;
  box-shadow: 0px 2px 4px -1px rgba(74, 73, 74, 0.15);
  /*box-shadow: 0 0px 2px 0 rgba(74,73,74,0.15);*/
  border-radius: 1px;
  position: relative;
  margin-bottom: 20px;
  border: 1px solid transparent;
  z-index: 3;
}

.onlineform-questions .onlineform-created-question .overlay-q-edit {
  position: absolute;
  width: calc(100% - 58px);
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
}

.onlineform-questions .onlineform-created-question:hover {
  border: 1px solid #E77C48 !important;
  background-color: #FCFCFC;
}

.onlineform-questions .onlineform-created-question.error {
  background: #fff6f6;
  border-color: #e8aeaf;
}

.onlineform-questions .onlineform-created-question.error:hover {
  background: #fff6f6;
}

.onlineform-questions .onlineform-created-question .headline-q .del-headline {
  top: 15px !important;
}

.onlineform-questions .onlineform-created-question .edit-headline-thankyou {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.onlineform-questions .onlineform-created-question.headline-error {
  border-color: #e8aeaf;
  background: #fff6f6;
}

.onlineform-questions .onlineform-created-question.created-question:hover {
  border-color: #E77C48;
}

.onlineform-questions .onlineform-created-question.created-question.no-hover:hover {
  border: 1px solid #E2E2E2;
}

.onlineform-questions .onlineform-created-question.mobile-exp .add-tag-mobile {
  position: relative;
  display: inline-block;
  background: #E77C48;
  width: 40px;
  height: 35px;
  left: calc(100% - 40px);
  bottom: 36px;
  border-radius: 3px;
}

.onlineform-questions .onlineform-created-question.mobile-exp .add-tag-mobile:after {
  content: "";
  width: 14px;
  height: 17px;
  display: block;
  background-image: url(../images/icn/addquestion.png);
  background-size: 14px 17px;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin: auto;
  top: 8px;
}

.onlineform-questions .onlineform-created-question.mobile-exp .edit-question .fields fieldset.question-name .tag,
.onlineform-questions .onlineform-created-question.mobile-exp .edit-question .fields fieldset.question-name .helper-tip {
  display: none;
}

.onlineform-questions .onlineform-created-question.mobile-exp .edit-question .fields fieldset.question-name .textntags-wrapper {
  width: 100%;
}

.onlineform-questions .onlineform-created-question.mobile-exp .module-top .right-info span.time {
  display: none;
}

.onlineform-questions .onlineform-created-question.mobile-exp .edit-question .fields fieldset .inline-checkers {
  width: 100% !important;
  float: none;
  margin-bottom: 17px !important;
  display: block;
  margin-right: 0;
}

.onlineform-questions .onlineform-created-question.mobile-exp .edit-question .fields fieldset label {
  font-size: 11px;
}

.onlineform-questions .onlineform-created-question.mobile-exp .edit-question .fields fieldset label:before {
  border-radius: 50px;
}

.onlineform-questions .onlineform-created-question.mobile-exp .edit-question .fields fieldset .fieldset-paths {
  display: none;
}

.onlineform-questions .onlineform-created-question.mobile-exp .dots-question span.text {
  font-size: 11px;
  margin-right: 20px;
}

.onlineform-questions .onlineform-created-question.mobile-exp .dots-question .more-drop {
  margin: 0;
  right: -4px;
  top: 8px !important;
}

.onlineform-questions .onlineform-created-question.mobile-exp .onlineform-question-answers.onlineform-expression-edit .text-left tags-input {
  width: 100% !important;
  margin-right: 0;
}

.onlineform-questions .onlineform-created-question.mobile-exp .onlineform-question-answers.onlineform-expression-edit .text-left {
  width: 100% !important;
  float: none;
}

.onlineform-questions .onlineform-created-question.mobile-exp .check-to-head {
  position: relative;
  top: 0;
  left: 0;
}

.onlineform-questions .onlineform-created-question.mobile-exp .check-to-head + .inline {
  width: 100%;
}

.onlineform-questions .onlineform-created-question.mobile-exp .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .tags .input {
  width: 100% !important;
  border: 1px solid #cbcbcb;
}

.onlineform-questions .onlineform-created-question.mobile-exp .onlineform-question-answers.onlineform-expression-edit .mobile-tags .text-left tags-input .host .tags .input {
  width: calc(100% - 40px) !important;
}

.onlineform-questions .onlineform-created-question.mobile-exp tags-input .tag-list {
  display: none;
}

.onlineform-questions .onlineform-created-question.mobile-exp fieldset.inline {
  height: 60px;
  clear: both;
}

.onlineform-questions .onlineform-created-question.mobile-exp fieldset.inline.no-active-cat {
  height: 40px;
}

.onlineform-questions .onlineform-created-question.mobile-exp .positive-tags-mobile {
  z-index: 5;
}

.onlineform-questions .onlineform-created-question.mobile-exp .negative-tags-mobile {
  z-index: 4;
}

.onlineform-questions .onlineform-created-question.mobile-exp .counter-words {
  float: right !important;
  color: #626262;
}

.onlineform-questions .onlineform-created-question.mobile-exp .check-to-head {
  clear: both;
  width: 100%;
  margin-top: 21px;
  display: inline-block;
}

.onlineform-questions .onlineform-created-question.mobile-exp .check-to-head fieldset.inline {
  height: 40px !important;
  width: 100%;
}

.onlineform-questions .onlineform-created-question.mobile-exp .check-to-head .counter-words {
  float: right;
  color: #6F6F6F;
}

.onlineform-questions .onlineform-created-question.mobile-exp .mobile-tags {
  list-style: none;
  padding: 0;
  position: relative;
}

.onlineform-questions .onlineform-created-question.mobile-exp .mobile-tags li {
  float: left;
  background: #F8F8F8;
  color: #626262;
  margin-right: 7px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  border-radius: 25px;
}

.onlineform-questions .onlineform-created-question.mobile-exp .mobile-tags li img {
  width: 11px;
  height: 11px;
}

.onlineform-questions .onlineform-created-question .onlineform-slide-number {
  border-radius: 100px;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  background: #4D6B85;
  padding: 0 12px;
  display: inline-block;
  line-height: 23px;
  position: absolute;
  top: -30px;
  left: 0;
  counter-reset: slideCounter;
}

.onlineform-questions .onlineform-created-question .onlineform-slide-number:after {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 0px;
  opacity: 0.4;
  cursor: move;
}

.onlineform-questions .onlineform-created-question .of-paths-counter {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  background-image: url(../images/icn/icn_routes.png);
  background-repeat: no-repeat;
  background-size: 23px auto;
  background-position: left center;
  padding: 2px 0 2px 30px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q + .onlineform-drop .onlineform-drop-dots {
  top: -7px;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-title-question {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 23px;
  padding-top: 9px;
  cursor: pointer;
  /*max-width: 90%;*/
  max-width: 97.5%;
  padding-right: 250px;
  position: relative;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .lineal-labels-q-form {
  position: absolute;
  right: 0;
  top: 6px;
  margin-bottom: 0;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .lineal-labels-q-form li {
  list-style: none;
  float: left;
  font-size: 16px;
  font-weight: 500;
  color: #4D6B85;
  margin-left: 10px;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .lineal-labels-q-form li:first-child {
  border: none;
  margin-left: 0;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .title-error {
  color: #DB7474;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon {
  float: left;
  margin-right: 10px;
  width: 35px;
  height: 35px;
  border-radius: 3px;
  background-position: center center;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-multiplechoice {
  background-image: url(../images/icn/ICON_MC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-yesno {
  background-image: url(../images/icn/ICON_YESNO.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-numeric {
  background-image: url(../images/icn/ICON_NUMERIC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-date {
  background-image: url(../images/icn/ICON_DATE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-shorttext {
  background-image: url(../images/icn/ICON_SHORTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-longtext {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-email {
  background-image: url(../images/icn/ICON_EMAIL.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-address {
  background-image: url(../images/icn/ICON_ADDRESS.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-usaddress {
  background-image: url(../images/icn/ICON_USADDRESS.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-phone {
  background-image: url(../images/icn/ICON_PHONE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-title-q .onlineform-type-q-icon.onlineform-icon-name {
  background-image: url(../images/icn/ICON_NAME.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module {
  /* Headline Q */
  /* Short Text Q */
  /* Date Q */
  /* Numeric Q */
  /* Types: Questions */
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-headline-q {
  min-height: 20px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-error {
  color: #e8aeaf !important;
  background: #fff6f6 !important;
  border-color: #e8aeaf !important;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-error .onlineform-mc-check {
  color: #e8aeaf;
  background: #d97576 !important;
  border-color: #e8aeaf;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-error .onlineform-mc-text {
  color: #e8aeaf !important;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-headline-q textarea {
  width: 100%;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px 0px rgba(74, 73, 74, 0.29);
  border-radius: 1px;
  padding: 25px;
  resize: none;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-headline-q span {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 22px;
  display: block;
  text-align: center;
  word-break: break-all;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-headline-q a {
  font-weight: 600;
  font-size: 13px;
  color: #E77C48;
  position: absolute;
  right: 20px;
  cursor: pointer;
  top: 28px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-shortext-q {
  width: 100%;
  overflow: hidden;
  clear: both;
  padding-top: 20px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-shortext-q textarea {
  width: 88%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  resize: none;
  overflow: hidden;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-shortext-q textarea.cols {
  width: calc(44% - 2px);
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-shortext-q textarea.cols.usaddress {
  width: 55px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-date-q li {
  border: 1px solid #ccc;
  overflow: hidden;
  width: 50%;
  border-radius: 2px;
  margin-bottom: 0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-date-q li span {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-image: url(../images/icn/icn_date_inactive.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center center;
  border-right: 1px solid #ccc;
  float: left;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 40px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q {
  clear: both;
  display: block;
  padding-top: 20px;
  position: relative;
  width: 85%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #E77C48;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q .question-type-icon-module span.icon_general {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q .question-type-icon-module span.icon_currency {
  background-image: url(../images/icn/numeric_currency.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q .question-type-icon-module span.icon_percentage {
  background-image: url(../images/icn/numeric_percentage.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q .question-input {
  float: left;
  margin-left: -20px;
  width: 80%;
  z-index: 0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .of-numeric-q .question-input input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module ul {
  margin-top: 20px;
  padding: 0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-question-data-score ul {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 30px;
  width: 100%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-question-data-score ul li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
  text-align: center;
  position: relative;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-question-data-score ul li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 40px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-question-data-score ul li .onlineform-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-question-data-score ul li .onlineform-tags.onlineform-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-question-data-score ul li .onlineform-tags.onlineform-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-yesno li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-yesno li:first-child {
  background-image: url(../images/icn/icn_yes.png);
  background-size: 17.59px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-yesno li:last-child {
  background-image: url(../images/icn/icn_no.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-yesno li .answer {
  padding-left: 45px;
  min-width: 110px;
  max-width: 60%;
  width: auto;
  display: inline-block;
  cursor: pointer;
  padding: 0 15px 0 45px;
  border: 1px solid #E0E0E0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-yesno li .answer span {
  display: inline-block;
  font-size: 18px;
  color: #4A4A4A;
  line-height: 35px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression {
  margin: 50px 0 30px 0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li {
  list-style: none;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .expression-tags {
  width: 95%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .expression-tags span {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 35px;
  display: inline-block;
  border: 1px solid #CBCBCB;
  float: left;
  border-radius: 50px;
  padding: 0 15px;
  font-weight: 400;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .face {
  float: left;
  width: calc(100% / 2);
  position: relative;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .face span {
  font-weight: 400;
  color: #4A4A4A;
  line-height: 27px;
  font-size: 15px;
  margin-right: 5px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .face span:after {
  content: ",";
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .face span:last-child:after {
  display: none;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .face i {
  position: absolute;
  left: 0;
  font-size: 56px;
  color: #E77C48;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .positive {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .positive .icon-positive:before {
  content: "\e905";
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .negative {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-expression li .negative .icon-negative:before {
  content: "\e904";
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider {
  position: relative;
  padding-bottom: 30px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider rzslider .rz-pointer {
  left: calc(50% - 16px) !important;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider:before {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  right: 15px;
  top: 42px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider:after {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: 15px;
  top: 42px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .slider-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop3 span {
  left: 50%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop5 span:nth-child(1) {
  left: 25.7%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop5 span:nth-child(2) {
  left: 50%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop5 span:nth-child(3) {
  left: 74.2%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop7 span:nth-child(1) {
  left: 17.7%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop7 span:nth-child(2) {
  left: 33.7%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop7 span:nth-child(3) {
  left: 49.9%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop7 span:nth-child(4) {
  left: 66%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop7 span:nth-child(5) {
  left: 82.2%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop9 span:nth-child(1) {
  left: 13.7%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop9 span:nth-child(2) {
  left: 25.8%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop9 span:nth-child(3) {
  left: 37.8%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop9 span:nth-child(4) {
  left: 50%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop9 span:nth-child(5) {
  left: 62%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop9 span:nth-child(6) {
  left: 74.1%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .number-of-stops.stop9 span:nth-child(7) {
  left: 86.2%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .answers-label {
  width: 100%;
  margin-top: 25px;
  overflow: hidden;
  display: block;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .answers-label span {
  width: 40%;
  word-wrap: break-word;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .answers-label span:nth-child(1) {
  float: left;
  font-size: 15px;
  color: #333333;
  text-align: left;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-slidebar .slider .answers-label span:nth-child(2) {
  float: right;
  font-size: 15px;
  color: #333333;
  text-align: right;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-ranking li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-ranking li .answer {
  width: 600px;
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: 570px 11px;
  background-color: #ffffff;
  cursor: pointer;
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-ranking li .answer span {
  display: inline-block;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create {
  position: relative;
  width: 85%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #E77C48;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-type-icon-module span.icon_general {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-type-icon-module span.icon_number {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-type-icon-module span.icon_currency {
  background-image: url(../images/icn/numeric_currency.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-type-icon-module span.icon_percentage {
  background-image: url(../images/icn/numeric_percentage.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-input {
  float: left;
  margin-left: -20px;
  width: 80%;
  z-index: 0;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-numeric .numeric-input-create .question-input input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-rating li {
  float: left;
  margin-right: 10px;
  width: 27.19px;
  height: 27.19px;
  cursor: pointer;
  margin-bottom: 0;
  list-style: none;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-rating li .icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-rating li span {
  display: none;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li {
  list-style: none;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid #C1C1C1;
  border-radius: 3px;
  width: 60%;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li .onlineform-mc-check {
  border-right: 1px solid #C1C1C1;
  width: 35px;
  height: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li .onlineform-mc-text {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  float: left;
  border-left: none;
  line-height: 33px;
  padding: 0 20px;
  padding-left: 45px;
  min-width: 500px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li.of-other {
  position: relative;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li.of-other input {
  width: 100%;
  border: none;
  height: 35px;
  padding: 0 20px 0 50px;
}

.onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li.of-other:after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 100%;
  border-right: 1px solid #ccc;
  position: absolute;
  left: 0;
  top: 0;
}

.onlineform-questions .onlineform-created-question .icndrag-floating {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: relative;
  opacity: 0.4;
  cursor: move;
  float: left;
  margin-right: 10px;
  top: 6px;
}

.onlineform-questions .onlineform-edit-question {
  /*padding: 25px;*/
  padding: 0px;
  z-index: 4;
  border: 1px solid #E77C48 !important;
}

.onlineform-questions .onlineform-edit-question.disabled-q {
  border: 1px solid #f3f3f3 !important;
}

.onlineform-questions .onlineform-edit-question .answers-container {
  padding: 0 25px 15px 25px;
}

.onlineform-questions .onlineform-edit-question .foot-answers {
  border-top: 1px solid #ccc;
  padding: 20px 25px;
  display: block;
  min-height: 65px;
}

.onlineform-questions .onlineform-edit-question .foot-answers .checkers {
  margin-top: 0 !important;
}

.onlineform-questions .onlineform-edit-question .foot-answers .checkers .checkbox {
  margin-top: 0 !important;
}

.onlineform-questions .onlineform-edit-question .foot-answers .numeric-type-radio {
  margin-bottom: 0 !important;
}

.onlineform-questions .onlineform-edit-question .foot-answers .numeric-type-radio .checkbox {
  margin-top: 0 !important;
}

.onlineform-questions .onlineform-edit-question .form-label {
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 5px;
}

.onlineform-questions .onlineform-edit-question .close-edit-poll {
  display: none;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top {
  position: relative;
  padding: 25px 25px 0 25px;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .name-question-incontext {
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  clear: both;
  border-radius: 2px;
  padding: 0 10px;
  overflow: hidden;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .name-question-incontext .continue-name {
  float: left;
  line-height: 38px;
  cursor: default;
  color: #b9b9b9;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .name-question-incontext .edit-div {
  float: left;
  position: relative;
  overflow: hidden;
  color: #E77C48;
  font-weight: 600;
  outline: none;
  text-align: center;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .name-question-incontext input {
  float: left;
  height: 100%;
  padding: 0;
  border: none;
  margin: 0 5px;
  color: #E77C48;
  font-weight: 600;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type {
  margin-bottom: 20px;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .optreqtag {
  float: right;
  color: #E6773D;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 3px;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-mc {
  background-image: url(../images/icn/ICON_MC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-yesno {
  background-image: url(../images/icn/ICON_YESNO.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-rating {
  background-image: url(../images/icn/ICON_RATING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-numeric {
  background-image: url(../images/icn/ICON_NUMERIC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-ranking {
  background-image: url(../images/icn/ICON_RANKING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-date {
  background-image: url(../images/icn/ICON_DATE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-shorttext {
  background-image: url(../images/icn/ICON_SHORTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  /*background-color: $primary-color;*/
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-longtext {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  /*background-color: $primary-color;*/
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-email {
  background-image: url(../images/icn/ICON_EMAIL.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  /*background-color: $primary-color;*/
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-address {
  background-image: url(../images/icn/ICON_ADDRESS.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  /*background-color: $primary-color;*/
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-usaddress {
  background-image: url(../images/icn/ICON_USADDRESS.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  /*background-color: $primary-color;*/
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-phone {
  background-image: url(../images/icn/ICON_PHONE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  /*background-color: $primary-color;*/
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-name {
  background-image: url(../images/icn/ICON_NAME.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  /*background-color: $primary-color;*/
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-selected {
  border: 1px solid #DDDDDD;
  font-size: 15px;
  color: #4A4A4A;
  font-weight: 400;
  padding: 6px 30px 6px 13px;
  cursor: pointer;
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 90% 15px;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options {
  display: none;
  font-size: 15px;
  color: #4A4A4A;
  position: absolute;
  left: 25px;
  top: 70px;
  z-index: 3;
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.09);
  padding: 30px;
  width: 645px;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options.dropped {
  display: block;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options .q-guide-cont a {
  font-weight: 600;
  color: #E77C48;
  cursor: pointer;
  position: relative;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options .q-guide-cont a:after {
  content: "";
  background-image: url(../images/icn/icn_goback_taken.png);
  display: inline-block;
  width: 7px;
  position: absolute;
  right: -15px;
  top: 4px;
  height: 11px;
  background-size: 7px auto;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options .q-guide-cont a:hover:after {
  right: -25px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span {
  width: calc(100% / 3);
  float: left;
  line-height: 35px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 35px;
  cursor: pointer;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span:after {
  content: "";
  width: 39px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_multiplechoice:after {
  background-image: url(../images/icn/ICON_MC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_rating:after {
  background-image: url(../images/icn/ICON_RATING.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_numeric:after {
  background-image: url(../images/icn/ICON_NUMERIC.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_yesno:after {
  background-image: url(../images/icn/ICON_YESNO.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_shortext:after {
  background-image: url(../images/icn/ICON_SHORTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_date:after {
  background-image: url(../images/icn/ICON_DATE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_npsscore:after {
  background-image: url(../images/nps/ICON_NPS.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-color: #E77C48;
  border-radius: 2px;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_expression:after {
  background-image: url(../images/icn/ICON_EXPRESSION.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_longtext:after {
  background-image: url(../images/icn/ICON_LONGTEXT.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_email:after {
  background-image: url(../images/icn/ICON_EMAIL.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_address:after {
  background-image: url(../images/icn/ICON_ADDRESS.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_usaddress:after {
  background-image: url(../images/icn/ICON_USADDRESS.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_phone:after {
  background-image: url(../images/icn/ICON_PHONE.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span.incontext_icon_name:after {
  background-image: url(../images/icn/ICON_NAME.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .numeric-type-decimal {
  margin: 0;
  position: absolute;
  top: 30px;
  left: 182px;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .numeric-type-decimal .checkbox {
  margin: 0 !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .question-index {
  position: absolute;
  left: 9px;
  bottom: 22px;
  font-size: 13px;
  text-align: center;
  width: 20px;
  z-index: 2;
}

.onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-q-name {
  width: calc(100% - 115px);
  height: 35px;
  padding: 0 10px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  margin-bottom: 15px;
  font-size: 15px;
}

.onlineform-questions .onlineform-edit-question .onlineform-dots-question {
  position: absolute;
  bottom: 5px;
  right: 10px;
}

.onlineform-questions .onlineform-edit-question .onlineform-dots-question .text {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 14px;
}

.onlineform-questions .onlineform-edit-question .onlineform-dots-question .addbranch {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 14px;
  cursor: pointer;
  font-weight: 600;
  margin-right: 15px;
}

.onlineform-questions .onlineform-edit-question .onlineform-dots-question .addbranch .helper-tip {
  top: -2px;
}

.onlineform-questions .onlineform-edit-question .onlineform-dots-question .addbranch.disable {
  color: #CCCCCC;
}

.onlineform-questions .onlineform-edit-question .onlineform-dots-question .options {
  width: 150px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers {
  /* Paths Things */
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset {
  margin-bottom: 10px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .name-answer {
  position: relative;
  float: left;
  width: calc(100% - 43%);
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .name-answer input {
  width: 100%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 25px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete-mobile {
  display: none;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete-mobile a {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  top: 2px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete-mobile a.onlineform-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete-mobile a.onlineform-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete-mobile a.disabled {
  background-color: #ccc;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete {
  float: left;
  margin-left: 15px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete span {
  background-color: #4E6B84;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 7px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete span.onlineform-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 13px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete span.onlineform-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 13px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete span.disabled {
  background-color: #ccc;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .checkers {
  margin-top: 25px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .checkers .inline-checkers {
  float: left;
  margin: 0 !important;
  margin-right: 30px !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .other-text-edit input {
  width: 57%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 25px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .hasPaths:before {
  left: 41px !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .hasPaths .name-answer {
  width: calc(100% - 16%) !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .hasPaths.other-text-edit input {
  width: 54%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 25px;
  margin-left: 30px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .hasPaths.other-text-edit.inpaths input {
  width: 57%;
  margin-left: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .paths-name {
  float: left;
  width: 170px;
  margin-left: 15px;
  position: relative;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .paths-name:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 8px solid #ffffff;
  border-bottom: 7px solid transparent;
  position: absolute;
  left: -7px;
  top: 10px;
  z-index: 2;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .paths-name:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 10px solid #CBCBCB;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: -9px;
  top: 8px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .paths-name input {
  width: 168px !important;
  font-size: 13px !important;
  height: 35px;
  color: #4A4A4A !important;
  padding-left: 10px;
  padding-right: 35px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .paths-name .clear-path-name {
  background-color: #9B9B9B;
  background-image: url(../images/icn/close_white.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 6px 6px;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .goto {
  font-weight: 600;
  font-size: 15px;
  color: #364A5A;
  line-height: 35px;
  float: left;
  text-align: left;
  width: 45px;
  margin-left: 20px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .if {
  font-weight: 600;
  font-size: 15px;
  color: #364A5A;
  line-height: 35px;
  float: left;
  text-align: left;
  width: 30px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers .if + input {
  width: calc(100% - 300px) !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-yesno-edit input {
  color: #626262;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-numeric-edit .numeric-type-radio .checkbox > div {
  float: left;
  margin-right: 30px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-address-edit, .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-name-edit {
  width: 100%;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-address-edit .of-shortext-q, .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-name-edit .of-shortext-q {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-top: -10px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-address-edit .of-shortext-q textarea, .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-name-edit .of-shortext-q textarea {
  width: 100%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  resize: none;
  overflow: hidden;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-address-edit .of-shortext-q textarea.cols, .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-name-edit .of-shortext-q textarea.cols {
  width: calc(50% - 2px);
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-address-edit .of-shortext-q textarea.cols.usaddress, .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-name-edit .of-shortext-q textarea.cols.usaddress {
  width: 55px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit {
  position: relative;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .check-to-head {
  position: absolute;
  top: -106px;
  left: 185px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left {
  width: calc(100% - 12%) !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left:before {
  display: none;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
  min-height: 35px !important;
  line-height: 19px !important;
  font-size: 15px;
  outline: none;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host {
  margin: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .tags {
  padding: 0;
  box-shadow: none;
  border-color: #CBCBCB;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .tags .input {
  margin: 0;
  border: none;
  height: 35px;
  padding-left: 10px;
  width: 310px !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .tags .tag-item {
  background: none;
  margin: 4px 2px 2px 3px;
  border-color: #CBCBCB;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .tags .tag-item.selected {
  border-color: #000000 !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .autocomplete li {
  color: #828282;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .autocomplete li.selected {
  color: #6F6F6F;
  background-color: rgba(0, 0, 0, 0.05);
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left tags-input .host .autocomplete li em {
  background-color: #FBE6DB;
  color: #958075;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .positive-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .negative-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .counter-words {
  float: left;
  line-height: 34px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .placeholder-words {
  /* Style for placeholder input words */
  position: relative;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .placeholder-words .host .tags .input {
  width: 190px !important;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .placeholder-words .host .tags .input::-webkit-input-placeholder {
  opacity: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .placeholder-words .host .tags .input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .placeholder-words .host .tags .input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-expression-edit .text-left .placeholder-words .host .tags .input:-ms-input-placeholder {
  opacity: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .floating {
  float: left;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .floating .name-answer {
  width: 238px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .values-sliderbar-steps {
  margin-bottom: 0;
  margin-top: 35px;
  width: 100%;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .values-sliderbar-steps > span {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .values-sliderbar-steps .values {
  position: relative;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .values-sliderbar-steps .values span {
  color: #4A4A4A;
  line-height: 38px;
  font-weight: 500;
  font-size: 18px;
  width: 52px;
  height: 38px;
  border: 1px solid #E77C48;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .values-sliderbar-steps .values span:hover {
  background-color: #E77C48;
  color: #ffffff;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-slidebar-edit .values-sliderbar-steps .values span.active {
  background-color: #E77C48;
  color: #ffffff;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-headline-edit {
  width: 96%;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-headline-edit textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 10px;
  resize: none;
  text-align: center;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-headline-edit .edit-zone {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-headline-edit + .onlineform-drop {
  right: 21px;
  bottom: 20px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-headline-edit + .onlineform-drop .onlineform-drop-dots {
  margin: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-mc-edit {
  counter-reset: countAnsw;
  height: auto;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-mc-edit .inline {
  position: relative;
  counter-increment: countAnsw;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-mc-edit .inline:before {
  content: counter(countAnsw, lower-alpha) ". ";
  position: absolute;
  left: 9px;
  top: 8px;
  z-index: 2;
  font-size: 14px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-mc-edit .textntags-wrapper {
  /*width: calc(100% - 300px) !important;*/
  width: 100% !important;
  float: left;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-ranking-edit .adddelete {
  float: left;
  margin-left: 15px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-ranking-edit .adddelete span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 4px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-ranking-edit .adddelete span:last-child {
  margin-right: 0;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-ranking-edit .adddelete span.add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-ranking-edit .adddelete span.delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-ranking-edit .adddelete span.disabled {
  background-color: #ccc;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-rating-edit .mount {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 43px;
  float: left;
  margin-left: 10px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-rating-edit .star {
  width: 27.19px;
  height: 26.19px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 6px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-rating-edit .star .icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-npsscore-edit .onlineform-question-data-score ul {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 30px;
  width: 100%;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-npsscore-edit .onlineform-question-data-score ul li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
  text-align: center;
  position: relative;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-npsscore-edit .onlineform-question-data-score ul li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 40px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-npsscore-edit .onlineform-question-data-score ul li .onlineform-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-npsscore-edit .onlineform-question-data-score ul li .onlineform-tags.onlineform-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-npsscore-edit .onlineform-question-data-score ul li .onlineform-tags.onlineform-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.onlineform-questions .onlineform-drop {
  position: absolute;
  right: 12px;
  bottom: 15px;
}

.onlineform-questions .onlineform-drop.thankyou-page {
  position: relative;
  right: 10px;
  bottom: 70px;
}

.onlineform-questions .onlineform-drop .onlineform-required {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 4px;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots {
  position: relative;
  float: right;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .selected {
  font-weight: 700;
  background-image: url(../images/icn/icndots_vertical.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px auto;
  padding-right: 22px;
  cursor: pointer;
  position: relative;
  height: 28px;
  width: 20px;
  border-radius: 3px;
  display: inline-block;
  z-index: 4;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .selected.dots:after, .onlineform-questions .onlineform-drop .onlineform-drop-dots .selected.dots:before {
  bottom: -35%;
  left: 61%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .selected.dots:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .selected.dots:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .options {
  border: 1px solid #ccc;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 37px;
  left: -60px;
  display: none;
  border-radius: 4px;
  width: 140px;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .options span:hover {
  background-color: #f8f8f8;
}

.onlineform-questions .onlineform-drop .onlineform-drop-dots .options.show {
  display: block !important;
  z-index: 3;
}

/* Helper */
.helper-tip {
  width: 24px;
  height: 24px;
  background-color: #33AA92;
  border-radius: 100%;
  float: right;
  position: relative;
  top: 0px;
  margin-left: 10px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 25px;
  position: relative;
  cursor: help;
  z-index: 2;
}

.helper-tip .texttip {
  width: 160px;
  padding: 7px;
  border: 1px solid #ccc;
  background-color: #33AA92;
  border-radius: 3px;
  color: #FFF;
  font-size: 11px;
  text-align: left;
  line-height: 15px;
  position: absolute;
  top: -5px;
  display: none;
  font-weight: bold;
}

.helper-tip .texttip.right {
  left: 40px;
}

.helper-tip .texttip.right:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #33AA92;
  border-bottom: 7px solid transparent;
  position: absolute;
  top: 9px;
  z-index: 2;
  left: -7px;
}

.helper-tip .texttip.right:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 8px solid #ccc;
  border-bottom: 9px solid transparent;
  position: absolute;
  top: 7px;
  z-index: 1;
  left: -8px;
}

.helper-tip .texttip.left {
  right: 40px;
}

.helper-tip .texttip.left:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 7px solid #33AA92;
  border-bottom: 7px solid transparent;
  position: absolute;
  top: 9px;
  z-index: 2;
  right: -7px;
}

.helper-tip .texttip.left:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 8px solid #ccc;
  border-bottom: 9px solid transparent;
  position: absolute;
  top: 7px;
  z-index: 1;
  right: -8px;
}

.helper-tip:hover .texttip {
  display: inline-block;
}

.onlineform-paths .tabs-overlay {
  height: 55px !important;
}

.onlineform-paths .onlineform-add-q-between {
  margin-top: 20px;
}

.add-qrveywrapp .go-to-share-button.publishlinkqrvey-mobile {
  display: none;
}

.close-edit-of {
  display: none;
}

/* Bubble Add */
.bubble-add {
  position: relative;
  /*margin: 10px 0;*/
  display: block;
  height: auto;
}

.bubble-add .bubble {
  width: 25px;
  height: 20px;
  border-radius: 100px;
  /*background-color: $primary-color;*/
  display: inline-block;
  position: absolute;
  /*right: -35px;*/
  right: -25px;
  top: -10px;
  background-image: url(../images/icn/icn_add_between_q.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px auto;
  cursor: pointer;
}

.bubble-add .bubble.dropped {
  background-image: url(../images/icn/icn_delete_between_q.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px auto;
  top: 3px !important;
}

.bubble-add .another {
  float: right;
  margin-left: 10px;
}

.bubble-add .another a {
  font-weight: 600;
  font-size: 12px;
  color: #4D6B85;
  background: #FFFFFF;
  border: 0 solid #CBCBCB;
  padding: 0 10px;
  float: right;
  line-height: 25px;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  cursor: pointer;
  border-radius: 100px;
}

.bubble-add .opts {
  float: right;
}

.bubble-add .opts a {
  font-weight: 600;
  font-size: 12px;
  color: #4D6B85;
  background: #FFFFFF;
  border: 1px solid #DADADA;
  border-right: none;
  padding: 0 20px;
  float: right;
  line-height: 25px;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  cursor: pointer;
}

.bubble-add .opts a:first-child {
  border-radius: 0 100px 100px 0;
  border-right: 1px solid #DADADA;
}

.bubble-add .opts a:last-child {
  border-radius: 100px 0 0 100px;
}

.bubble-add .betwactions {
  display: none;
  margin: 10px 0;
  padding-right: 10px;
}

/* New add between with center circle */
.add-circle-between-q {
  text-align: center;
  position: relative;
}

.add-circle-between-q.closed:after {
  content: "";
  height: 1px;
  width: calc(50% - 105px);
  background: #d8d8d8;
  position: absolute;
  left: 73px;
  top: 14px;
}

.add-circle-between-q.closed:before {
  content: "";
  height: 1px;
  width: calc(50% - 80px);
  background: #d8d8d8;
  position: absolute;
  right: 50px;
  top: 14px;
}

.add-circle-between-q.collapsed:after {
  content: "";
  height: 1px;
  width: calc(50% - 275px);
  background: #d8d8d8;
  position: absolute;
  left: 85px;
  top: 14px;
}

.add-circle-between-q.collapsed:before {
  content: "";
  height: 1px;
  width: calc(50% - 235px);
  background: #d8d8d8;
  position: absolute;
  right: 50px;
  top: 14px;
}

.add-circle-between-q .cirlce-add {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50px;
  background-color: #E77C48;
  background-image: url(../images/icn/icn_more.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  position: relative;
  top: 5px;
  cursor: pointer;
}

.add-circle-between-q .options {
  text-align: center;
  padding-bottom: 4px;
  display: none;
}

.add-circle-between-q .options .close-add {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50px;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  position: relative;
  cursor: pointer;
  top: 8px;
  margin-left: 10px;
}

.add-circle-between-q .options .actions {
  font-weight: 600;
  font-size: 12px;
  color: #4D6B85;
  background: #FFFFFF;
  border: 0 solid #CBCBCB;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  padding: 0 15px;
  display: inline-block;
  cursor: pointer;
  line-height: 25px;
}

.add-circle-between-q .options .actions:first-child {
  border-radius: 100px 0 0 100px;
}

.add-circle-between-q .options .actions:last-of-type {
  border-radius: 0 100px 100px 0;
}

.add-circle-between-q.withThankYP.collapsed:before {
  width: calc(50% - 275px);
}

.add-circle-between-q.withThankYP.collapsed:after {
  width: calc(50% - 315px);
}

.add-circle-between-q.withThankYP .options .actions.nText {
  border-radius: 0 100px 100px 0;
}

.add-circle-between-q.withThankYP .options .actions.thnky {
  border-radius: 100px;
  margin-left: 10px;
}

.add-circle-between-q.add-q-onlineform.collapsed:before {
  width: calc(50% - 273px) !important;
}

.add-circle-between-q.add-q-onlineform.collapsed:after {
  width: calc(50% - 310px) !important;
}

.add-circle-between-q.add-q-onlineform.haveThankYou .cirlce-add {
  /*left: 33px !important;*/
}

.add-circle-between-q.add-q-onlineform.haveThankYou.collapsed:before {
  width: calc(50% - 135px) !important;
}

.add-circle-between-q.add-q-onlineform.haveThankYou.collapsed:after {
  width: calc(50% - 237px) !important;
  left: 75px !important;
}

/* Branches */
.uniquebranch .edit-branch:before {
  content: "" !important;
  display: inline-block;
}

.onlineform-questions-list > .bubble-add .bubble {
  top: -30px;
}

.onlineform-questions-list.last-question-main > .last-bubble {
  display: none;
}

.onlineform-questions-list .question-module-branch .branch-module {
  margin-bottom: 30px;
}

.onlineform-questions-list .question-module-branch .branch-module:hover {
  z-index: 4;
}

.onlineform-questions-list .question-module-branch .branch-module.uniquebranch .last-edit-in-branch {
  display: block;
  position: relative;
}

.onlineform-questions-list .question-module-branch .branch-module.uniquebranch .last-edit-in-branch:after {
  content: "";
  position: absolute;
  left: -16px;
  top: 21px;
  width: 2px;
  height: calc(100% - 52px);
  background: #fafafa;
  z-index: 2;
  display: block;
  visibility: inherit;
}

.onlineform-questions-list .question-module-branch .branch-module.uniquebranch .last-question-in-branch {
  margin-bottom: 30px;
  position: relative;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch .onlineform-created-question {
  margin-bottom: 0;
  border: none;
  border: 1px solid transparent;
  border-bottom-color: #f3f3f3;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .last-question-in-branch {
  position: relative;
  margin-bottom: 30px;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .last-question-in-branch .onlineform-created-question {
  margin-bottom: 30px;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .last-question-in-branch .onlineform-created-question + .bubble-add {
  /*top: -15px;*/
  /*.betwactions {
                margin: 0 !important;
              }*/
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .last-question-in-branch .onlineform-created-question + .bubble-add .bubble {
  /*top: -25px;*/
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .last-question-in-branch.have-branches > .bubble-add.last-bubble .bubble {
  top: -40px;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch.have-branches .onlineform-created-question {
  margin-bottom: 30px;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .question-module-branch .branch-module {
  margin-top: 30px;
  /*.edit-branch {
              &:after {
                content: "";
                position: absolute;
              }
            }*/
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .question-module-branch .branch-module.uniquebranch .edit-branch:before {
  content: "";
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .question-module-branch .branch-module .edit-branch:before {
  content: "";
  display: none;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .question-module-branch .branch-module.lastbranch .edit-branch:before {
  content: "";
  display: block;
}

.onlineform-questions-list .question-module-branch .branch-module .question-in-branch > .question-module-branch .onlineform-created-question {
  margin-bottom: 0 !important;
}

.onlineform-questions-list .question-module-branch .branch-module .created-branch,
.onlineform-questions-list .question-module-branch .branch-module .edit-branch {
  border-bottom: 1px solid #f3f3f3;
}

.onlineform-questions-list .question-module-branch .branch-module .created-branch.error {
  background-color: #fff6f6;
}

.onlineform-questions-list .question-module-branch .branch-module.lastbranch .branchJumpTo:before {
  content: "";
  background: #fafafa;
  width: 4px;
  height: calc(100% - 22px);
  position: absolute;
  left: -18px;
  top: 21px;
  z-index: 1;
}

.non-edit .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-selected,
.non-edit .onlineform-q-top .onlineform-drops-q-type .onlineform-type-q-icon-edit.onlineform-type-q-icon-mc,
.non-edit .onlineform-question-answers .checkers .inline-checkers,
.non-edit .onlineform-dots-question .addbranch,
.non-edit .onlineform-dots-question .more-drop,
.non-edit .onlineform-question-answers fieldset .onlineform-adddelete span.onlineform-add,
.non-edit .onlineform-question-answers fieldset .onlineform-adddelete span.onlineform-delete,
.non-edit .onlineform-question-answers.onlineform-headline-edit textarea {
  pointer-events: none !important;
}

.module-answers .interval .caption-timer-interval {
  font-weight: 600;
  background-image: url(../images/progressive/Interval_ico.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 39px;
  padding: 10px 0;
  line-height: 30px;
  padding-left: 55px;
  float: left;
  cursor: pointer;
}

/* Timer */
.timer-drop-interval {
  float: left;
  float: left;
  margin-left: 20px;
  position: relative;
  top: 8px;
}

.timer-drop-interval input {
  border: 1px solid #CBCBCB;
  border-radius: 1px;
  width: 100px;
  height: 35px;
  font-weight: 500;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 22px;
  padding: 0 10px;
}

.timer-drop-interval .value {
  border-radius: 1px;
  display: inline-block;
  font-weight: bold;
  padding: 7px 10px 7px 10px;
  cursor: pointer;
  width: auto;
  min-width: 105px;
}

/* Drop Select */
.drop-select {
  float: left;
  margin-left: 20px;
  position: relative;
  top: 7px;
}

.drop-select .selected {
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 9px auto;
  border: 1px solid #CBCBCB;
  border-radius: 1px;
  display: inline-block;
  padding: 7px 30px 7px 10px;
  cursor: pointer;
  width: auto;
  min-width: 105px;
}

.drop-select .options {
  display: none;
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  padding: 8px 25px;
  position: absolute;
  z-index: 10;
  top: 36px;
}

.drop-select .options span {
  display: block;
  font-size: 14px;
  color: #565656;
  font-weight: 500;
  line-height: 30px;
  cursor: pointer;
}

/* Quiz */
.closeedit {
  display: none;
}

.quiz-notify {
  float: left;
  position: relative;
  top: -15px;
  margin-left: 120px;
}

.quiz-questions {
  /* OF Question */
}

.quiz-questions .quiz-wrapper {
  width: 1048px;
  margin: 0 auto;
}

.quiz-questions .quiz-wrapper .add-qrveywrapp {
  margin-top: 30px;
}

.quiz-questions .right-answer-label-design {
  font-size: 14px;
  color: #4D6B85;
  line-height: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 500;
}

.quiz-questions .right-answer-label-design.no-right-answer {
  color: #DB7474;
}

.quiz-questions .right-answer-label-design.createdside {
  display: block;
  clear: both;
  margin-top: 18px;
}

.quiz-questions .quiz-actions-design {
  margin: 20px 0;
}

.quiz-questions .quiz-actions-design .circle-color-theme {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  background: #ccc;
  top: 0px;
  left: 28px;
  border: 1px solid #FAFAFA;
}

.quiz-questions .quiz-actions-design a {
  float: left;
  font-size: 13px;
  color: #6F6F6F;
  line-height: 40px;
  cursor: pointer;
  position: relative;
  padding-left: 50px;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  outline: none;
  font-weight: bold;
}

.quiz-questions .quiz-actions-design a span {
  font-weight: bold;
  color: #4D6B85;
}

.quiz-questions .quiz-actions-design a.quiz-customize-btn {
  background-image: url(../images/icn/icn_customize_circle.png);
}

.quiz-questions .quiz-actions-design a.quiz-templates-btn {
  background-image: url(../images/icn/icn_templates_circle.png);
}

.quiz-questions .quiz-actions-design .current-theme {
  float: left;
  font-weight: 600;
  font-size: 13px;
  color: #4D6B85;
  line-height: 39px;
}

.quiz-questions .quiz-actions-design .current-theme .circle-color-theme {
  width: 16px;
  height: 16px;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  background: #ccc;
  top: 4px;
  left: 3px;
}

.quiz-questions .quiz-questions-list {
  margin-bottom: 20px;
  /* Add between question */
}

.quiz-questions .quiz-questions-list .quiz-add-q-between {
  width: 100%;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  min-height: 38px;
  z-index: 1;
  /* Mobile */
}

.quiz-questions .quiz-questions-list .quiz-add-q-between:after {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 1;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between:before {
  content: "";
  display: inline-block;
  width: 460px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 1;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-actions-add-between {
  padding: 0 15px 0 50px;
  display: inline-block;
  position: relative;
  z-index: 2;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: none;
  position: relative;
  z-index: 2;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act.thank-you {
  float: right;
  margin-left: 11px;
  margin-right: 17px;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act.thank-you .quiz-actions {
  padding: 0 11px;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act.right-thank-you {
  float: left;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act .quiz-del-q {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/icn/close_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-radius: 100px;
  position: absolute;
  left: -38px;
  top: 1px;
  border: none;
  float: none;
  cursor: pointer;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act .quiz-actions {
  float: left;
  cursor: pointer;
  border-right: 1px solid #DADADA;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 150px;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act .quiz-actions:last-child {
  border-right: none;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act .quiz-actions.disabled {
  color: #b3b9bf;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-add-state {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  z-index: 2;
  left: -15px;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-add-state a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-add-state a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .add-state-mobile {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  z-index: 2;
  left: -15px;
  display: none;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .add-state-mobile a {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #4D6B85;
  line-height: 31px;
  min-width: 85px;
  display: inline-block;
}

.quiz-questions .quiz-questions-list .quiz-add-q-between .add-state-mobile a sup {
  position: relative;
  top: -1px;
  left: -3px;
}

.quiz-questions .quiz-addorno-intropage.space-bottom {
  margin-bottom: 20px;
}

.quiz-questions .quiz-description-fold {
  overflow: hidden;
  /*margin-top: 20px;*/
  text-align: left;
  margin-bottom: 20px;
}

.quiz-questions .quiz-description-fold .quiz-saved {
  display: inline-block;
  padding: 15px 55px 15px 20px;
  background: #ffffff;
  color: #555555;
  font-size: 16px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  position: relative;
}

.quiz-questions .quiz-description-fold .quiz-saved:hover {
  border-color: #e77c48;
}

.quiz-questions .quiz-description-fold .quiz-saved .quiz-saved-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.quiz-questions .quiz-description-fold .quiz-saved .quiz-title {
  font-weight: 600;
  color: #4A4A4A;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  display: block;
}

.quiz-questions .quiz-description-fold .quiz-saved .quiz-description {
  overflow: hidden;
  line-height: 25px;
}

.quiz-questions .quiz-description-fold .quiz-editing {
  background: #ffffff;
  padding: 30px 40px;
  border: 1px solid #E77C48;
  text-align: left;
  display: none;
}

.quiz-questions .quiz-description-fold .quiz-editing .quiz-title {
  font-size: 11px;
  display: block;
  color: #555555;
  line-height: 16px;
}

.quiz-questions .quiz-description-fold .quiz-editing .quiz-title .quiz-close-edit-description-fold {
  float: left;
  color: #E77C48;
  font-weight: 600;
  display: none;
  margin-right: 10px;
}

.quiz-questions .quiz-description-fold .quiz-editing textarea {
  width: 100%;
  margin: 20px 0 5px 0;
  border: 1px solid #D0D0D0;
  padding: 10px;
  border-radius: 1px;
  height: 110px;
  resize: none;
}

.quiz-questions .quiz-description-fold .quiz-editing input {
  width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 1px;
  padding: 0 10px;
  height: 38px;
  margin-bottom: 5px;
}

.quiz-questions .quiz-addorno-intropage .checkbox {
  margin: 0;
  margin-bottom: 7px !important;
  cursor: pointer;
}

.quiz-questions .quiz-addorno-intropage label {
  line-height: 23px;
  cursor: pointer;
}

.quiz-questions .quiz-created-question {
  padding: 25px;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.15);
  border-radius: 1px;
  position: relative;
  margin-bottom: 20px;
  /* Image Type Created Question */
}

.quiz-questions .quiz-created-question .quiz-title-q {
  position: relative;
}

.quiz-questions .quiz-created-question .quiz-title-q .assigned-points {
  font-weight: 600;
  font-size: 15px;
  color: #5E5E5E;
  background-image: url(../images/quiz/icn_quiz_points.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 24.6px;
  padding-left: 30px;
  line-height: 31px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}

.quiz-questions .quiz-created-question .headline-q .del-headline {
  top: 15px !important;
}

.quiz-questions .quiz-created-question .edit-headline-thankyou {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.quiz-questions .quiz-created-question.headline-error {
  border-color: #e8aeaf;
  background: #fff6f6;
}

.quiz-questions .quiz-created-question.created-question:hover {
  border-color: #E77C48;
}

.quiz-questions .quiz-created-question.created-question.no-hover:hover {
  border: 1px solid #E2E2E2;
}

.quiz-questions .quiz-created-question.mobile-exp .add-tag-mobile {
  position: relative;
  display: inline-block;
  background: #E77C48;
  width: 40px;
  height: 35px;
  left: calc(100% - 40px);
  bottom: 36px;
  border-radius: 3px;
}

.quiz-questions .quiz-created-question.mobile-exp .add-tag-mobile:after {
  content: "";
  width: 14px;
  height: 17px;
  display: block;
  background-image: url(../images/icn/addquestion.png);
  background-size: 14px 17px;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin: auto;
  top: 8px;
}

.quiz-questions .quiz-created-question.mobile-exp .edit-question .fields fieldset.question-name .tag,
.quiz-questions .quiz-created-question.mobile-exp .edit-question .fields fieldset.question-name .helper-tip {
  display: none;
}

.quiz-questions .quiz-created-question.mobile-exp .edit-question .fields fieldset.question-name .textntags-wrapper {
  width: 100%;
}

.quiz-questions .quiz-created-question.mobile-exp .module-top .right-info span.time {
  display: none;
}

.quiz-questions .quiz-created-question.mobile-exp .edit-question .fields fieldset .inline-checkers {
  width: 100% !important;
  float: none;
  margin-bottom: 17px !important;
  display: block;
  margin-right: 0;
}

.quiz-questions .quiz-created-question.mobile-exp .edit-question .fields fieldset label {
  font-size: 11px;
}

.quiz-questions .quiz-created-question.mobile-exp .edit-question .fields fieldset label:before {
  border-radius: 50px;
}

.quiz-questions .quiz-created-question.mobile-exp .edit-question .fields fieldset .fieldset-paths {
  display: none;
}

.quiz-questions .quiz-created-question.mobile-exp .dots-question span.text {
  font-size: 11px;
  margin-right: 20px;
}

.quiz-questions .quiz-created-question.mobile-exp .dots-question .more-drop {
  margin: 0;
  right: -4px;
  top: 8px !important;
}

.quiz-questions .quiz-created-question.mobile-exp .quiz-question-answers.quiz-expression-edit .text-left tags-input {
  width: 100% !important;
  margin-right: 0;
}

.quiz-questions .quiz-created-question.mobile-exp .quiz-question-answers.quiz-expression-edit .text-left {
  width: 100% !important;
  float: none;
}

.quiz-questions .quiz-created-question.mobile-exp .check-to-head {
  position: relative;
  top: 0;
  left: 0;
}

.quiz-questions .quiz-created-question.mobile-exp .check-to-head + .inline {
  width: 100%;
}

.quiz-questions .quiz-created-question.mobile-exp .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .tags .input {
  width: 100% !important;
  border: 1px solid #cbcbcb;
}

.quiz-questions .quiz-created-question.mobile-exp .quiz-question-answers.quiz-expression-edit .mobile-tags .text-left tags-input .host .tags .input {
  width: calc(100% - 40px) !important;
}

.quiz-questions .quiz-created-question.mobile-exp tags-input .tag-list {
  display: none;
}

.quiz-questions .quiz-created-question.mobile-exp fieldset.inline {
  height: 60px;
  clear: both;
}

.quiz-questions .quiz-created-question.mobile-exp fieldset.inline.no-active-cat {
  height: 40px;
}

.quiz-questions .quiz-created-question.mobile-exp .positive-tags-mobile {
  z-index: 5;
}

.quiz-questions .quiz-created-question.mobile-exp .negative-tags-mobile {
  z-index: 4;
}

.quiz-questions .quiz-created-question.mobile-exp .counter-words {
  float: right !important;
  color: #626262;
}

.quiz-questions .quiz-created-question.mobile-exp .check-to-head {
  clear: both;
  width: 100%;
  margin-top: 21px;
  display: inline-block;
}

.quiz-questions .quiz-created-question.mobile-exp .check-to-head fieldset.inline {
  height: 40px !important;
  width: 100%;
}

.quiz-questions .quiz-created-question.mobile-exp .check-to-head .counter-words {
  float: right;
  color: #6F6F6F;
}

.quiz-questions .quiz-created-question.mobile-exp .mobile-tags {
  list-style: none;
  padding: 0;
  position: relative;
}

.quiz-questions .quiz-created-question.mobile-exp .mobile-tags li {
  float: left;
  background: #F8F8F8;
  color: #626262;
  margin-right: 7px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  border-radius: 25px;
}

.quiz-questions .quiz-created-question.mobile-exp .mobile-tags li img {
  width: 11px;
  height: 11px;
}

.quiz-questions .quiz-created-question .quiz-slide-number {
  border-radius: 100px;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  background: #4D6B85;
  padding: 0 12px;
  display: inline-block;
  line-height: 23px;
  position: absolute;
  top: -30px;
  left: 0;
  counter-reset: slideCounter;
}

.quiz-questions .quiz-created-question .quiz-slide-number:after {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 0px;
  opacity: 0.4;
  cursor: move;
}

.quiz-questions .quiz-created-question .of-paths-counter {
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  background-image: url(../images/icn/icn_routes.png);
  background-repeat: no-repeat;
  background-size: 23px auto;
  background-position: left center;
  padding: 2px 0 2px 30px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-title-question {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 23px;
  padding-top: 9px;
  cursor: pointer;
  padding-right: 100px;
}

.quiz-questions .quiz-created-question .quiz-title-q .title-error {
  color: #DB7474;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon {
  float: left;
  margin-right: 10px;
  width: 35px;
  height: 35px;
  border-radius: 3px;
  background-position: center center;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-multiplechoice {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-numeric {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-image {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-date {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-shorttext {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-longtext {
  background-image: url(../images/icn/Longtext_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-email {
  background-image: url(../images/icn/email_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-address {
  background-image: url(../images/icn/address_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-usaddress {
  background-image: url(../images/icn/usaddress_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-phone {
  background-image: url(../images/icn/phone_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-title-q .quiz-type-q-icon.quiz-icon-name {
  background-image: url(../images/icn/name_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-created-question .quiz-image {
  overflow: hidden;
  margin-bottom: 30px;
  counter-reset: imagesUplds;
  padding: 0;
  padding-left: 0px;
  list-style-type: none;
}

.quiz-questions .quiz-created-question .quiz-image li {
  width: 280px;
  float: left;
  margin-right: 27px;
  margin-bottom: 25px;
  position: relative;
}

.quiz-questions .quiz-created-question .quiz-image li:before {
  counter-increment: imagesUplds;
  content: counter(imagesUplds, lower-alpha) ".";
  font-size: 14px;
  color: #626262;
  position: absolute;
  top: 143px;
  left: 47px;
  z-index: 5;
}

.quiz-questions .quiz-created-question .quiz-image li.error2:before {
  color: #e8aeaf;
}

.quiz-questions .quiz-created-question .quiz-image li:nth-child(3n) {
  margin-right: 0;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont .head {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 130px;
  overflow: hidden;
  display: block;
  width: 100%;
  border: 1px solid #D0D0D0;
  text-align: center;
  position: relative;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont .head img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont .foot {
  border: 1px solid #D0D0D0;
  border-top: none;
  padding: 12px 20px 12px 60px;
  word-break: break-all;
  position: relative;
  min-height: 47px !important;
  /* Icon Correct or not. Answer */
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont .foot span {
  font-size: 14px;
  color: #626262;
  line-height: 22px;
  display: block;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont .foot .img-right-answer {
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/quiz/icn_image_quiz_ans.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px auto;
  width: 33px;
  height: 33px;
  position: absolute;
  left: 7px;
  top: 7px;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont .foot .img-right-answer.correct {
  background-color: #7DC58C !important;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont.error2 .head {
  background-color: #fff6f6;
  border-color: #e8aeaf;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont.error2 .foot {
  background-color: #fff6f6;
  border-color: #e8aeaf;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont.error2 .foot span {
  color: #e8aeaf;
}

.quiz-questions .quiz-created-question .quiz-image li .imagecont.error2 .foot .img-right-answer {
  background-color: #E8AEAF !important;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module {
  /* Headline Q */
  /* Short Text Q */
  /* Date Q */
  /* Numeric Q */
  /* Types: Questions */
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-headline-q {
  min-height: 20px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .answer {
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-error {
  color: #e8aeaf !important;
  background: #fff6f6 !important;
  border-color: #e8aeaf !important;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-error .quiz-mc-check {
  color: #e8aeaf;
  background: #d97576 !important;
  border-color: #e8aeaf;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-error .quiz-mc-text {
  color: #e8aeaf !important;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-headline-q textarea {
  width: 100%;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px 0px rgba(74, 73, 74, 0.29);
  border-radius: 1px;
  padding: 25px;
  resize: none;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-headline-q span {
  font-size: 14px;
  color: #6F6F6F;
  line-height: 22px;
  display: block;
  text-align: center;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-headline-q a {
  font-weight: 600;
  font-size: 13px;
  color: #E77C48;
  position: absolute;
  right: 20px;
  cursor: pointer;
  top: 28px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-shortext-q {
  width: 100%;
  overflow: hidden;
  clear: both;
  padding-top: 20px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-shortext-q textarea {
  width: 88%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  resize: none;
  overflow: hidden;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-shortext-q textarea.cols {
  width: calc(44% - 2px);
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-shortext-q textarea.cols.usaddress {
  width: 55px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-date-q li {
  border: 1px solid #ccc;
  overflow: hidden;
  width: 50%;
  border-radius: 2px;
  margin-bottom: 0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-date-q li .calendar-icon {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-color: #7DC58C;
  background-image: url(../images/quiz/icn_calendar_quiz.png);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center center;
  border-right: 1px solid #ccc;
  float: left;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 40px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-date-q li .date-txt {
  font-weight: 400;
  line-height: 40px;
  float: left;
  margin-left: 15px;
  font-size: 13px;
  color: #858585;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q {
  clear: both;
  display: block;
  padding-top: 20px;
  position: relative;
  width: 85%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #7DC58C;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q .question-type-icon-module span.icon_general {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q .question-type-icon-module span.icon_currency {
  background-image: url(../images/icn/numeric_currency.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q .question-type-icon-module span.icon_percentage {
  background-image: url(../images/icn/numeric_percentage.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q .question-input {
  float: left;
  margin-left: -20px;
  width: 80%;
  z-index: 0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .of-numeric-q .question-input input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module ul {
  margin-top: 20px;
  padding: 0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-question-data-score ul {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 30px;
  width: 100%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-question-data-score ul li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
  text-align: center;
  position: relative;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-question-data-score ul li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 40px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-question-data-score ul li .quiz-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-question-data-score ul li .quiz-tags.quiz-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-question-data-score ul li .quiz-tags.quiz-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-yesno li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-yesno li:first-child {
  background-image: url(../images/icn/icn_yes.png);
  background-size: 17.59px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-yesno li:last-child {
  background-image: url(../images/icn/icn_no.png);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: 15px 11px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-yesno li .answer {
  padding-left: 45px;
  min-width: 110px;
  max-width: 60%;
  width: auto;
  display: inline-block;
  cursor: pointer;
  padding: 0 15px 0 45px;
  border: 1px solid #E0E0E0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-yesno li .answer span {
  display: inline-block;
  font-size: 18px;
  color: #4A4A4A;
  line-height: 35px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression {
  margin: 50px 0 30px 0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li {
  list-style: none;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .expression-tags {
  width: 95%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .expression-tags span {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 35px;
  display: inline-block;
  border: 1px solid #CBCBCB;
  float: left;
  border-radius: 50px;
  padding: 0 15px;
  font-weight: 400;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .face {
  float: left;
  width: calc(100% / 2);
  position: relative;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .face span {
  font-weight: 400;
  color: #4A4A4A;
  line-height: 27px;
  font-size: 15px;
  margin-right: 5px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .face span:after {
  content: ",";
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .face span:last-child:after {
  display: none;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .face i {
  position: absolute;
  left: 0;
  font-size: 56px;
  color: #E77C48;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .positive {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .positive .icon-positive:before {
  content: "\e905";
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .negative {
  padding-left: 80px;
  padding-right: 30px;
  background-repeat: no-repeat;
  min-height: 56px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-expression li .negative .icon-negative:before {
  content: "\e904";
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider {
  position: relative;
  padding-bottom: 30px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider rzslider .rz-pointer {
  left: calc(50% - 16px) !important;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider:before {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  right: 15px;
  top: 42px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider:after {
  content: "";
  width: 2px;
  height: 15px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: 15px;
  top: 42px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .slider-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops {
  width: 100%;
  height: 15px;
  padding: 0 16px;
  position: relative;
  top: -12px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops span {
  position: absolute;
  float: left;
  height: 15px;
  display: inline-block;
  width: 2px;
  text-indent: -9999px;
  background: #cccccc;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops span:after {
  content: "";
  height: 15px;
  width: 2px;
  display: inline-block;
  background: #E2E2E2;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop3 span {
  left: 50%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop5 span:nth-child(1) {
  left: 25.7%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop5 span:nth-child(2) {
  left: 50%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop5 span:nth-child(3) {
  left: 74.2%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop7 span:nth-child(1) {
  left: 17.7%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop7 span:nth-child(2) {
  left: 33.7%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop7 span:nth-child(3) {
  left: 49.9%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop7 span:nth-child(4) {
  left: 66%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop7 span:nth-child(5) {
  left: 82.2%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop9 span:nth-child(1) {
  left: 13.7%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop9 span:nth-child(2) {
  left: 25.8%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop9 span:nth-child(3) {
  left: 37.8%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop9 span:nth-child(4) {
  left: 50%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop9 span:nth-child(5) {
  left: 62%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop9 span:nth-child(6) {
  left: 74.1%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .number-of-stops.stop9 span:nth-child(7) {
  left: 86.2%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .answers-label {
  width: 100%;
  margin-top: 25px;
  overflow: hidden;
  display: block;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .answers-label span {
  width: 40%;
  word-wrap: break-word;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .answers-label span:nth-child(1) {
  float: left;
  font-size: 15px;
  color: #333333;
  text-align: left;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-slidebar .slider .answers-label span:nth-child(2) {
  float: right;
  font-size: 15px;
  color: #333333;
  text-align: right;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-ranking li {
  margin-bottom: 14px;
  position: relative;
  list-style: none;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-ranking li .answer {
  width: 600px;
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: 570px 11px;
  background-color: #ffffff;
  cursor: pointer;
  padding: 0 15px;
  border: 1px solid #E0E0E0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-ranking li .answer span {
  display: inline-block;
  font-size: 15px;
  color: #4A4A4A;
  line-height: 22px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create {
  position: relative;
  width: 85%;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-type-icon-module span {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #E77C48;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-type-icon-module span.icon_general {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-type-icon-module span.icon_number {
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-type-icon-module span.icon_currency {
  background-image: url(../images/icn/numeric_currency.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-type-icon-module span.icon_percentage {
  background-image: url(../images/icn/numeric_percentage.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px auto;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-input {
  float: left;
  margin-left: -20px;
  width: 80%;
  z-index: 0;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-numeric .numeric-input-create .question-input input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-rating li {
  float: left;
  margin-right: 10px;
  width: 27.19px;
  height: 27.19px;
  cursor: pointer;
  margin-bottom: 0;
  list-style: none;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-rating li .icon-star:before {
  content: "\e900";
  font-size: 25px;
  color: #E77C48;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-rating li span {
  display: none;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li {
  list-style: none;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid #C1C1C1;
  border-radius: 3px;
  width: 60%;
  /* Correct Answer */
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li .quiz-mc-check {
  border-right: 1px solid #C1C1C1;
  width: 35px;
  height: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li .quiz-mc-text {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  float: left;
  border-left: none;
  line-height: 33px;
  padding: 0 20px;
  padding-left: 45px;
  min-width: 500px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li.correct-answer .quiz-mc-check {
  background-color: #7DC58C;
  border-color: #7DC58C;
  background-image: url(../images/quiz/icn_check.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 17px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li.of-other {
  position: relative;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li.of-other input {
  width: 100%;
  border: none;
  height: 35px;
  padding: 0 20px 0 50px;
}

.quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li.of-other:after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 100%;
  border-right: 1px solid #ccc;
  position: absolute;
  left: 0;
  top: 0;
}

.quiz-questions .quiz-created-question .icndrag-floating {
  content: "";
  background-image: url(../images/icn/icndrag@2x.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23px auto;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -11px;
  opacity: 0.4;
  cursor: move;
}

.quiz-questions .quiz-edit-question .form-label {
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 5px;
}

.quiz-questions .quiz-edit-question .close-edit-poll {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-q-top {
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-q-top .name-question-incontext {
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  clear: both;
  border-radius: 2px;
  padding: 0 10px;
  overflow: hidden;
}

.quiz-questions .quiz-edit-question .quiz-q-top .name-question-incontext .continue-name {
  float: left;
  line-height: 38px;
  cursor: default;
  color: #b9b9b9;
}

.quiz-questions .quiz-edit-question .quiz-q-top .name-question-incontext .edit-div {
  float: left;
  position: relative;
  overflow: hidden;
  color: #E77C48;
  font-weight: 600;
  outline: none;
  text-align: center;
}

.quiz-questions .quiz-edit-question .quiz-q-top .name-question-incontext input {
  float: left;
  height: 100%;
  padding: 0;
  border: none;
  margin: 0 5px;
  color: #E77C48;
  font-weight: 600;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type {
  margin-bottom: 20px;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .setpoints {
  float: right;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .setpoints span {
  font-weight: 500;
  font-size: 14px;
  color: #6F6F6F;
  line-height: 15px;
  margin-right: 10px;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .setpoints input {
  width: 50px;
  border: 2px solid #69859E;
  border-radius: 2px;
  height: 35px;
  text-align: center;
  font-weight: 500;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 3px;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-mc {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-yesno {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-rating {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-numeric {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-ranking {
  background-image: url(../images/icn/Ranking_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-date {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-image {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-shorttext {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-longtext {
  background-image: url(../images/icn/Longtext_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-email {
  background-image: url(../images/icn/email_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-address {
  background-image: url(../images/icn/address_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-usaddress {
  background-image: url(../images/icn/usaddress_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-phone {
  background-image: url(../images/icn/phone_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-type-q-icon-edit.quiz-type-q-icon-name {
  background-image: url(../images/icn/name_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-color: #E77C48;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-selected {
  border: 1px solid #DDDDDD;
  font-size: 15px;
  color: #4A4A4A;
  font-weight: 400;
  padding: 6px 30px 6px 13px;
  cursor: pointer;
  background-image: url(../images/icn/icngodownyellow_retina.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 90% 15px;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options {
  display: none;
  font-size: 15px;
  color: #4A4A4A;
  position: absolute;
  left: 0px;
  top: 45px;
  z-index: 3;
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.09);
  padding: 30px;
  width: 645px;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options.dropped {
  display: block;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options .q-guide-cont a {
  font-weight: 600;
  color: #E77C48;
  cursor: pointer;
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options .q-guide-cont a:after {
  content: "";
  background-image: url(../images/icn/icn_goback_taken.png);
  display: inline-block;
  width: 7px;
  position: absolute;
  right: -15px;
  top: 4px;
  height: 11px;
  background-size: 7px auto;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options .q-guide-cont a:hover:after {
  right: -25px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span {
  width: calc(100% / 3);
  float: left;
  line-height: 35px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 35px;
  cursor: pointer;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span:after {
  content: "";
  width: 39px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_multiplechoice:after {
  background-image: url(../images/icn/Multiple_choice_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_rating:after {
  background-image: url(../images/icn/Rating_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_numeric:after {
  background-image: url(../images/icn/numeric.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_yesno:after {
  background-image: url(../images/icn/yesno_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_shortext:after {
  background-image: url(../images/icn/Short_text_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_date:after {
  background-image: url(../images/icn/Date_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_npsscore:after {
  background-image: url(../images/nps/nps_score.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-color: #E77C48;
  border-radius: 2px;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_expression:after {
  background-image: url(../images/icn/Expression_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_longtext:after {
  background-image: url(../images/icn/Longtext_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_email:after {
  background-image: url(../images/icn/email_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_address:after {
  background-image: url(../images/icn/address_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_usaddress:after {
  background-image: url(../images/icn/usaddress_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_phone:after {
  background-image: url(../images/icn/phone_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_image:after {
  background-image: url(../images/icn/Image_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span.quiz_icon_name:after {
  background-image: url(../images/icn/name_ico.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.quiz-questions .quiz-edit-question .quiz-q-top .numeric-type-decimal {
  margin: 0;
  position: absolute;
  top: 5px;
  left: 170px;
}

.quiz-questions .quiz-edit-question .quiz-q-top .numeric-type-decimal .checkbox {
  margin: 0;
}

.quiz-questions .quiz-edit-question .quiz-q-top .question-index {
  position: absolute;
  left: 9px;
  bottom: 22px;
  font-size: 13px;
  text-align: center;
  width: 20px;
  z-index: 2;
}

.quiz-questions .quiz-edit-question .quiz-q-top .quiz-q-name {
  width: calc(100% - 115px);
  height: 35px;
  padding: 0 10px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  margin-bottom: 10px;
  font-size: 15px;
}

.quiz-questions .quiz-edit-question .quiz-dots-question {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.quiz-questions .quiz-edit-question .quiz-dots-question .text {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 14px;
}

.quiz-questions .quiz-edit-question .quiz-dots-question .options {
  width: 150px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers {
  /* Hiding chars counter answer */
  /* Paths Things */
}

.quiz-questions .quiz-edit-question .quiz-question-answers .character-counter {
  display: none !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset {
  margin-bottom: 10px;
  /* Correct Answer on Edit */
  /* Name Answer */
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .correct-answer-edit {
  float: left;
  margin-right: 10px;
  position: relative;
  width: 35px;
  height: 35px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .correct-answer-edit .color-mark {
  width: 35px;
  height: 35px;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  display: inline-block;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .correct-answer-edit input {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 0;
  z-index: 2;
  outline: none;
  opacity: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .correct-answer-edit input:checked + .color-mark {
  background-color: #7DC58C;
  background-image: url(../images/quiz/icn_check.png);
  background-position: center center;
  background-size: 17px;
  background-repeat: no-repeat;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .name-answer {
  position: relative;
  float: left;
  width: calc(100% - 43%);
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .name-answer input {
  width: 100%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 25px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete-mobile {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete-mobile a {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  top: 2px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete-mobile a.quiz-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete-mobile a.quiz-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete-mobile a.disabled {
  background-color: #ccc;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete {
  float: left;
  margin-left: 15px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 2px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete span.quiz-add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete span.quiz-add.imageadd {
  position: absolute;
  right: -50px;
  top: 9px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete span.quiz-delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete span.quiz-delete.imagedelete {
  position: absolute;
  right: 0px;
  top: 9px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete span.disabled {
  background-color: #ccc;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .checkers {
  margin-top: 25px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .checkers .inline-checkers {
  float: left;
  margin: 0 !important;
  margin-right: 30px !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .other-text-edit input {
  width: 57%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 25px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .hasPaths:before {
  left: 41px !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .hasPaths .name-answer {
  width: calc(100% - 16%) !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .hasPaths.other-text-edit input {
  width: 54%;
  float: left;
  height: 35px;
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 2px;
  font-size: 15px;
  padding-left: 25px;
  margin-left: 30px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .hasPaths.other-text-edit.inpaths input {
  width: 57%;
  margin-left: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .paths-name {
  float: left;
  width: 170px;
  margin-left: 15px;
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .paths-name:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 8px solid #ffffff;
  border-bottom: 7px solid transparent;
  position: absolute;
  left: -7px;
  top: 10px;
  z-index: 2;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .paths-name:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 10px solid #CBCBCB;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: -9px;
  top: 8px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .paths-name input {
  width: 168px !important;
  font-size: 13px !important;
  height: 35px;
  color: #4A4A4A !important;
  padding-left: 10px;
  padding-right: 35px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .paths-name .clear-path-name {
  background-color: #9B9B9B;
  background-image: url(../images/icn/close_white.png);
  background-size: 9px auto;
  background-repeat: no-repeat;
  background-position: 6px 6px;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .goto {
  font-weight: 600;
  font-size: 15px;
  color: #364A5A;
  line-height: 35px;
  float: left;
  text-align: left;
  width: 45px;
  margin-left: 20px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .if {
  font-weight: 600;
  font-size: 15px;
  color: #364A5A;
  line-height: 35px;
  float: left;
  text-align: left;
  width: 30px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers .if + input {
  width: calc(100% - 300px) !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-numeric-edit .numeric-type-radio .checkbox > div {
  float: left;
  margin-right: 30px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-numeric-edit .question-type-icon-module {
  position: relative;
  z-index: 1;
  display: block;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-numeric-edit .question-input {
  float: left;
  margin-left: -20px;
  width: 80%;
  z-index: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-numeric-edit .question-input input {
  margin-left: 5px;
  border-radius: 0px 3px 3px 0px;
  width: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  height: 35px;
  padding: 0 20px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-numeric-edit .icon_general {
  display: inline-block;
  width: 35px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  background-color: #7DC58C;
  background-image: url(../images/icn/numeric_general.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-address-edit, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-name-edit {
  width: calc(100% - 115px);
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-address-edit .of-shortext-q, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-name-edit .of-shortext-q {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-top: -10px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-address-edit .of-shortext-q textarea, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-name-edit .of-shortext-q textarea {
  width: 100%;
  height: 36px;
  border-radius: 1px;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #4A4A4A;
  padding: 8px 10px;
  resize: none;
  overflow: hidden;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-address-edit .of-shortext-q textarea.cols, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-name-edit .of-shortext-q textarea.cols {
  width: calc(50% - 2px);
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-address-edit .of-shortext-q textarea.cols.usaddress, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-name-edit .of-shortext-q textarea.cols.usaddress {
  width: 55px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit {
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .check-to-head {
  position: absolute;
  top: -106px;
  left: 185px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left {
  width: calc(100% - 12%) !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left:before {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
  min-height: 35px !important;
  line-height: 19px !important;
  font-size: 15px;
  outline: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host {
  margin: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .tags {
  padding: 0;
  box-shadow: none;
  border-color: #CBCBCB;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .tags .input {
  margin: 0;
  border: none;
  height: 35px;
  padding-left: 10px;
  width: 310px !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .tags .tag-item {
  background: none;
  margin: 4px 2px 2px 3px;
  border-color: #CBCBCB;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .tags .tag-item.selected {
  border-color: #000000 !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .autocomplete li {
  color: #828282;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .autocomplete li.selected {
  color: #6F6F6F;
  background-color: rgba(0, 0, 0, 0.05);
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left tags-input .host .autocomplete li em {
  background-color: #FBE6DB;
  color: #958075;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left input {
  float: left;
  width: 70% !important;
  margin-right: 15px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .positive-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .negative-tag {
  float: left;
  font-size: 15px;
  color: #E6773D;
  line-height: 34px;
  margin-right: 15px;
  width: 60px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .counter-words {
  float: left;
  line-height: 34px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .placeholder-words {
  /* Style for placeholder input words */
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .placeholder-words .host .tags .input {
  width: 190px !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .placeholder-words .host .tags .input::-webkit-input-placeholder {
  opacity: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .placeholder-words .host .tags .input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .placeholder-words .host .tags .input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-expression-edit .text-left .placeholder-words .host .tags .input:-ms-input-placeholder {
  opacity: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .floating {
  float: left;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .floating .name-answer {
  width: 238px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .values-sliderbar-steps {
  margin-bottom: 0;
  margin-top: 35px;
  width: 100%;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .values-sliderbar-steps > span {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .values-sliderbar-steps .values {
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .values-sliderbar-steps .values span {
  color: #4A4A4A;
  line-height: 38px;
  font-weight: 500;
  font-size: 18px;
  width: 52px;
  height: 38px;
  border: 1px solid #E77C48;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .values-sliderbar-steps .values span:hover {
  background-color: #E77C48;
  color: #ffffff;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-slidebar-edit .values-sliderbar-steps .values span.active {
  background-color: #E77C48;
  color: #ffffff;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-headline-edit textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 10px;
  resize: none;
  text-align: center;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-headline-edit .edit-zone {
  margin-bottom: 0px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit {
  counter-reset: countAnsw;
  /* Calendar Plugin */
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .inline {
  position: relative;
  counter-increment: countAnsw;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .inline:before {
  content: counter(countAnsw, lower-alpha) ". ";
  position: absolute;
  left: 55px;
  top: 8px;
  z-index: 2;
  font-size: 14px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .textntags-wrapper {
  width: calc(100% - 300px) !important;
  float: left;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .calendar-design-quiz:before {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .calendar-design-quiz .icon-calendar-design {
  float: left;
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 2px 0px 0px 2px;
  background-color: #7DC58C;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .calendar-design-quiz .icon-calendar-design span {
  color: #fff;
  font-size: 24px;
  position: relative;
  top: 7px;
  left: 8px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .calendar-design-quiz .datepicker-here {
  border: 1px solid #ccc;
  border-radius: 0px 2px 2px 0px;
  height: 40px;
  width: 400px;
  padding-left: 12px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.edit-quiz-answer-mc .name-answer .textntags-wrapper {
  width: 100% !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-ranking-edit .adddelete {
  float: left;
  margin-left: 15px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-ranking-edit .adddelete span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  top: 4px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-ranking-edit .adddelete span:last-child {
  margin-right: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-ranking-edit .adddelete span.add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-ranking-edit .adddelete span.delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-ranking-edit .adddelete span.disabled {
  background-color: #ccc;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-yesno-edit input {
  color: #626262;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-yesno-edit .name-answer input {
  width: calc(100% - 48px);
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-npsscore-edit .quiz-question-data-score ul {
  text-align: center;
  margin: 45px 0 0 0;
  padding-left: 0;
  padding-bottom: 30px;
  width: 100%;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-npsscore-edit .quiz-question-data-score ul li {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
  text-align: center;
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-npsscore-edit .quiz-question-data-score ul li .circles {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: inline-block;
  border: 1px solid #E77C48;
  color: #E77C48;
  font-weight: 600;
  font-size: 15px;
  color: #E6773D;
  line-height: 40px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-npsscore-edit .quiz-question-data-score ul li .quiz-tags {
  font-size: 15px;
  color: #626262;
  line-height: 22px;
  width: 140px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-npsscore-edit .quiz-question-data-score ul li .quiz-tags.quiz-not {
  position: absolute;
  left: 0;
  bottom: -40px;
  text-align: left;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-npsscore-edit .quiz-question-data-score ul li .quiz-tags.quiz-very {
  position: absolute;
  right: 0;
  bottom: -40px;
  text-align: right;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type {
  counter-reset: counter-ans;
  overflow: hidden;
  /* Answer Checker Image Edit */
  /* Image Answer Question Input */
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .adddelete-mobile {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .adddelete-mobile a.add {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #E77C48;
  display: inline-block;
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .adddelete-mobile a.delete {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #4D6B85;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
  background-image: url(../images/icn/icn_delete_less.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .actions-imagen-question {
  width: 100%;
  clear: both;
  padding: 23px 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .actions-imagen-question + .adddelete-mobile {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline {
  width: 280px;
  float: left;
  margin-right: 10px;
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline:nth-child(3n) {
  margin-right: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .adddelete {
  position: absolute;
  right: 0;
  top: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .adddelete .delete {
  position: relative;
  top: 10px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .adddelete .add {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline.last-item-ans .adddelete .add {
  display: inline-block;
  position: absolute;
  right: -41px;
  top: 9px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer {
  width: 100%;
  float: none;
  padding: 5px;
  border: 1px solid #D0D0D0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer:before {
  counter-increment: counter-ans;
  content: counter(counter-ans, lower-alpha) ". ";
  position: absolute;
  font-size: 15px;
  color: #4A4A4A;
  text-align: right;
  width: 25px;
  z-index: 2;
  top: 13px;
  left: 43px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer .name-answer-image-q .textntags-wrapper {
  width: calc(100% - 44px);
  float: left;
  margin-left: 6px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer .name-answer-image-q .textntags-wrapper input {
  width: 100% !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer .if {
  width: 50px;
  font-size: 14px;
  text-align: right;
  padding-right: 10px;
  line-height: 38px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer .if + .textntags-wrapper, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer .if + .tagged_text, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer .if + div {
  float: left;
  width: calc(100% - 50px);
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .name-answer.showedPaths:before {
  left: 56px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths {
  border: 1px solid #D0D0D0;
  float: none;
  width: 100%;
  border-top: none;
  padding: 0px 5px 5px 5px;
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths:before {
  content: "";
  background: #fff;
  width: 100%;
  height: 3px;
  position: absolute;
  top: -2px;
  left: 0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths .goto {
  font-size: 14px;
  width: 50px;
  margin: 0;
  text-align: right;
  line-height: 38px;
  padding-right: 10px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths .path-data {
  width: calc(100% - 50px);
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths .path-data:before, .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths .path-data:after {
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .paths .path-data input {
  width: 100%;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .image-uploaded {
  display: block;
  border: 1px solid #D0D0D0;
  border-bottom: none;
  height: 122px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 2;
  background-color: #ffffff;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .image-uploaded img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .image-uploaded .delete-image {
  background-color: #E77C48;
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
  z-index: 2;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .upload-methods {
  padding: 0 30px;
  border: 1px solid #D0D0D0;
  border-bottom: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .upload-methods span {
  display: block;
  opacity: 0.82;
  font-size: 12px;
  line-height: 60px;
  text-align: left;
  color: #4B4B4B;
  padding-left: 45px;
  cursor: pointer;
  position: relative;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .upload-methods span input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  cursor: pointer;
  max-height: 100%;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .upload-methods span.url-upl {
  border-top: 1px solid #D0D0D0;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .upload-methods span.icn_desktop_upl_img {
  width: 32px;
  height: 21px;
  display: inline-block;
  background: url(../images/icn/icn_desktop_upl_img.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px auto;
  position: relative;
  top: 6px;
  left: -5px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .upload-methods span.icn_url_upl_img {
  width: 27px;
  height: 27px;
  display: inline-block;
  background: url(../images/icn/icn_url_upl_img.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 27px auto;
  position: relative;
  top: 6px;
  left: -5px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline .loading-image {
  width: 100%;
  position: absolute;
  height: 122px;
  text-align: center;
  line-height: 22px;
  z-index: 3;
  background-color: #fff;
  color: #7d7d7d;
  border: 1px solid #D0D0D0;
  border-bottom: none;
  top: 0;
  left: 0;
  padding: 40px 50px;
  display: none;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline:nth-last-child(2) .adddelete .add {
  display: block;
  position: relative;
  top: -26px;
  right: -50px;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline:nth-last-child(2) .adddelete .add.oneQ {
  top: 10px !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .img-right-answer {
  width: 33px;
  height: 33px;
  position: relative;
  float: left;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .img-right-answer input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .img-right-answer input:checked + .checker {
  background-color: #7DC58C !important;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .img-right-answer .checker {
  width: 33px;
  height: 33px;
  display: inline-block;
  background-color: #E77C48;
  background-image: url(../images/quiz/icn_image_quiz_ans.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px auto;
  position: relative;
  z-index: 1;
}

.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .name-answer-image-q input {
  width: calc(100% - 39px);
  float: right;
  min-height: 35px !important;
}

.quiz-questions .quiz-drop {
  position: absolute;
  right: 22px;
  bottom: 15px;
}

.quiz-questions .quiz-drop .quiz-required {
  font-size: 14px;
  color: #E6773D;
  float: left;
  position: relative;
  top: 4px;
}

.quiz-questions .quiz-drop .quiz-drop-dots {
  position: relative;
  float: right;
}

.quiz-questions .quiz-drop .quiz-drop-dots .selected {
  font-weight: 700;
  background-image: url(../images/icn/icndots_vertical.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px auto;
  padding-right: 22px;
  cursor: pointer;
  position: relative;
  height: 28px;
  width: 20px;
  border-radius: 3px;
  display: inline-block;
  z-index: 4;
}

.quiz-questions .quiz-drop .quiz-drop-dots .selected.dots:after, .quiz-questions .quiz-drop .quiz-drop-dots .selected.dots:before {
  bottom: -35%;
  left: 61%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.quiz-questions .quiz-drop .quiz-drop-dots .selected.dots:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #CBCBCB;
  border-width: 6px;
  margin-left: -8px;
}

.quiz-questions .quiz-drop .quiz-drop-dots .selected.dots:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -7px;
}

.quiz-questions .quiz-drop .quiz-drop-dots .options {
  border: 1px solid #ccc;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 37px;
  left: -60px;
  display: none;
  border-radius: 4px;
  width: 140px;
}

.quiz-questions .quiz-drop .quiz-drop-dots .options span {
  display: block;
  padding: 8px 20px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
}

.quiz-questions .quiz-drop .quiz-drop-dots .options span:hover {
  background-color: #f8f8f8;
}

.quiz-questions .quiz-drop .quiz-drop-dots .options.show {
  display: block !important;
  z-index: 3;
}

/* Helper */
.helper-tip {
  width: 24px;
  height: 24px;
  background-color: #33AA92;
  border-radius: 100%;
  float: right;
  position: relative;
  top: 0px;
  margin-left: 10px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 25px;
  position: relative;
  cursor: help;
  z-index: 2;
}

.helper-tip .texttip {
  width: 160px;
  padding: 7px;
  border: 1px solid #ccc;
  background-color: #33AA92;
  border-radius: 3px;
  color: #FFF;
  font-size: 11px;
  text-align: left;
  line-height: 15px;
  position: absolute;
  top: -5px;
  display: none;
  font-weight: bold;
}

.helper-tip .texttip.right {
  left: 40px;
}

.helper-tip .texttip.right:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #33AA92;
  border-bottom: 7px solid transparent;
  position: absolute;
  top: 9px;
  z-index: 2;
  left: -7px;
}

.helper-tip .texttip.right:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 8px solid #ccc;
  border-bottom: 9px solid transparent;
  position: absolute;
  top: 7px;
  z-index: 1;
  left: -8px;
}

.helper-tip .texttip.left {
  right: 40px;
}

.helper-tip .texttip.left:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 7px solid #33AA92;
  border-bottom: 7px solid transparent;
  position: absolute;
  top: 9px;
  z-index: 2;
  right: -7px;
}

.helper-tip .texttip.left:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 8px solid #ccc;
  border-bottom: 9px solid transparent;
  position: absolute;
  top: 7px;
  z-index: 1;
  right: -8px;
}

.helper-tip:hover .texttip {
  display: inline-block;
}

/* Paths */
.quiz-paths .tabs-overlay {
  height: 55px !important;
}

.quiz-paths .quiz-add-q-between {
  margin-top: 20px;
}

/* Responsive */
/* Mobile */
@media screen and (min-width: 320px) and (max-width: 668px) {
  /* Showing Add and Delete Answers */
  .quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete {
    display: none;
  }
  .quiz-questions .quiz-edit-question .quiz-question-answers fieldset .quiz-adddelete-mobile {
    display: block;
  }
  .quiz-questions .quiz-created-question {
    padding: 10px;
    padding-bottom: 50px;
  }
  .quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type {
    margin-bottom: 10px;
  }
  /* Drop Q (Delete) */
  .quiz-questions .quiz-drop .quiz-drop-dots .options {
    left: -100px;
  }
  .quiz-questions .right-answer-label-design {
    font-size: 13px;
    margin: 15px 0 24px 0;
  }
  .quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-selected {
    width: calc(100% - 45px);
    margin-right: 0;
  }
  .quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .setpoints {
    float: none;
    display: block;
    clear: both;
    /*padding-top: 20px;*/
    position: absolute;
    right: 0;
    bottom: 14px;
  }
  .quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .setpoints span {
    font-size: 12px;
  }
  .quiz-questions .quiz-edit-question .quiz-q-top .quiz-q-name {
    width: 100%;
  }
  .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-numeric-edit .question-input {
    width: 92%;
  }
  /* Dropdown Question Type */
  .quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options {
    position: fixed;
    top: 83px;
    width: 100%;
    height: 100%;
    border: none;
    padding: 20px;
  }
  .quiz-questions .quiz-edit-question .quiz-q-top .quiz-drops-q-type .quiz-drop-list .quiz-options span {
    width: calc(100% / 2);
    font-size: 12px;
  }
  /* Answrs */
  .quiz-questions .quiz-created-question .quiz-preview-q-module .quiz-mc li {
    width: 100%;
  }
  .quiz-questions .quiz-created-question .quiz-image li {
    width: 100%;
    float: none;
  }
  .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-image-type .inline {
    width: 100%;
    float: none;
    height: auto;
  }
  .quiz-questions .quiz-created-question .quiz-title-q .assigned-points {
    font-size: 12px;
    background-size: 20.6px;
    padding-left: 25px;
    top: auto;
    bottom: -42px;
  }
  /* MC */
  .quiz-questions .quiz-edit-question .quiz-question-answers fieldset .name-answer {
    width: calc(100% - 17%);
  }
  .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .textntags-wrapper {
    width: 100% !important;
  }
  /* Yes No */
  .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit .inline {
    height: auto;
  }
  .quiz-questions .quiz-edit-question .quiz-question-answers.quiz-mc-edit.quiz-yesno-edit .name-answer {
    width: 100%;
  }
  /*.quiz-questions .quiz-edit-question .quiz-question-answers.quiz-yesno-edit .name-answer input {
    width: 100%;
  }*/
  /* Add Between Q */
  .quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-cont-act.deskaddbetween {
    display: none !important;
  }
  .quiz-questions .quiz-questions-list .quiz-add-q-between .quiz-add-state {
    display: none !important;
  }
  .quiz-questions .quiz-questions-list .quiz-add-q-between .add-state-mobile {
    display: block !important;
  }
  /* More Drop Quiz */
  .quiz-questions .quiz-edit-question .quiz-dots-question .more-drop {
    position: relative !important;
    margin: 0;
    top: 0 !important;
    right: 0 !important;
  }
  /* Close Edit */
  .closeedit {
    color: #E77C48;
    font-size: 12px;
    background: #f3f3f3;
    padding: 0 10px;
    display: inline-block !important;
    line-height: 28px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  /* Description Fold */
  .quiz-questions .quiz-description-fold .quiz-editing {
    padding: 20px;
  }
  /* Publish */
  .quiz-notify {
    float: none;
    top: 0;
    margin: 0;
  }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .quiz-questions .quiz-wrapper {
    width: 100%;
    padding: 0 45px;
  }
  /*.webapp .navigation-app {
    display: none;
  }*/
}

.modal-box .content-modal-body .vertical-center .title-book-modal {
  text-align: left;
  width: 100%;
  display: block;
  padding-left: 30px;
  color: #474747;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  font-weight: 600;
}

.modal-box .content-modal-body .vertical-center .text-book-modal {
  text-align: left;
  width: 100%;
  display: block;
  color: #4A4A4A;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  margin-bottom: 5px;
}

.modal-box .content-modal-body .vertical-center .text-book-modal a {
  color: #E77C48;
}

.modal-box .content-modal-body .vertical-center .data-profile {
  padding: 0 30px;
}

.modal-box .content-modal-body .vertical-center .data-profile .phoneQrveySelect .intl-tel-input {
  margin-top: 10px;
}

.modal-box .content-modal-body .vertical-center .data-profile .phoneQrveySelect .intl-tel-input input {
  padding-left: 52px;
}

.modal-box .content-modal-body .vertical-center .data-profile input {
  width: 100%;
  height: 35px;
  width: 461px;
  margin-top: 10px;
  box-shadow: none;
  border: 1px solid #CBCBCB;
  color: #626262;
  font-size: 15px;
  padding-left: 10px;
}

.modal-box .content-modal-body .vertical-center .data-profile input.error {
  color: #e8aeaf;
  background: #fff6f6;
  border-color: #e8aeaf;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .tags {
  border: 1px solid #CBCBCB;
  padding-top: 5px;
  box-shadow: none !important;
  max-height: 50px;
  overflow-y: scroll;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .tags input {
  border: none;
  margin-top: 0;
  width: 160px !important;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .tags.focused {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .tags .tag-list .tag-item {
  min-width: 64px;
  width: auto;
  height: 25px;
  background: rgba(231, 124, 72, 0.17);
  border: 1px solid rgba(182, 83, 30, 0.17);
  text-transform: capitalize;
  border-radius: 30px;
  line-height: 25px;
  margin-right: 5px;
  font-weight: normal;
  color: #9D3600;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .tags .tag-list .tag-item .remove-button {
  display: inherit !important;
  color: #9D3600;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .autoCompleteTags {
  outline: none;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .autoCompleteTags .autocomplete .suggestion-list .suggestion-item {
  text-align: left;
  color: #9B9B9B;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .autoCompleteTags .autocomplete .suggestion-list .suggestion-item.selected {
  background-color: #F3F3F3;
  color: #9B9B9B;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .autoCompleteTags .autocomplete .suggestion-list .suggestion-item.selected em {
  background-color: rgba(231, 124, 72, 0.17);
  color: #9B9B9B;
}

.modal-box .content-modal-body .vertical-center .data-profile .tagsContacts .autoCompleteTags .autocomplete .suggestion-list .suggestion-item em {
  background-color: rgba(231, 124, 72, 0.17);
  color: #9B9B9B;
}

.modal-box .content-modal-body .vertical-center .data-profile .tag {
  width: 64px;
  height: 19px;
  background-color: rgba(231, 124, 72, 0.17);
  border: 1px solid rgba(182, 83, 30, 0.17);
  text-transform: uppercase;
  border-radius: 30px;
  padding: 5px;
  line-height: 25px;
  margin-right: 5px;
  font-weight: normal;
}

.modal-box .content-modal-body .vertical-center .data-profile span.add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.modal-box .content-modal-body .vertical-center .data-profile span.delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.modal-box .content-modal-body .vertical-center .data-tags {
  padding: 0 30px;
  height: 315px;
  overflow: scroll;
  overflow-x: hidden;
}

.modal-box .content-modal-body .vertical-center .data-tags input {
  height: 35px;
  width: 367px;
  margin-top: 10px;
  box-shadow: none;
  border: 1px solid #CBCBCB;
  color: #626262;
  font-size: 15px;
  padding-left: 10px;
}

.modal-box .content-modal-body .vertical-center .data-tags span {
  background-color: #E77C48;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
  top: 12px;
}

.modal-box .content-modal-body .vertical-center .data-tags span.add {
  background-image: url(../images/icn/icn_more.png);
  background-size: 16px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.modal-box .content-modal-body .vertical-center .data-tags span.delete {
  background-image: url(../images/icn/icn_del_ans.png);
  background-size: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.modal-box .content-modal-body .vertical-center .data-profiles-tags {
  max-height: 165px;
  overflow: scroll;
  overflow-x: hidden;
}

.modal-box .content-modal-body .vertical-center .data-profiles-tags input {
  width: 100%;
  height: 35px;
  width: 461px;
  margin-top: 10px;
  box-shadow: none;
  border: 1px solid #CBCBCB;
  color: #626262;
  font-size: 15px;
  padding-left: 10px;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles {
  max-height: 245px;
  overflow: scroll;
  overflow-x: hidden;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles-tags {
  max-height: 205px;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles table tr,
.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles-tags table tr {
  border: 1px solid #DEDEDE;
  height: 60px;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles-tags table tr {
  height: 50px;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles table tr td,
.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles-tags table tr td {
  width: 33%;
  padding: 0 18px;
  position: relative;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profile .actions-buttons,
.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles .actions-buttons,
.modal-box.ab-modal .content-modal-body .vertical-center .actions-buttons {
  position: absolute;
  bottom: 15px;
  right: 30px;
  overflow: visible;
}

.modal-box.ab-modal .content-modal-body .vertical-center .helpButton {
  right: 75% !important;
}

.modal-box.ab-modal .content-modal-body .vertical-center .helpButton a {
  font-weight: 500 !important;
  font-size: 15px !important;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profile .actions-buttons .button,
.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles .actions-buttons {
  width: auto;
  font-size: 16px;
}

.modal-box.ab-modal {
  width: 521px;
  height: 400px;
  left: calc(50% - 270px);
}

.modal-box.ab-modal .content-modal-body .vertical-center {
  height: 100%;
  position: absolute;
  width: 100%;
}

.modal-box.ab-modal .content-modal-body .vertical-center .data-profiles-tags input.uploadInput {
  height: 100%;
  width: 100%;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
  cursor: pointer;
}

.modal-box.ab-modal .content-modal-body .button.yellow.upload-bto {
  width: auto;
  text-align: center;
  float: right;
}

.modal .ab-modal .uploadBtn {
  border-radius: 3px;
  line-height: 35px;
  width: 130px;
}

.modal .ab-modal .uploadingFile {
  color: #E6773D;
  font-size: 14px;
}

.modal .ab-modal .fileUpload input.upload {
  width: 130px;
  box-shadow: 0px 2px 0px #AA5224;
  font-weight: 500;
}

.tags-contacts {
  height: 569px !important;
}

.upload-file-small {
  height: 277px !important;
}

.upload-file-small.review-contacts {
  height: 550px !important;
  min-height: 497px;
}

.upload-file-small.review-contacts .content-modal-body .vertical-center {
  min-height: 497px !important;
}

.upload-file-big {
  height: 652px !important;
  min-height: 552px;
}

.addressbook-wrap {
  background-color: #F5F4F2;
  min-height: 100%;
}

.address-book {
  background-color: #F5F4F2;
  min-height: 100%;
  /* Title Address book */
  /* Searcher for contacts at address books */
}

.address-book .address-book-title {
  position: fixed;
  z-index: 12;
  width: 100%;
  padding: 0;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  padding: 22px 0 !important;
  background-color: #FFFFFF;
}

.address-book .address-book-title span {
  font-size: 18px;
  color: #717072;
  font-weight: 600;
}

.address-book .filters-book {
  border-bottom: 1px solid #CBCBCB;
  padding: 22px 0px !important;
  height: 80px;
  margin-top: 77px;
}

.address-book .filters-book .status-filter {
  margin-left: 7px;
}

.address-book .filters-book .filter-addressbook {
  float: left !important;
}

.address-book .filters-book .searcher {
  position: relative;
  float: left;
  margin-left: 10px;
}

.address-book .filters-book .searcher input {
  width: 190px;
  border: none;
  border-bottom: 1px solid #CBCBCB;
  font-size: 14px;
  height: 37px;
  padding: 0 30px 0px 5px;
  border-radius: 3px;
  background-image: url(../images/icn/icn_search_blue.png);
  background-repeat: no-repeat;
  background-position: 170px center;
  background-size: 11px;
  background-color: transparent;
}

.address-book .filters-book .searcher .reset-search {
  font-size: 12px;
  background: #E77C48;
  padding: 4px 10px;
  border-radius: 3px;
  position: absolute;
  right: -100px;
  top: 9px;
  color: #fff;
  cursor: pointer;
}

.address-book .filters-book .searcher .reset-search:hover {
  opacity: 0.8;
}

.address-book .filters-book .actions {
  float: right;
  position: relative;
  margin-right: 10px;
}

.address-book .filters-book .actions.disabled {
  opacity: 0.5;
}

.address-book .filters-book .actions .filter-qrvey-status {
  margin: 0;
}

.address-book .filters-book .actions .filter-qrvey-status .selected {
  border: none;
  font-weight: 600;
  font-size: 15px;
  color: #9B9B9B;
  line-height: 23px;
  background-image: url(../images/icn/icngodownred@2x.png);
  background-size: 10px auto;
  border-radius: 3px;
  padding: 0px 35px 0px 0px;
  display: inline-block;
  width: 112px;
  background-position: 90px center;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  padding: 7px 0 7px 15px;
  background-repeat: no-repeat;
}

.address-book .filters-book .actions .filter-qrvey-status .options {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  top: 45px;
  border: none;
  min-width: 123px;
  width: 123px;
}

.address-book .filters-book .actions .filter-qrvey-status .options div {
  position: relative;
}

.address-book .filters-book .actions .filter-qrvey-status .options div span {
  display: block;
}

.address-book .filters-book .actions .filter-qrvey-status .options.show {
  display: block !important;
}

.address-book .filters-book .actions .filter-qrvey-status .options .status-item {
  font-weight: 500;
  font-size: 14px;
  color: #565656;
  line-height: 17px;
  padding: 8px 30px;
  position: relative;
  z-index: 2;
}

.address-book .filters-book .addContact {
  float: right;
  position: relative;
  margin-right: 10px;
}

.address-book .filters-book .addContact .dash-button {
  margin: 0;
  height: 37px;
  padding: 9px 16px;
  width: 150px;
}

.address-book .filters-book .addContact .dash-button span {
  font-size: 15px;
  color: #FFFFFF;
  line-height: 18px;
  font-weight: 600;
  background-image: url(../images/icn/icn_child_down_arrow_dashbtn.png);
  background-repeat: no-repeat;
  padding-right: 38px;
  cursor: pointer;
  background-position: 120px center;
  background-size: 13px auto;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  line-height: 37px;
  padding-left: 25px;
}

.address-book .filters-book .addContact .dash-button .arrow:after {
  display: none !important;
}

.address-book .filters-book .addContact .options {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  top: 45px;
  border: none;
  width: 150px;
  position: absolute;
  z-index: 10;
  font-size: 14px;
  display: none;
}

.address-book .filters-book .addContact .options div {
  position: relative;
}

.address-book .filters-book .addContact .options div span {
  display: block;
}

.address-book .filters-book .addContact .options.show {
  display: block !important;
}

.address-book .filters-book .addContact .options .status-item {
  font-weight: 500;
  font-size: 14px;
  color: #565656;
  line-height: 17px;
  padding: 8px 20px;
  position: relative;
  z-index: 2;
}

.address-book .filters-book .manage-tags {
  float: right;
  position: relative;
  margin-right: 10px;
}

.address-book .filters-book .manage-tags span {
  border: none;
  font-size: 15px;
  color: #9B9B9B;
  line-height: 23px;
  background-image: url(../images/icn/icn_tag_orange.png);
  background-size: 14px auto;
  display: inline-block;
  width: 150px;
  background-position: 13px center;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
  border-radius: 4px;
  padding: 7px 0 7px 40px;
  background-repeat: no-repeat;
  cursor: pointer;
  font-weight: 600;
}

.address-book .results-search table {
  background-color: #FFFFFF;
}

.address-book .results-search table .letter-group {
  font-weight: 800;
}

.address-book .results-search table tr {
  border: 1px solid #DEDEDE;
}

.address-book .results-search table tr td {
  padding: 0 10px;
  height: 79px;
  color: #717171;
  font-size: 12px;
  text-align: left;
}

.address-book .results-search table tr td .more-drop {
  margin-top: 15px;
}

.address-book .results-search table tr td:nth-child(1) {
  width: 17px;
  text-align: center;
}

.address-book .results-search table tr td:nth-child(1) input {
  opacity: 0 !important;
}

.address-book .results-search table tr td:nth-child(1) label::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 17px;
  height: 17px;
  left: 0;
  border: 1px solid #cccccc;
  border-radius: 1px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  top: -5px;
}

.address-book .results-search table tr td:nth-child(1) input[type="checkbox"]:checked + label::before {
  background-color: #E77C48;
  border-color: #E77C48;
  background-image: url(../images/icn/icnchecked.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.address-book .results-search table tr td:nth-child(2) {
  width: 40px;
  height: 40px;
  background: url(../images/icn/icn_profile_bg@2x.png) 0 center no-repeat;
  background-size: 40px;
}

.address-book .results-search table tr td:nth-child(3) {
  width: 230px;
  padding: 18px;
}

.address-book .results-search table tr td:nth-child(3) .addressbook-name {
  font-size: 16px;
  color: #565656;
  width: 100%;
  font-weight: 500;
  display: block;
}

.address-book .results-search table tr td:nth-child(3) .addressbook-mail {
  font-size: 14px;
  color: #9B9B9B;
  width: 100%;
  font-weight: normal;
}

.address-book .results-search table tr td:nth-child(4) {
  width: 120px;
  font-size: 14px;
  color: #9B9B9B;
  font-weight: normal;
}

.address-book .results-search table tr td:nth-child(5) {
  font-size: 10px;
  color: #9D3600;
}

.address-book .results-search table tr td:nth-child(5) .tag {
  height: 19px;
  background-color: rgba(231, 124, 72, 0.17);
  border: 1px solid rgba(182, 83, 30, 0.17);
  text-transform: uppercase;
  border-radius: 30px;
  padding: 10px;
  line-height: 19px;
  margin-right: 5px;
  font-weight: normal;
  display: inline-block;
  padding-top: 0;
  text-align: center;
  margin-top: 5px;
}

.address-book .results-search table tr td:nth-child(6) {
  width: 80px;
  text-align: right;
}

.address-book .results-search table tr td:nth-child(6) .state {
  color: #D97576;
  font-size: 12px;
}

.address-book .results-search table tr td:nth-child(6) .state:before {
  content: '';
  background-image: url(../images/icn/icn_warning.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 22px;
  height: 12px;
  display: inline-block;
  margin-left: -20px;
  margin-top: 2px;
  position: absolute;
}

.address-book .results-search table tr td:nth-child(7) {
  width: 10px;
}

.address-book .results-search table tr td a {
  color: #717171;
}

.address-book .results-search table tr td input {
  margin: 0;
  left: 0;
  height: 17px;
  width: 17px;
  -webkit-appearance: checkbox;
  margin-left: 10px;
}

.address-book .results-search table tr td input:checked + label::before {
  background-size: 10px;
}

.address-book .results-search table tr td label:before {
  width: 16px;
  height: 16px;
}

.address-book .initial-addressbook {
  height: 708px;
  width: 1047px;
  background-color: #FFFFFF;
  margin: 0 auto;
  margin-top: 100px;
  background-image: url(../images/address-book/ab_first.png);
  background-size: 276px auto;
  background-position: center 130px;
  background-repeat: no-repeat;
}

.address-book .list-container .default-pagination {
  width: 100%;
}

/* DATA LOADER STYLES
============================================================ */
.data-l-wrap {
  width: 100% !important;
  padding: 0 50px 0 80px !important;
}

.body-data-box {
  background: #FFFFFF;
  border: 1px solid #E6773D;
  box-shadow: 0 2px 4px 0 rgba(74, 73, 74, 0.15);
  border-radius: 1px;
}

.body-data-box header {
  border-bottom: 1px solid #EAEAEA;
  padding: 20px;
  position: relative;
}

.body-data-box header .file-uploaded-name {
  background-color: #ECF7E3;
  border: 1px solid #B8E986;
  background-image: url(../images/dataloader/icn_document.png);
  background-repeat: no-repeat;
  background-size: 10px auto;
  background-position: 7px 6px;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  color: #7DC58C;
  padding: 0 10px 0 24px;
  line-height: 26px;
  position: absolute;
  top: 20px;
  right: 20px;
  min-width: 250px;
}

.body-data-box header h1 {
  font-size: 18px;
  color: #4A4A4A;
  line-height: 22px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}

.body-data-box header span {
  font-size: 15px;
  color: #626262;
}

.body-data-box header .file-uploaded {
  float: right;
  border: 1px solid #B8E986;
  background: #ECF7E3;
}

.body-data-box footer {
  border-top: 1px solid #EAEAEA;
  width: 100%;
  padding: 20px 20px;
  text-align: right;
}

.body-data-box .body-data {
  padding: 10px 20px;
}

.body-data-box .body-data ul {
  padding: 0;
  margin: 0;
}

.body-data-box .body-data ul li {
  width: 100%;
  padding: 10px 20px;
  list-style: none;
  cursor: pointer;
  border-bottom: 1px solid #EAEAEA;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.body-data-box .body-data ul li:last-child {
  border-bottom: none;
}

.body-data-box .body-data ul li:hover {
  background-color: #F5F4F2;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.body-data-box .body-data ul li .icon {
  width: 40px;
  height: 40px;
  float: left;
  border-radius: 100px;
  background-color: #f3f3f3;
}

.body-data-box .body-data ul li .icon.csv {
  background-color: #00742C;
  background-image: url(../images/dataloader/icn_csv.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
}

.body-data-box .body-data ul li .icon.salesforce {
  background-color: #009BDF;
  background-image: url(../images/dataloader/icn_salesforce.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
}

.body-data-box .body-data ul li .icon.marketo {
  background-color: #8D6ECA;
  background-image: url(../images/dataloader/icn_marketo.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}

.body-data-box .body-data ul li .icon.zendesk {
  background-color: #04363D;
  background-image: url(../images/dataloader/icn_zendesk.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px auto;
}

.body-data-box .body-data ul li .text {
  float: left;
  font-size: 14px;
  color: #626262;
  line-height: 40px;
  margin-left: 15px;
  font-weight: 500;
}

.body-data-box .body-data ul li .parah {
  float: right;
  line-height: 40px;
  font-size: 14px;
  color: #626262;
  font-style: italic;
}

.body-data-box .body-data ul li.disabled {
  pointer-events: none !important;
}

.body-data-box .body-data ul li.disabled * {
  pointer-events: none !important;
  color: #ccc !important;
}

.body-data-box .body-data ul li.disabled .icon {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: .2;
}

.body-data-box.data-view-loaded .body-data .head-table .copy-top-table {
  font-size: 14px;
  color: #858585;
  display: block;
  margin: 15px 0 23px 0;
}

.body-data-box.data-view-loaded .body-data .head-table .select-first-row {
  margin: 15px 0 7px 0;
}

.body-data-box.data-view-loaded .body-data .head-table .select-first-row .check {
  float: left;
}

.body-data-box.data-view-loaded .body-data .head-table .select-first-row .copy {
  float: left;
  margin-left: 10px;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
  color: #858585;
}

.body-data-box.data-view-loaded .body-data .bodytable {
  position: relative;
}

.body-data-box.data-view-loaded .body-data .bodytable table th {
  border-bottom: 1px solid #EAEAEA;
  height: 50px;
  font-weight: 500;
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}

.body-data-box.data-view-loaded .body-data .bodytable table th:nth-child(1) {
  width: 45px;
}

.body-data-box.data-view-loaded .body-data .bodytable table th:nth-child(2) {
  width: 45px;
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
}

.body-data-box.data-view-loaded .body-data .bodytable table th:nth-child(3) {
  width: 345px;
}

.body-data-box.data-view-loaded .body-data .bodytable table th:nth-child(4) {
  width: 200px;
}

.body-data-box.data-view-loaded .body-data .bodytable table td {
  padding: 20px 0 0 0;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  vertical-align: top;
}

.body-data-box.data-view-loaded .body-data .bodytable table td:nth-child(3) {
  padding-right: 20px;
}

.body-data-box.data-view-loaded .body-data .bodytable table td .imported-question {
  width: 100%;
  border: 1px solid #dddddd;
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  /*padding: 0 10px;*/
  display: block;
  line-height: 30px;
  margin-right: 10px;
}

.body-data-box.data-view-loaded .body-data .bodytable table td .imported-question input {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  height: 33px;
  padding: 0 10px;
}

.body-data-box.data-view-loaded .body-data .bodytable table td .selected {
  width: 100%;
}

.body-data-box.data-view-loaded .body-data .bodytable table td .options {
  width: 200px;
}

.body-data-box.data-view-loaded .body-data .bodytable .alrt {
  font-size: 14px;
  display: inline-block;
  font-weight: 500;
  padding-left: 20px;
}

.body-data-box.data-view-loaded .body-data .bodytable .alrt.reviewdatatypes {
  position: absolute;
  left: 55%;
  top: 14px;
}

.body-data-box.data-view-loaded .body-data .bodytable .alrt.warn {
  color: #F5A523;
  background-image: url(../images/dataloader/icn_warn.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  background-size: 14px auto;
}

.body-data-box.data-view-loaded .body-data .bodytable .disabled {
  pointer-events: none;
  background-image: none;
}

.progress-upload-file {
  margin-bottom: 20px;
  display: block;
  position: relative;
  top: -5px;
}

.progress-upload-file .copybar {
  display: block;
  margin-bottom: 5px;
  font-style: italic;
}

.progress-upload-file .copybar b {
  font-weight: 600;
  font-style: normal;
  color: #7DC58C;
}

.progress-upload-file .bar {
  width: 100%;
  height: 10px;
  display: block;
  border-radius: 100px;
  background-color: #ECF0F2;
}

.progress-upload-file .bar .progress {
  width: 0;
  height: 10px;
  background-color: #7DC58C;
  display: inline-block;
  border-radius: 20px;
}

.progress-upload-file .bar .progress .prog-animation {
  height: 10px;
  width: 100%;
  overflow: hidden;
  background: url("../images/progress-bar-animation.gif") repeat-x;
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.20;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
  filter: alpha(opacity=25);
}

.check {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.check .square {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid #CBCBCB;
  border-radius: 1px;
  background-color: #fff;
  z-index: 0;
  position: relative;
}

.check input {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  border: none;
  opacity: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}

.check input:hover + .square {
  border: 1px solid #E77C48;
}

.check input:checked + .square {
  border: 1px solid #E77C48;
  background-color: #E77C48 !important;
  background-image: url(../images/icn/icn_checked_big.png);
  background-position: center center;
  background-size: 14px auto;
  background-repeat: no-repeat;
}

/* /Applications Styles ========= */
/* Components ======== */
.drops-containers .drop-cont {
  display: none;
  padding: 30px;
  /* Iframe Share */
}

.drops-containers .drop-cont.drophtml-drop textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 10px;
  width: 100%;
  font-size: 18px;
}

.drops-containers .drop-cont.drophtml-drop .duration-desc-qrvey-url {
  float: none !important;
  width: 100% !important;
}

.drops-containers .drop-cont.drophtml-drop .duration {
  float: none !important;
  margin-top: 15px;
}

.drops-containers .drop-cont.dropwp-drop .wordpress-plug {
  overflow: hidden;
  margin-bottom: 20px;
}

.drops-containers .drop-cont.dropwp-drop .msg-copy-incontext,
.drops-containers .drop-cont.dropwp-drop .msg-copy-incontextapi {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.drops-containers .drop-cont.dropwp-drop .downloadwpbutton {
  background: #E77C48;
  color: #fff;
  padding: 0 10px;
  border-radius: 3px;
  line-height: 38px;
  display: inline-block;
  font-weight: 600;
}

.drops-containers .drop-cont.dropwp-drop .downloadwpbutton:hover {
  opacity: .9;
}

.drops-containers .drop-cont.dropwp-drop textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  resize: none;
  overflow: hidden;
}

.drops-containers .drop-cont.dropwp-drop .duration-desc-qrvey-url {
  width: 400px !important;
}

.drops-containers .drop-cont h3 {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #474747;
  margin-bottom: 20px;
  line-height: 22px;
}

.drops-containers .drop-cont .presenter {
  margin-bottom: 20px;
}

.drops-containers .drop-cont .presenter.URLcode {
  width: 430px;
}

.drops-containers .drop-cont .presenter.URLcode .generate-url {
  margin-bottom: 12px;
}

.drops-containers .drop-cont .presenter.URLcode .duration-desc-qrvey-url {
  width: 280px !important;
}

.drops-containers .drop-cont .presenter.URLcode .duration .button-duration {
  width: 120px;
}

.drops-containers .drop-cont .presenter .generate-url .msg-copy-presentation {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.drops-containers .drop-cont .presenter .generate-url .msg-copy-audience {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.drops-containers .drop-cont .presenter .generate-url .msg-copy-code {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.drops-containers .drop-cont .presenter .generate-url .duration-desc-qrvey-url {
  width: 500px;
  float: left;
  margin-right: 10px;
}

.drops-containers .drop-cont .presenter .generate-url .duration-desc-qrvey-url input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 40px;
  margin-right: 15px;
  padding: 0 20px;
}

.drops-containers .drop-cont .presenter .generate-url .duration {
  float: left;
}

.drops-containers .drop-cont .presenter .generate-url .duration .button-duration {
  line-height: 40px;
}

.drops-containers .drop-cont .trigger-title {
  font-weight: bold;
  font-size: 18px;
  color: #474747;
  line-height: 22px;
  display: block;
  padding-left: 25px;
  background-image: url(../images/icn/icn_trigger_time.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 17px auto;
}

.drops-containers .drop-cont .trigger-copy {
  display: block;
  font-size: 16px;
  color: #4A4A4A;
  margin: 10px 0 15px 0;
  line-height: 25px;
}

.drops-containers .drop-cont .trigger-value {
  overflow: hidden;
  margin-bottom: 15px;
}

.drops-containers .drop-cont .trigger-value input {
  width: 45px;
  float: left;
  background: #FFFFFF;
  border: 1px solid #DBDBDB;
  border-radius: 3px;
  height: 40px;
  text-align: center;
  margin-right: 10px;
}

.drops-containers .drop-cont .trigger-value label {
  float: left;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 40px;
}

.drops-containers .drop-cont .iframe-share .duration-desc-qrvey-url {
  float: none;
  width: 100%;
}

.drops-containers .drop-cont .iframe-share .duration-desc-qrvey-url .msg-copy-iframe {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px 0px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
}

.drops-containers .drop-cont .iframe-share .duration-desc-qrvey-url textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 15px;
  height: 70px;
  resize: none;
  font-size: 15px;
  margin-bottom: 15px;
}

.drops-containers .drop-cont .iframe-share .duration input {
  line-height: 40px;
}

.drops-containers .drop-cont .html-share .duration-desc-qrvey-url {
  float: none;
  width: 100%;
}

.drops-containers .drop-cont .html-share .duration-desc-qrvey-url .msg-copy-html,
.drops-containers .drop-cont .html-share .duration-desc-qrvey-url .msg-copy-sdk,
.drops-containers .drop-cont .html-share .duration-desc-qrvey-url .msg-copy-wp {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 13px;
}

.drops-containers .drop-cont .html-share .duration-desc-qrvey-url textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 15px;
  height: 70px;
  resize: none;
  font-size: 15px;
  margin-bottom: 15px;
}

.drops-containers .drop-cont .html-share .duration input {
  line-height: 40px;
}

.drops-containers .drop-cont .iframe-share {
  padding: 30px;
  background: #FFFFFF;
  border: 1px solid #CACACA;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  position: relative;
  /*&:after, &:before {
        bottom: 100%;
        left: 82.6%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
      }

      &:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 10px;
        margin-left: -10px;
      }
      &:before {
        border-color: rgba(202, 202, 202, 0);
        border-bottom-color: #CACACA;
        border-width: 11px;
        margin-left: -11px;
      }*/
}

.drops-containers .drop-cont .iframe-share .generate-url .duration-desc-qrvey-url {
  float: none;
  width: 100%;
}

.drops-containers .drop-cont .iframe-share .generate-url .duration {
  float: none;
}

.drops-containers .drop-cont .iframe-share .generate-url .duration .copybtniframe {
  border-radius: 3px;
  line-height: 36px;
}

.drops-containers .drop-cont .iframe-share textarea {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 3px;
  height: 72px;
  font-size: 18px;
  color: #4A4A4A;
  resize: none;
  padding: 10px;
  margin: 20px 0;
}

.drops-containers .drop-cont .iframe-share span {
  font-weight: 600;
  display: block;
  font-size: 18px;
  color: #474747;
  line-height: 22px;
}

.drops-containers .drop-cont .iframe-share span.msg-copy-incontext {
  display: none;
  background: #E77C48;
  padding: 0 10px;
  border-radius: 2px 0px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
}

.share-method {
  margin-top: 40px;
  border-bottom: 1px solid #EDEDED;
}

.share-method .c-cont {
  width: calc(100% / 4);
  float: left;
  text-align: center;
  position: relative;
  padding-bottom: 15px;
}

.share-method .c-cont.disabled {
  pointer-events: none !important;
  opacity: .2;
}

.share-method .c-cont.selected:after {
  content: "";
  background: #E77C48;
  display: inline-block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.share-method .c-cont .circles-method {
  display: inline-block;
  background: #FFFFFF;
  border: 3px solid #69859E;
  width: 126px;
  height: 126px;
  border-radius: 200px;
  cursor: pointer;
}

.share-method .c-cont .circles-method.presentation {
  background-image: url(../images/polling/icn_presentation.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 71px auto;
}

.share-method .c-cont .circles-method.iframe {
  background-image: url(../images/polling/icn_iframe.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 71px auto;
}

.share-method .c-cont .circles-method.incontext {
  background-image: url(../images/icn/icn_incontext.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 71px auto;
}

.share-method .c-cont .circles-method.html {
  background-image: url(../images/polling/icn_html.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70px auto;
}

.share-method .c-cont .circles-method.wordpress {
  background-image: url(../images/polling/icn_wordpress.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 72px auto;
}

.share-method .c-cont span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  color: #909090;
  line-height: 22px;
  margin-top: 10px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1023px) and (orientation: portrait) {
  /* For portrait layouts only */
  .share-method .c-cont {
    width: calc(100% / 3);
  }
  .share-method .c-cont .circles-method {
    width: 75px;
    height: 75px;
  }
  .share-method .c-cont .circles-method.presentation {
    background-image: url(../images/polling/icn_presentation.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
  }
  .share-method .c-cont .circles-method.iframe {
    background-image: url(../images/polling/icn_iframe.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
  }
  .share-method .c-cont .circles-method.incontext {
    background-image: url(../images/icn/icn_incontext.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
  }
  .drops-containers .drop-cont {
    padding: 30px 0px 30px 0px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1023px) and (orientation: landscape) {
  /* For landscape layouts only */
  .share-method .c-cont {
    width: calc(100% / 3);
  }
  .share-method .c-cont .circles-method {
    width: 75px;
    height: 75px;
  }
  .share-method .c-cont .circles-method.presentation {
    background-image: url(../images/polling/icn_presentation.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
  }
  .share-method .c-cont .circles-method.iframe {
    background-image: url(../images/polling/icn_iframe.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
  }
  .share-method .c-cont .circles-method.incontext {
    background-image: url(../images/icn/icn_incontext.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
  }
  .drops-containers .drop-cont {
    padding: 0px 30px 0px 30px;
  }
}

#toast-container {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
}

#toast-container .toast {
  max-width: 350px;
  min-width: 250px;
  display: block;
  border: solid 1px;
  background: white;
  border-radius: 5px;
  margin: 5px;
  position: relative;
}

#toast-container .toast:before {
  content: '';
  border-right: solid 1px;
  width: 70px;
  padding: 20px;
  height: 100%;
  position: absolute;
}

#toast-container .toast.succesfully {
  border-color: #649D70;
  background-color: #E1F2E5;
  color: #4E865A;
}

#toast-container .toast.succesfully:before {
  border-color: #649D70;
  background: url(../images/icn/success.svg) no-repeat 50% 50%;
}

#toast-container .toast.succesfully .dismiss {
  fill: #649D70;
}

#toast-container .toast.info {
  border-color: #6EA7D9;
  background-color: #C1E0FA;
  color: #5B88AF;
}

#toast-container .toast.info:before {
  border-color: #6EA7D9;
  background: url(../images/icn/info.svg) no-repeat 50% 50%;
}

#toast-container .toast.info .dismiss {
  fill: #6EA7D9;
}

#toast-container .toast.error {
  border-color: #DB7474;
  background-color: #FFF6F6;
  color: #C16161;
}

#toast-container .toast.error:before {
  border-color: #DB7474;
  background: url(../images/icn/error.svg) no-repeat 50% 50%;
}

#toast-container .toast.error .dismiss {
  fill: #DB7474;
}

#toast-container .toast.warning {
  border-color: #C2A826;
  background-color: #F1E9BF;
  color: #B19921;
}

#toast-container .toast.warning:before {
  border-color: #C2A826;
  background: url(../images/icn/warning.svg) no-repeat 50% 50%;
}

#toast-container .toast.warning .dismiss {
  fill: #C2A826;
}

#toast-container .toast .content {
  padding: 10px 30px 10px 80px !important;
}

#toast-container .toast .content h4 {
  margin: 0;
}

#toast-container .toast .dismiss {
  padding: 4px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
}

.dialog {
  text-align: left;
}

.dialog > header {
  padding: 10px 40px 10px 20px;
  color: #4D6B85;
  font-weight: bold;
  font-size: 18pt;
  background: #fff;
  position: relative;
  border-radius: 5px 5px 0 0;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.19);
}

.dialog > header .dismiss {
  position: absolute;
  right: 10px;
  top: 7px;
  fill: #D4D4D4;
  width: 15px;
  cursor: pointer;
}

.dialog > section {
  padding: 10px 20px;
  /* background: #FAFAFA;*/
  /*box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.19);*/
  height: calc(100% - 115px);
  overflow-y: auto;
}

.dialog.dialogalert > section {
  height: calc(100% - 50px);
  border-radius: 0 0 5px 5px;
}

.dialog > footer {
  padding: 20px;
  text-align: right;
  background: #fff;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.19);
  border-radius: 0 0 5px 5px;
}

.dialog > footer .cancel {
  color: #E6773D;
  background: none;
  border: none;
  margin-right: 10px;
}

.dialog > footer .confirm {
  background: #E6773D;
  border: none;
  color: white;
  border-radius: 5px;
  padding: 10px;
}

.modal.fade.in {
  overflow: hidden;
}

/* / Components ======== */
/* Responsive Files ========= */
/* 320 to 480 */
@media screen and (min-width: 320px) and (max-width: 668px) {
  /* =========================================================================== */
  .bucket-modal .ANDropdown {
    position: relative !important;
    margin-bottom: 20px;
  }
  /* Disabling Customize Step Breadcrumb */
  .p-customize-tab {
    display: none !important;
  }
  .top-preview {
    position: absolute;
  }
  .end-button-fix {
    position: inherit !important;
    float: left !important;
  }
  .webapp .paginator .arrows {
    width: 35px;
    height: 35px;
  }
  .webapp .dashboard-verify.create-qrvey.center {
    top: 88px !important;
  }
  .webapp .dashboard-verify.create-qrvey.center span {
    font-size: 15px;
  }
  .webapp .dashboard-verify.create-qrvey.center #spec_email_verif_notif {
    display: block;
  }
  .module-answers {
    position: relative;
  }
  .webapp .content .question-module .module-answers .answers.image li {
    width: 100%;
    margin-right: 0;
  }
  .webapp .content .question-module .module-top .title-error {
    display: inline-block;
  }
  .upgrade-processing {
    margin-top: 140px !important;
  }
  .upgrade-processing .cc-processing {
    left: 135px !important;
    top: 80px !important;
  }
  .name-your-qrvey .paymend-info {
    width: 100% !important;
  }
  .paymend-info-cvc {
    margin-top: 10px !important;
  }
  .upgrade-successful {
    margin-top: 140px !important;
  }
  .upgrade-successful .cc-success {
    left: 135px !important;
    top: 80px !important;
  }
  .remaining-days-internal {
    display: none !important;
  }
  .upgrade-decline {
    margin-top: 140px !important;
  }
  .upgrade-decline .cc-decline {
    left: 135px !important;
    top: 80px !important;
  }
  .webapp .alert-template span {
    font-size: 12px;
  }
  .webapp .paginator .arrows.down {
    right: 20px;
    bottom: 0px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-size: 17px auto;
    border-left: 1px solid #fff;
  }
  .webapp .paginator .arrows.up {
    right: 55px;
    bottom: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-size: 17px auto;
  }
  .webapp .paginator .questions-progress .progress-responses {
    right: 0px;
  }
  .webapp .alert-template .noti-img-icn, .webapp .alert-template .close-alert {
    top: 20% !important;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline {
    width: 100%;
    margin-right: 0;
  }
  .webapp .content .question-module .edit-question .fields .image-type .actions-imagen-question {
    width: 65%;
    float: left;
    padding-top: 12px;
  }
  .webapp .content .question-module .edit-question .fields .image-type .actions-imagen-question label:before {
    border-radius: 50px;
    top: -3px;
  }
  .webapp .content .question-module .edit-question .fields .image-type .adddelete-mobile {
    float: right;
    width: 35%;
    text-align: right;
    display: block !important;
  }
  .qrvey-title-mobile {
    display: none;
  }
  .textcaptionQuestion {
    text-align: left;
  }
  .boarding-header .quicksrvy + span {
    font-size: 14px;
    display: block;
    margin: 10px 0px;
  }
  .webapp .dash-button, .webapp #spec_email_verif_notif {
    margin-top: 5px;
  }
  .icf-app-iframe .taker-onboarding .boarding-container .boarding-footer {
    margin-top: 30px;
    padding-bottom: 0 !important;
  }
  .icf-app-iframe .question-number {
    margin-bottom: 5px;
  }
  .icf-app-iframe .wrapper h3 {
    margin-bottom: 10px;
  }
  .icf-app-iframe .content-qrvey {
    padding-top: 20px;
  }
  .icf-app-iframe.content-modal-body.confirm-preview {
    padding: 20px;
  }
  .icf-app-iframe .actions-questions-taker.actions-questions-taker-single {
    margin-top: 10px;
  }
  /* BTN dashboard (menu top) */
  .logo-qrvey {
    overflow: hidden;
    width: 21px;
    display: inline-block;
  }
  .webapp .top.internal .wrapper .qrvey-name span {
    margin-left: 0;
    display: block;
  }
  .top-preview .logo-qrvey-customize.left,
  .top-preview .logo-qrvey-customize.right {
    display: none;
  }
  .top-preview .logo-qrvey-customize.take-qrvey-logo-mobile {
    display: block;
    width: 70px;
  }
  .analyze-header.analyze {
    top: 134px !important;
  }
  .top .wrapper {
    padding-bottom: 0 !important;
    padding: 0 !important;
  }
  /* Profile */
  .profile-user .head-profile .data .profile-text p {
    margin: 0;
  }
  .profile-user .content-profile .fields-profile {
    width: 100%;
  }
  .profile-user .head-profile .data {
    width: 100%;
    padding: 0;
  }
  .profile-user .head-profile .data .profile-image-container {
    margin-left: 10px;
  }
  .profile-user .head-profile .generate-leads-btn {
    right: 10px;
  }
  .profile-user .head-profile .data .profile-text {
    width: 34%;
  }
  .profile-user .head-profile .data .profile-text p {
    display: block;
  }
  .webapp .wrapper {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* Mobile */
  .webapp .answeringbefore {
    padding-top: 0px;
    margin-top: 0px;
    width: 90% !important;
    position: relative;
    top: 15px;
  }
  .qrveytime-header {
    display: none;
  }
  .webapp .wrapper.w290 {
    width: 100%;
    padding: 0;
  }
  .hamburguer {
    display: inline-block;
  }
  /* Lateral menu */
  .left-menu {
    left: -60px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .left-menu.showing {
    left: 0;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .content-app .columns > div:last-child {
    width: 100%;
  }
  .content-app .columns > div {
    width: 100%;
    margin: 0;
    margin-bottom: 50px;
  }
  /* Profile Taker */
  .head-taker .info span:last-child {
    display: inline-block;
  }
  .head-taker .info {
    float: none;
    padding-right: 0px;
    text-align: center;
  }
  .head-taker .options-taker {
    float: none;
    text-align: center;
  }
  .head-taker .options-taker > span:last-child {
    margin-right: 0;
  }
  .head-taker .points {
    background-image: none;
    padding: 0;
    margin-left: 110px;
  }
  .content-qrvey.thankyou {
    padding-top: 20px;
  }
  .content-qrvey.thankyou h3 {
    margin-bottom: 45px;
  }
  .content-qrvey .multiplechoice {
    width: 100%;
    padding: 0;
  }
  /* Slider Labels 320 x 480 */
  .content-qrvey .sliderbar > span {
    display: none;
  }
  .content-qrvey .sliderbar > span:first-of-type {
    max-width: 120px;
    text-align: left;
    display: inline-block;
    top: 90px;
    font-size: 11px;
  }
  .content-qrvey .sliderbar > span:last-of-type {
    max-width: 120px;
    text-align: right;
    display: inline-block;
    top: 90px;
    font-size: 11px;
  }
  .webapp .data-fields .links-cap {
    display: block;
    float: none !important;
    text-align: center;
  }
  .qrvey-type-module {
    width: 100% !important;
    margin-bottom: 30px !important;
  }
  .qrvey-list li .text span.title, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer {
    line-height: 23px;
  }
  .webapp .paginator .questions-progress {
    width: 48%;
  }
  .webapp .paginator .center-progress {
    width: 100%;
  }
  /* Taker Side */
  .answers-listing .border-style label:before {
    height: 100% !important;
  }
  .answers-listing .border-style label {
    font-size: 14px;
  }
  .checked-icn,
  .unchecked-icn {
    display: none !important;
  }
  .answers-listing.yesorno-answer li label {
    padding-left: 13px;
  }
  .answers-listing.yesorno-answer li label .dot {
    display: none;
  }
  .answers-listing.counter-answers li:after {
    left: 10px;
    font-size: 14px;
    top: 10px !important;
  }
  .content-qrvey .multiplechoice .checkbox label {
    padding-left: 22px;
  }
  .singlechoices-answer .border-style label {
    padding-left: 22px;
  }
  .modal-box {
    top: 0;
    width: 100%;
    left: 0;
    transform: translateY(0%);
    height: 100%;
    max-height: 100%;
    border-radius: 0;
  }
  .modal-box .vertical-center {
    padding: 0 30px;
  }
  .modal-box .new-modal {
    top: 12px;
    left: 87%;
  }
  .modal-box .new-modal-body .vertical-center textarea {
    width: 100%;
  }
  .rank-list li {
    min-width: 240px;
    font-size: 13px;
    background-position-y: 50%;
    color: #344756;
    line-height: 25px;
  }
  /* First board for Taker Side */
  .taker-onboarding .boarding-body {
    padding: 36px 30px 36px 30px;
  }
  .taker-onboarding .boarding-header {
    padding: 0 40px 20px 40px;
  }
  .taker-onboarding .boarding-container {
    width: 90%;
    padding: 40px 0;
    top: 16px;
    height: 93%;
    overflow: scroll;
    position: fixed;
    left: 50%;
    margin-left: -45%;
  }
  /* Taker Side */
  .answers-listing li .answer-taker label {
    padding-left: 25px;
    font-size: 13px;
    padding-bottom: 13px;
    line-height: 15px !important;
    padding-top: 12px;
    color: #344756;
    min-height: 32px;
  }
  .answers-listing .otherfield-style .answer-taker .other-text-field {
    padding-left: 25px;
    font-size: 14px;
  }
  /*  Questions show on mobile */
  /*.webapp .type-date .date-fields input.datepicker-here {
    display: none;
  }
  .webapp .type-date .date-fields input.datepicker-mobile {
    display: block;
  }*/
  .rank-list li .number {
    text-align: left;
    min-width: auto;
    margin-right: 0;
  }
  /* Login Forms */
  .login {
    padding-top: 0px;
  }
  /* Reset Styles for Question in mobile */
  .content-qrvey {
    padding-top: 30px;
  }
  .webapp .type-yesno {
    padding-bottom: 0 !important;
  }
  .webapp .type-slidebar {
    padding-bottom: 0 !important;
  }
  .webapp .type-slidebar .question-to-center {
    top: 0;
  }
  .webapp .type-slidebar h3 {
    margin-bottom: 30px !important;
  }
  .webapp .type-numeric {
    padding-bottom: 0 !important;
  }
  .webapp .type-rating .actions-questions-taker {
    width: 100%;
  }
  .webapp .type-numeric .actions-questions-taker {
    padding: 0;
    width: 100%;
  }
  .webapp .type-numeric .numeric-fields {
    padding: 0;
  }
  .webapp .type-date {
    padding-bottom: 0 !important;
  }
  .webapp .type-rating {
    padding-bottom: 0 !important;
  }
  .webapp .type-singlechoice {
    padding-bottom: 0 !important;
  }
  .webapp .type-multiplechoice {
    padding-bottom: 0 !important;
  }
  .content-qrvey .copy-dragndrop {
    text-align: left;
    margin-top: 9px;
    margin-bottom: 16px !important;
  }
  /* End Reset Styles for Question in mobile */
  .webapp .type-rating .rating-stars {
    padding: 0;
    text-align: center;
  }
  .webapp .type-rating .rating-stars li.active {
    background-size: 48px auto;
  }
  .webapp .type-rating .rating-stars li {
    margin-right: 8px;
    width: 47px;
    background-size: 100%;
    height: 44px;
  }
  .webapp .takeqrvey .wrapper h3 {
    text-align: left;
    word-break: break-word;
    font-size: 14px;
    margin-bottom: 28px;
  }
  .content-qrvey .actions-questions-taker {
    width: 100% !important;
  }
  /* Login Header */
  .webapp .register-header {
    padding-top: 60px;
    background: #fff;
    padding-bottom: 5px;
  }
  /* Expression Taker/Preview */
  .webapp .type-expression .with-categories .select-tags {
    width: 100%;
  }
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_positive,
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_negative {
    margin-right: 15px;
    min-width: auto;
    background-image: none;
    min-height: auto;
    width: calc(100% / 2);
    float: left;
    margin: 0;
  }
  .webapp .type-expression .with-categories .select-tags div:last-child {
    width: 100%;
  }
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_positive i,
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_negative i {
    display: block;
    margin-bottom: 15px;
  }
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_positive span,
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_negative span {
    display: inline-block;
  }
  .webapp .takeqrvey .sliderbar-taker-side {
    width: 100%;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline span.if,
  .webapp .content .question-module .edit-question .fields .new-question-answers .paths {
    display: none;
  }
  .webapp .content .question-module .module-top .right-info {
    margin-top: 20px;
    float: left;
  }
  .webapp .content .question-module .module-top .right-info span.paths {
    margin-right: 0px;
  }
  .webapp .content .question-module .module-top {
    margin-bottom: 15px;
  }
  /* Actions Taker / Preview Mobile */
  .webapp .type-slidebar .actions-questions-taker {
    width: 100%;
  }
  /* Type Date Mobile */
  .webapp .type-date .date-fields,
  .webapp .type-date .actions-questions-taker {
    width: 100%;
  }
  /* Paginator YesNo */
  .content-qrvey .actions-questions-taker.actions-questions-taker-yesno {
    width: 100%;
    padding: 0;
  }
  /* Reset Opacity */
  .categories-checkboxes .disabled {
    opacity: 1 !important;
  }
  /* Texfield Taker/PReview */
  .content-qrvey .optional-response textarea {
    height: 90px !important;
  }
  /* Disabling question-to-center in mobile */
  .webapp .type-expression.question-to-center {
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
  }
  /* DASHBOARD RESPONSIVE MOBILE ================================ */
  .qrvey-list {
    padding-top: 9px;
  }
  .webapp .more-drop {
    position: absolute;
    top: 26px !important;
    right: -4px !important;
  }
  .webapp .pt162 {
    padding-top: 100px !important;
  }
  .webapp .qrveys-list-container {
    padding-top: 0;
  }
  .webapp .dash-top-tabs.taken-head {
    top: 45px;
  }
  .webapp .dash-top-tabs {
    padding: 10px 0;
  }
  .webapp .dash-top-tabs .wrapper {
    padding: 0 10px;
  }
  /* Tabs dashboard */
  .webapp .dash-top-tabs .left-tabs {
    width: 100%;
  }
  .webapp .dash-top-tabs .left-tabs span:not(.arrow) {
    font-size: 13px;
    padding: 0 15px;
  }
  .webapp .dash-top-tabs .start-here-copy {
    font-size: 15px;
  }
  .webapp .dash-top-tabs .dash-button {
    float: right;
  }
  .webapp .dash-top-tabs .dash-btn-desk {
    display: none;
  }
  .webapp .dash-top-tabs .dash-button.dash-btn-mobile {
    display: inline-block;
  }
  .webapp .examples-and-tips .left-column,
  .webapp .examples-and-tips .right-column,
  .webapp .examples-and-tips .types-surveys li {
    width: 100%;
    float: none;
  }
  .webapp .examples-and-tips .types-surveys {
    padding-left: 0;
  }
  .webapp .examples-and-tips .types-surveys li {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 30px;
  }
  .webapp .examples-and-tips .types-surveys li:last-child {
    border: none;
  }
  .webapp .examples-and-tips .big-title {
    font-size: 16px;
  }
  .webapp .examples-and-tips .types-surveys {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .webapp .examples-and-tips .big-title.mt30 {
    margin-bottom: 40px;
  }
  /* Filters */
  .list-filters {
    display: none;
  }
  /* Qrvey lists dashboard */
  .webapp .list-container .wrapper {
    width: 100%;
    padding: 0 15px;
  }
  .qrvey-list li {
    border-radius: 3px;
    padding: 20px 0px 10px 11px;
  }
  .qrvey-list li .vcenter {
    width: 100%;
    display: block;
  }
  .qrvey-list li .right-data {
    margin-top: 25px;
  }
  .qrvey-list li .right-data .more-drop.new-style-drop {
    position: absolute;
  }
  .qrvey-list li .right-data:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .qrvey-list li .text {
    float: none;
    padding-right: 20px;
    padding-left: 15px;
  }
  .qrvey-list li .text span.state-qrvey {
    line-height: 13px;
  }
  .qrvey-list li .text span.state-qrvey span {
    font-size: 12px;
  }
  .qrvey-list li .text span.title a, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer a, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer a {
    font-size: 13px;
  }
  .qrvey-list li .value {
    width: 100%;
    float: none;
    border-top: 1px solid #D8D8D8;
    padding: 10px 0;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 0 !important;
    padding-left: 5px;
  }
  .qrvey-list li .value .label-container {
    position: relative;
  }
  .qrvey-list li .value .see-results {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 12px;
    line-height: 60px;
    background: #f8f8f8;
    border-bottom-right-radius: 3px;
    width: 82px;
    text-align: center;
  }
  .qrvey-list li .value .private-results {
    position: absolute;
    top: 33px;
    right: 60px;
    font-size: 12px;
  }
  .qrvey-list li .value .label-stats {
    width: calc(100% / 3 - 26px);
    border: none;
    margin-right: 0;
    font-size: 12px;
  }
  .qrvey-list li .value .label-stats b {
    font-size: 14px;
  }
  /* Dropdown menu dots */
  .webapp .more-drop {
    position: absolute;
    top: 8px;
    right: 16px;
  }
  .webapp .new-style-drop .options {
    left: -120px;
  }
  /* Pagination */
  .webapp .list-container .default-pagination {
    padding: 10px 20px;
  }
  /* Taken */
  .qrvey-list li .text span.title, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer {
    font-size: 14px;
  }
  .qrvey-list li .text span.title .taken-date, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer .taken-date, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer .taken-date {
    font-size: 12px;
  }
  /* Alerts */
  .webapp .alert-template {
    padding: 15px 0 !important;
  }
  .webapp .alert-template .wrapper {
    padding-bottom: 0 !important;
    padding-left: 30px;
    padding-right: 30px;
  }
  .webapp .alert-template .dash-button, .webapp .alert-template #spec_email_verif_notif {
    margin-top: 5px;
    position: relative;
    top: 5px;
  }
  .webapp .alert-template .close-alert {
    top: 80%;
    right: 16px;
  }
  .webapp .alert-template .noti-img-icn {
    top: 69%;
    left: 16px;
  }
  /* Dash Start */
  .webapp .launch {
    width: 100%;
  }
  /* Hiding Analyze Steps */
  .analyze-header .right-content {
    display: none;
  }
  /* Disable Background Image (Taker and Preview) */
  .scrollfullpage {
    background-image: none;
  }
  /* Maker - Design Responsive ============================================================= */
  .webapp .content .question-module.created .icndrag-floating {
    display: none;
  }
  .webapp .dash-title span {
    display: block;
  }
  .close-modal {
    top: 15px;
    right: 15px;
  }
  .webapp .steps-qrvey {
    top: 42px;
  }
  .webapp .description-fold .editing {
    padding: 20px;
  }
  .add-qrveywrapp .counter-timer {
    display: none;
  }
  .text-close-qrvey-preview {
    display: block;
  }
  .webapp .top.internal .wrapper .qrvey-name {
    display: none;
    margin-top: 24px;
    margin-bottom: 10px;
    margin-left: 0;
    line-height: 18px;
    min-height: 38px;
  }
  /* Number Steps */
  .webapp .steps-qrvey .wrapper > div .number {
    display: none;
  }
  /* Steps Divs */
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-desing,
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-share,
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-analyze {
    margin-right: 0;
    width: calc(100% / 3 - 20px);
    text-align: center;
  }
  .webapp .steps-qrvey .wrapper > div.active:after {
    height: 3px;
  }
  .webapp .steps-qrvey .wrapper {
    padding: 0;
  }
  .webapp .steps-qrvey .wrapper > div .text {
    font-size: 14px;
    line-height: 21px;
  }
  /* Stats Design */
  .webapp .steps-qrvey .wrapper .preview-btn-mobile {
    display: inline-block;
  }
  .webapp .steps-qrvey .wrapper .right-data {
    float: none;
    width: 100%;
    display: none;
    clear: both;
    position: relative;
    background: #39536A;
    padding: 0;
    padding-left: 15px;
  }
  .webapp .steps-qrvey .wrapper .right-data .summary {
    font-size: 13px;
    display: inline-block;
    line-height: 43px;
  }
  .webapp .steps-qrvey .wrapper .right-data .summary b {
    font-size: 13px;
  }
  .webapp .steps-qrvey .wrapper > div.disabled {
    background-size: 10px auto;
    background-position: 95px 13px;
  }
  /* Preview button */
  .webapp .steps-qrvey .wrapper .right-data .preview-btn {
    text-indent: -99999px;
    width: 55px;
    height: 50%;
    padding: 0;
    background-position: center center;
    box-shadow: none;
    position: absolute;
    right: 0;
    top: 9px;
    background-color: #39536A;
    border-left: 1px solid #8297A9;
    border-radius: 0;
  }
  /* Dashboard */
  .webapp .dash-top-tabs .dash-tabs-mobile {
    display: block;
    width: 100%;
    clear: both;
  }
  /* Tabs Mobile Dashboard */
  .dash-top-tabs .left-tabs {
    display: none;
  }
  /* Description Fold */
  .webapp .description-fold {
    padding-top: 35px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .webapp .description-fold .wrapper {
    padding: 0 10px;
  }
  .webapp .description-fold .saved .title, .webapp .description-fold .saved .content .question-module.no-hover label, .webapp .content .question-module.no-hover .description-fold .saved label, .webapp .description-fold .saved .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .description-fold .saved .answer {
    display: block;
    color: #565656;
    font-size: 14px;
    line-height: 17px;
  }
  .webapp .description-fold .saved {
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
    border-radius: 3px;
    border: none;
    padding-bottom: 12px;
  }
  .webapp .description-fold .saved .description {
    width: 100%;
    display: block;
    color: #8F8F8F;
    font-size: 12px;
  }
  /* Questions (Created and Edit) */
  .webapp .question-module-branch {
    display: none;
  }
  .webapp .qrvey-questions {
    padding: 0;
  }
  .webapp .qrvey-questions .wrapper {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
  }
  .webapp .content .foot-design-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Edit Question */
  .webapp .content .question-module.created {
    padding: 10px 10px 10px 10px;
  }
  .webapp .qrvey-questions .question-module.created .lineal-labels-q {
    top: 43px !important;
  }
  .webapp .qrvey-questions .question-module .created-question {
    padding: 25px 0px 25px 10px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.question-name .tag,
  .webapp .content .question-module .edit-question .fields fieldset.question-name .helper-tip {
    display: none;
  }
  .webapp .content .question-module .edit-question .fields fieldset.question-name .textntags-wrapper {
    width: 100%;
  }
  .webapp .content .question-module .module-top .right-info span.time {
    display: none;
  }
  .webapp .content .question-module .edit-question .fields fieldset .inline-checkers {
    width: 100% !important;
    float: none;
    margin-bottom: 17px !important;
    display: block;
    margin-right: 0;
  }
  .webapp .content .question-module .edit-question .fields fieldset label {
    font-size: 11px;
  }
  .webapp .content .question-module .edit-question .fields fieldset label:before {
    border-radius: 50px;
  }
  .webapp .content .question-module .edit-question .fields fieldset .fieldset-paths {
    display: none;
  }
  .webapp .content .question-module .dots-question span.text {
    font-size: 11px;
    margin-right: 20px;
  }
  .webapp .content .question-module .dots-question .more-drop {
    margin: 0;
    right: 4px !important;
    top: 8px !important;
  }
  /* Created Question */
  .webapp .content .question-module .module-top .title, .webapp .content .question-module.no-hover .module-top label, .webapp .content .question-module.no-hover .module-top .answer {
    width: 100%;
    min-height: 35px;
  }
  .webapp .content .question-module .module-answers .answers.multiplechoice li {
    width: 100%;
    padding-right: 0;
  }
  /* Select Question Type */
  .webapp .question-drop {
    width: 100%;
  }
  .webapp .question-drop .selected {
    margin-right: 0;
    width: calc(100% - 46px);
  }
  .webapp .edit-question .module-top .question-drop .options {
    position: fixed;
    z-index: 6;
    width: 100%;
    left: 0;
    top: 82px;
    padding: 15px;
    height: 100%;
  }
  .webapp .question-drop .options > span {
    width: calc(100% / 2);
    font-size: 12px;
    margin-bottom: 18px;
  }
  .see-question-guide-btn {
    display: none;
  }
  .webapp .question-drop .options a.cancel-select-question-type {
    display: block;
    color: #ffffff;
    text-align: center;
    float: none;
    position: fixed;
    bottom: 20px;
    line-height: 35px;
  }
  .webapp .question-drop .options a.cancel-select-question-type:after {
    display: none;
  }
  .add-qrveywrapp .new-question-button {
    background: #E77C48;
    padding: 0 10px;
    line-height: 40px;
    font-size: 13px;
    width: calc(50% - 2px);
    margin-right: 0;
    text-align: center;
  }
  .add-qrveywrapp .new-question-button.disabled-btn {
    background: #E9EDEF;
  }
  .add-qrveywrapp .go-to-share-button.incomplete,
  .add-qrveywrapp .go-to-share-button {
    padding: 0 10px;
    line-height: 40px;
    font-size: 13px;
    margin-left: 0;
  }
  .add-qrveywrapp .counter-questions {
    font-size: 10px;
    position: absolute;
    left: 0px;
    top: 35px;
    margin-left: 0;
    display: none;
  }
  .webapp .more-drop .options {
    left: -111px;
  }
  .webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox {
    padding-right: 10px;
  }
  /* YesNo Edit */
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer {
    width: 100%;
    z-index: 2;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete .delete {
    display: block !important;
    width: 20px;
    height: 20px;
    background-size: 9px auto !important;
    position: relative;
    top: 1px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.fieldset-paths {
    display: none;
  }
  /* Slidebar Edit */
  .webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values span:last-child {
    margin-right: 0;
  }
  .webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values {
    margin-bottom: 20px;
  }
  /* Numeric Edit */
  .webapp .content .question-module .edit-question .numeric-type-decimal {
    float: none;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio {
    position: relative;
    left: -6px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio .checkbox > div {
    margin-right: 0;
    width: calc(100% / 2);
    margin-bottom: 10px;
  }
  .webapp .content .question-module .edit-question .numeric-type-decimal .checkbox {
    margin-bottom: 0 !important;
    margin-top: 20px;
  }
  .webapp .content .question-module .edit-question .numeric-type-decimal label:before {
    border-radius: 50px;
  }
  .webapp .content .question-module .module-answers .answers.numeric .numeric-input-create {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }
  .webapp .content .question-module .module-answers .answers.numeric .numeric-input-create:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-input {
    width: 93%;
  }
  /* Expression Edit */
  .webapp .content .question-module .module-answers .expression-categories .text-left tags-input {
    width: 100% !important;
    margin-right: 0;
  }
  .webapp .content .question-module .module-answers .expression-categories .text-left {
    width: 100% !important;
    float: none;
  }
  .webapp .content .question-module .module-answers .check-to-head {
    position: relative;
    top: 0;
    left: 0;
  }
  .webapp .content .question-module .module-answers .check-to-head + .inline {
    width: 100%;
  }
  .webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .tags .input {
    width: 100% !important;
    border: 1px solid #cbcbcb;
  }
  .webapp .content .question-module .module-answers .expression-categories .mobile-tags .text-left tags-input .host .tags .input {
    width: calc(100% - 40px) !important;
  }
  /* created */
  .webapp .content .question-module .module-answers .answers.expression li .positive,
  .webapp .content .question-module .module-answers .answers.expression li .negative {
    padding-left: 0;
    text-align: center;
    padding-right: 0;
    padding-top: 65px;
  }
  /* Rating */
  /* created*/
  .webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit .mount {
    margin-left: 0;
    margin-top: 0px;
  }
  /* Ranking */
  /* created */
  .webapp .content .question-module .module-answers .answers.dragndrop li .answer {
    width: 100%;
  }
  /* edit: */
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete .add {
    display: none;
  }
  /* Shortext */
  .webapp .content .question-module .module-answers .answers.textbox textarea {
    width: 100%;
  }
  .add-del-mobile {
    display: block;
  }
  /* Date */
  .webapp .content .question-module .module-answers .answers.date li {
    width: 100%;
  }
  /* Actions Design */
  .webapp .actions-design {
    display: none;
  }
  /* Paths Mobile */
  .webapp .content .question-route {
    display: none;
  }
  .modal-box .content-modal-body.confirm-preview .mr20 {
    margin-right: 0 !important;
  }
  .webapp .content .question-module .module-answers .answers.expression li .face i {
    position: absolute;
    top: 0;
    left: calc(50% - 37px);
  }
  /* Share Mobile ===================================================== */
  .webapp .content.schedule-points-wrap .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration.select,
  .webapp .content.schedule-points-wrap .fold-information .duration .select-number {
    float: none;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .options {
    width: 100% !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .select-number .more-drop {
    top: 0 !important;
    left: 0;
    width: 100%;
    right: 0;
    position: relative;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .selected {
    width: 100%;
    background-position: 90% 50%;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration ul {
    display: block;
    overflow: hidden;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li {
    margin-left: 0px;
    float: left;
    margin: 0;
    width: calc(100% / 5 - 5px);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li:last-child {
    margin-right: 0;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li a {
    text-indent: -9999px;
    width: 100% !important;
    display: block !important;
    margin-left: 0 !important;
    background-position: center center !important;
    padding: 0 !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .button-iframe {
    display: none !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration-desc-qrvey-url {
    width: 73%;
  }
  .webapp .content.schedule-points-wrap .fold-information .check-email-response {
    margin-left: 0;
    float: none;
  }
  .webapp .content.schedule-points-wrap .fold-information .activation-text {
    margin-bottom: 20px;
    margin-top: 20px;
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .check-never-expire {
    margin-left: 0;
    margin-top: 20px;
    float: none;
    width: 100%;
    padding-top: 15px;
    overflow: hidden;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .selected-active {
    width: 100%;
  }
  .analyze-header.analyze {
    margin-top: 33px;
  }
  /* Modal Delete Qrvey */
  .modal h1 {
    font-size: 33px;
  }
  /* Disable Alert (Template) */
  .use-template {
    display: none !important;
  }
  /* Never Expire Modal */
  .list-answers-single:after {
    top: 9px !important;
  }
  .webapp .top {
    max-height: 54px;
  }
  .close-edit-description-fold {
    display: inline-block !important;
  }
  /* Add Delete MObile Maker Question */
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete {
    position: absolute !important;
    top: 7px !important;
    right: 0;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline .adddelete {
    display: none !important;
  }
  /* Answers Created */
  .webapp .content .question-module .module-answers .answers {
    margin-bottom: 20px;
  }
  .webapp .content .question-module .dots-question {
    bottom: 5px;
  }
  .webapp .content .question-module .edit-question .module-top {
    margin-bottom: 15px;
  }
  .webapp .qrvey-questions .question-module.created .edit-question .module-top,
  .webapp .qrvey-questions .question-module.created .edit-question .question-name,
  .webapp .qrvey-questions .answers-container {
    padding: 0;
  }
  .webapp .qrvey-questions .question-module.created .edit-question .question-name .question-index {
    left: -3px !important;
  }
  .webapp .content .question-module .dots-question .addbranch {
    display: none;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline {
    height: auto !important;
  }
  .webapp .content .question-module .edit-question .close-edit-question {
    display: inline-block;
    background: #F8F8F8;
    padding: 0 10px;
    line-height: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .webapp .description-fold .saved .edit-text {
    display: none;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline.showDel .name-answer {
    width: 89%;
    transition: all 0.05s linear;
    -webkit-transition: all 0.05s linear;
    -moz-transition: all 0.05s linear;
    -o-transition: all 0.05s linear;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline .name-answer {
    width: 100% !important;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline .adddelete span {
    width: 31px;
    height: 31px;
    width: 31px !important;
    height: 31px !important;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline.showDel .adddelete {
    margin-left: 10px;
    position: relative;
    top: 7px;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline.showDel .adddelete span.delete {
    display: block !important;
    width: 20px;
    height: 20px;
    background-size: 9px auto;
    position: relative;
    top: 1px;
  }
  /* Modal New Qrvey Dashboard */
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-top: 40px;
    padding-top: 40px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template:after {
    content: "";
    height: 1px;
    width: 100%;
    display: inline-block;
    background: #cccccc;
    position: absolute;
    left: 0;
    top: 0;
  }
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template:before {
    content: "Or";
    background-color: #E77C48;
    color: #ffffff;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 50%;
    font-weight: 600;
    text-align: center;
    border-radius: 100px;
    line-height: 29px;
    z-index: 1;
    border: 6px solid #fff;
    margin-top: -20px;
    margin-right: -20px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-top: 30px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey h1,
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template h1 {
    font-size: 14px;
  }
  .modal-box .new-modal-body .vertical-center h2 {
    font-size: 13px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey:after {
    display: none;
  }
  /* Actions Modal New Qrvey */
  .modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a {
    float: left;
    margin-left: 0;
  }
  .modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a.btn-see-tamplate {
    position: relative;
  }
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template .image-reference {
    display: none;
  }
  .modal-box .new-modal-body.new-qr-mob {
    display: block;
    overflow: auto;
  }
  .add-qrveywrapp .add-q-favorites.add-q-favorite-desktop {
    display: none;
  }
  .add-qrveywrapp .add-q-favorites.add-q-favorite-mobile {
    display: inline-block;
  }
  .webapp .steps-qrvey .wrapper > div.disabled .text:after {
    content: "";
    width: 10px;
    height: 17px;
    display: inline-block;
    background-image: url(../images/icn/icn_lock2.png);
    background-size: 10px auto;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    right: -20px;
    top: -1px;
  }
  /* Dashboard */
  .webapp .qrveys-list-container .right-qrvey-column,
  .webapp .qrveys-list-container .left-qrvey-column {
    width: 100%;
    float: none;
  }
  .webapp .qrveys-list-container .right-qrvey-column {
    position: relative;
    top: 0;
    left: 0;
    display: none;
  }
  .webapp .taked-qrveys .qrvey-list li {
    padding-left: 0;
  }
  .webapp .taked-qrveys .qrvey-list li .value .label-stats {
    width: calc(100% / 2 - 50px);
  }
  /* New Dashboard Header */
  .desktop-tabs-dash {
    display: none !important;
  }
  .mobile-tabs-dash {
    display: block !important;
  }
  .topbar-dash {
    display: none;
  }
  .webapp .nav-mobile-left {
    display: block;
  }
  /* Login / Register / Forgot New Style ============================================================ */
  .webapp .register-header .logo-forms,
  .webapp .login .logo-forms {
    width: 100px;
    max-width: 100px;
  }
  /* Text */
  .webapp .styleforms .head-forms-copys .msg-form.big-text,
  .webapp .styleforms .head-forms-copys .msg-form.small-text {
    font-size: 13px;
  }
  /* / Text */
  .webapp .styleforms {
    padding: 15px 50px;
  }
  .webapp .login-header-page {
    display: none;
  }
  .webapp .register-page .styleforms {
    background: transparent;
  }
  .webapp .register-page .styleforms input {
    background-color: #F9FBFB !important;
  }
  .webapp .register-page,
  .login-page {
    background-color: #F9FBFB;
  }
  .webapp .register-page .styleforms .head-forms-copys {
    margin-top: 0;
  }
  .login-page {
    background-image: url(../images/misc/clouds.png);
    background-repeat: no-repeat;
    background-position: center 35px;
    background-size: 164px auto;
  }
  .login-page .styleforms {
    background-color: transparent;
    padding-top: 100px;
  }
  .login-page .styleforms .log,
  .register-page .styleforms .log {
    border: 1px solid #E77C48;
    color: #E77C48;
    background-color: transparent;
    box-shadow: none;
  }
  .webapp .login-page .formspages fieldset input {
    background-color: #F9FBFB !important;
  }
  .login-page .styleforms .logo-forms {
    display: block !important;
  }
  .webapp .formspages fieldset input[type="text"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="email"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="password"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="number"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="tel"]:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
    -webkit-box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
    -moz-webkit-box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
    -o-box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
  }
  /* Texts and links login / register */
  .webapp .styleforms .formspages .text-with-link b {
    font-weight: 500;
  }
  .webapp .styleforms .formspages .text-with-link {
    color: #A5ACBB;
    line-height: 30px;
    font-weight: 500;
  }
  .webapp .styleforms .social-login > a {
    border-radius: 100px;
  }
  /* Register */
  .register-header-page, .register-header-page .styleforms {
    background: #F9FBFB !important;
  }
  .add-qrveywrapp .stats-with-share .counter-questions-mobile {
    display: inline-block;
    line-height: 38px;
  }
  .webapp .forgotpass-mob {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding-top: 120px !important;
  }
  .bggrey2 {
    background: #F9FBFB !important;
  }
  /* Modal Favorites Questions */
  .modal-box.favorites-questions {
    width: 100%;
    left: 0;
    max-width: 100%;
  }
  .modal-box.favorites-questions .vertical-center {
    padding: 0 20px;
  }
  .modal-box .content-modal-body .fav-questions {
    padding: 50px 0 !important;
  }
  .modal-box .content-modal-body .fav-questions h1 i {
    display: none;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .checkbox label {
    text-indent: -99999px;
    min-width: 5px !important;
    margin: 0;
    padding: 0;
  }
  /* Modal Templates */
  .modal-box.template-modal-box {
    height: 100%;
    width: 100%;
    left: 0;
  }
  .modal .modal-information .thumb {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .modal-box.template-modal-box .content-modal-body .modal-information {
    padding: 25px 15px 40px 15px;
  }
  .modal-box.template-modal-box .vertical-center {
    padding: 0px;
  }
  .modal-box.template-modal-box .content-modal-body .modal-information h1 {
    font-size: 14px;
  }
  .modal .modal-information .tabs-template-list {
    display: none;
  }
  .modal-box.template-modal-box .filter-templates-mobile {
    display: block;
  }
  /* Arrows Slider */
  .flex-direction-nav .flex-prev {
    background-color: #58778F;
    background-position: center center;
    left: 0;
    background-image: url(../images/icn/icn_left_slider.png);
    background-repeat: no-repeat;
    background-size: 14px auto;
  }
  .flex-direction-nav .flex-next {
    background-color: #58778F;
    background-position: center center;
    right: 0;
    background-image: url(../images/icn/icn_right_slider.png);
    background-repeat: no-repeat;
    background-size: 14px auto;
  }
  /* Questions Slider Template */
  .modal .module-answers .answers-container.dragndrop li .answer {
    width: 100%;
  }
  .modal .slider-templates .body-slider-template {
    width: 100%;
    top: 0;
    height: calc(100% - 68px);
  }
  .modal .slider-templates .head-slider-template {
    padding: 25px 15px 20px 15px;
    border-bottom: 1px solid #D8D8D8;
  }
  .modal .slider-templates .body-slider-template .flexslider .button.yellow {
    width: 100%;
    text-align: center;
    bottom: 0;
    z-index: 2;
    color: #fff;
    left: 0;
    border-radius: 0;
  }
  .modal .slider-templates .include .template-preview .topslid {
    margin-bottom: 18px;
  }
  .modal .slider-templates .include .template-preview {
    padding: 10px 20px 50px 20px;
  }
  .no-templates-message {
    margin-top: 70px;
    line-height: 30px;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.btn-desk-fav {
    display: none;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.btn-mobile-fav {
    display: inline-block;
    margin-left: 0;
    margin-right: 5px;
    padding: 0 8px;
    border-radius: 3px;
    line-height: 35px;
    display: inline-block;
    background: #E77C48;
    color: #fff;
  }
  /* Question button add to Qrvey */
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.delete-fav-q {
    padding: 0 8px;
    border-radius: 3px;
    line-height: 35px;
    display: inline-block;
    background: #E34C40;
    color: #fff;
    margin-left: 0px;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.delete-fav-q.disabled {
    color: #ffffff;
    background: #ccc;
  }
  .webapp .list-container .default-pagination {
    width: 100%;
    padding: 0;
  }
  .webapp .paginator .arrows i {
    font-size: 10px;
    top: 9px;
    left: 8px;
  }
  .modal-box .content-modal-body .fav-questions .questions-list .module .left-zone.left-z-desktop {
    display: none;
  }
  .modal-box .content-modal-body .fav-questions .questions-list .module .left-zone.left-z-mobile {
    display: inline-block;
  }
  .modal-box.new-nps-modal {
    width: 100%;
    left: 0;
  }
  /* NPS Mobile */
  .webapp .type-nps .nps-score li {
    margin-bottom: 15px;
  }
  .webapp .new-style-drop .options span.copybtn.dashboard {
    display: none !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:after,
  .webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:before {
    left: 9%;
  }
  .webapp .type-image .answers-listing li {
    width: 100% !important;
    float: none;
    margin-right: 0;
  }
  .modal-box .content-modal-body.confirm-preview .close-w-desktop {
    display: none;
  }
  .modal-box .content-modal-body.confirm-preview .close-w-mobile {
    display: inline-block;
  }
  .webapp .type-image .answers-listing li:after {
    top: auto !important;
    bottom: 10px;
  }
  .webapp .content.schedule-points-wrap.share-view .fold-information .activate-btn a {
    width: calc(100% / 2 - 2px);
  }
  .webapp .content.schedule-points-wrap.share-view .wrapper {
    margin-top: 0;
  }
  .webapp .content.schedule-points-wrap .fold-information .line {
    display: none;
  }
  .webapp .content.schedule-points-wrap .fold-information:first-child h2 {
    margin-top: 0;
  }
  .webapp .type-image .answers-listing li .answer-taker .uploaded-image {
    margin: 0 auto;
    display: block;
    border-bottom: none;
  }
  .webapp .type-image .answers-listing li .answer-taker label {
    border-top: 1px solid #e4e4e4;
  }
  .backtoapp {
    display: inline-block;
  }
  .button-take-sample-qrvey .desk-taked-btn {
    display: none;
  }
  .button-take-sample-qrvey .mobile-taked-btn {
    display: inline-block !important;
  }
  /* Add BTN (between questions) */
  .webapp .content .add-q-between:before,
  .webapp .content .add-q-between:after {
    width: 90px;
  }
  .webapp .content .add-q-between .add-state {
    display: none !important;
  }
  .webapp .content .add-q-between .add-state-mobile {
    display: inline-block;
  }
  /* Logos Customize */
  .taker-onboarding .logos-boarding-customize {
    padding-top: 0;
  }
  .taker-onboarding .logos-boarding-customize img {
    display: inline-block;
  }
  /* Fixes App Word Expression */
  tags-input .tags .tag-list {
    display: none;
  }
  .webapp .content .question-module .module-answers .expression-categories .check-to-head .inline {
    width: 100%;
  }
  .webapp .content .question-module .module-answers .expression-categories .check-to-head .counter-words {
    float: right;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline .name-answer {
    height: 35px !important;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline.positive-tags-mobile {
    z-index: 10 !important;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline.positive-tags-mobile .name-answer {
    height: 75px !important;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline.negative-tags-mobile .name-answer {
    height: 75px !important;
  }
  .mobile-tags {
    padding-left: 0;
  }
  .mobile-tags li {
    list-style: none;
    background: #f8f8f8;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50px;
    padding: 0 10px;
    line-height: 35px;
  }
  /* Online forms */
  .onlineform-taker-view-questions .takeqrvey .cont-wrap-q {
    width: 100%;
  }
  /* Left Navigation */
  .navigation-app {
    display: none;
  }
  /* Design Quiz ========================= */
  .quiz-questions .quiz-wrapper {
    width: 100%;
    padding: 0 10px;
  }
  .type-textarea .two-columns .state-dropdown {
    display: none;
  }
  .content-qrvey .optional-response select.custom-select-dropdown {
    display: block;
  }
  .type-textarea .two-columns > input, .type-textarea .two-columns > select,
  .type-textarea .two-columns .country-select {
    width: 100%;
  }
  .type-textarea .usaredonly .usaonylcont {
    margin-left: 0px;
  }
  .webapp .left-nav,
  .webapp .left-nav-ipad {
    display: none;
  }
  /* Onlineform Mediaqueries */
  .onlineform-questions .onlineform-wrapper {
    width: 100%;
    padding: 0 15px;
  }
  .onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li {
    width: 92%;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-q-name {
    width: 100%;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers .checkers .inline-checkers {
    margin-bottom: 20px !important;
  }
  .close-edit-of {
    display: inline-block;
    background: #F8F8F8;
    padding: 0 10px;
    line-height: 35px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #E77C48;
    font-size: 12px;
    font-weight: 500;
  }
  .onlineform-questions .onlineform-drop .onlineform-drop-dots .options {
    left: -100px;
  }
  .onlineform-questions .onlineform-description-fold .onlineform-editing {
    padding: 20px;
  }
  /* Lines Between Questions button */
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between:after,
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between:before {
    width: 85px;
  }
  .onlineform-questions .onlineform-created-question {
    padding: 15px 15px 45px 15px;
  }
  /* Dropdown Question Type Select */
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options {
    position: fixed;
    top: 83px;
    border: none;
    width: 100%;
    padding: 15px;
    z-index: 10;
    left: 0;
    right: 0;
    height: 100%;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-selected {
    width: calc(100% - 46px);
    margin-right: 0;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span {
    width: calc(100% / 2);
    font-size: 12px;
    margin-bottom: 18px;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers .checkers .inline-checkers.fieldset-paths {
    display: none;
  }
  /* Add Between Questions: Online Form */
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-add-state {
    display: none !important;
  }
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between .add-state-mobile {
    display: block;
  }
  /* Remove padding left on mobile Analize */
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete-mobile {
    display: block;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete {
    display: none;
  }
  .webapp .content.analyzetab-view {
    padding-left: 0;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-mc-edit .inline {
    height: auto;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers .other-text-edit input {
    width: 100%;
  }
  /* Questions Fixes */
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .name-answer {
    width: 100%;
  }
  /* Hide Infographiq on mobile Analize */
  .button-infographiq {
    display: none;
  }
  /* Question: Name */
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-address-edit {
    width: 100%;
  }
  .publishlinkqrvey-mobile {
    display: inline-block !important;
  }
  .publishlinkqrvey-desktop {
    display: none !important;
  }
  /* Checklist Add / Delete */
  .checklist-questions .checks ul li.edit-check .add-check,
  .checklist-questions .checks ul li.edit-check .delete-check {
    display: none;
  }
  .checklist-questions .checks {
    margin-bottom: 25px;
  }
  /* InContext Design */
  .incontext-questions .incontext-wrapper {
    width: 100%;
    padding: 0 15px;
  }
  .webapp .qrvey-questions .question-module .created-question {
    padding: 0;
  }
  .webapp .lineal-labels-q {
    display: none;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .actions-qrvey-timer.end-qrvey-share {
    top: 20px !important;
    margin-bottom: 0;
  }
  .content.dashboard-wrapper.pt45 {
    padding-top: 95px !important;
  }
  /* Profile Page View */
  .profile-user .head-profile {
    top: 41px;
  }
}

/* specific media for Iphone 4 and 5 */
@media screen and (min-width: 320px) and (max-width: 360px) {
  .dash-tabs-mobile .taken-or-created .remaining-days .remaining-days-span {
    margin-left: 5px !important;
  }
}

/* 480 to 768 */
@media screen and (min-width: 669px) and (max-width: 767px) {
  .bucket-modal .ANDropdown {
    position: relative !important;
    margin-bottom: 20px;
  }
  .webapp .wrapper {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 70px;
  }
  .webapp .answeringbefore {
    padding-top: 170px;
  }
  .webapp .wrapper.w290 {
    width: 100%;
    padding: 0;
  }
  .hamburguer {
    display: inline-block;
  }
  /* Lateral menu */
  .left-menu {
    left: -60px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .left-menu.showing {
    left: 0;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .content-app .columns > div:last-child {
    width: 100%;
  }
  .content-app .columns > div {
    width: 100%;
    margin: 0;
    margin-bottom: 50px;
  }
  /* Profile Taker */
  .head-taker .info span:last-child {
    display: inline-block;
  }
  .head-taker .info {
    float: none;
    padding-right: 0px;
    text-align: center;
  }
  .head-taker .options-taker {
    float: none;
    text-align: center;
  }
  .head-taker .options-taker > span:last-child {
    margin-right: 0;
  }
  .head-taker .points {
    background-image: none;
    padding: 0;
    margin-left: 110px;
  }
  .content-qrvey.thankyou {
    padding-top: 20px;
  }
  .content-qrvey.thankyou h3 {
    margin-bottom: 45px;
  }
  .content-qrvey .multiplechoice {
    width: 100%;
    padding: 0;
  }
  .content-qrvey .sliderbar > span {
    display: none;
  }
  .content-qrvey .sliderbar > span:first-of-type {
    max-width: 120px;
    text-align: left;
    display: inline-block;
    top: 90px;
  }
  .content-qrvey .sliderbar > span:last-of-type {
    max-width: 120px;
    text-align: right;
    display: inline-block;
    top: 90px;
  }
  .webapp .data-fields .links-cap {
    display: block;
    float: none !important;
    text-align: center;
  }
  .qrvey-type-module {
    width: 100% !important;
    margin-bottom: 30px !important;
  }
  .qrvey-list li .text span.title, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer {
    line-height: 23px;
  }
  .webapp .paginator .questions-progress {
    width: 52%;
  }
  .webapp .paginator .center-progress {
    width: 100%;
  }
  /* Taker Side */
  .answers-listing .border-style label:before {
    height: 100% !important;
  }
  .answers-listing .border-style label {
    font-size: 14px;
  }
  .checked-icn,
  .unchecked-icn {
    display: none !important;
  }
  .answers-listing.yesorno-answer li label {
    padding-left: 13px;
  }
  .answers-listing.yesorno-answer li label .dot {
    display: none;
  }
  .answers-listing.counter-answers li:after {
    left: 10px;
    font-size: 14px;
    top: 10px;
  }
  .content-qrvey .multiplechoice .checkbox label {
    padding-left: 22px;
  }
  .singlechoices-answer .border-style label {
    padding-left: 22px;
  }
  .modal-box {
    top: 0;
    width: 100%;
    left: 0;
    transform: translateY(0%);
    height: 100%;
    max-height: 100%;
  }
  .modal-box .vertical-center {
    padding: 0 30px;
  }
  .modal-box .new-modal {
    top: 12px;
    left: 87%;
  }
  .modal-box .new-modal-body .vertical-center textarea {
    width: 100%;
  }
  .rank-list li {
    min-width: 240px;
    font-size: 13px;
    background-position-y: 50%;
    color: #344756;
    line-height: 15px;
  }
  /* First board for Taker Side */
  .taker-onboarding .boarding-body {
    padding: 36px 30px 36px 30px;
  }
  .taker-onboarding .boarding-header {
    padding: 0 40px 20px 40px;
  }
  .taker-onboarding .boarding-container {
    width: 90%;
    padding: 40px 0;
    top: 16px;
    height: 93%;
    overflow: scroll;
    position: fixed;
    left: 50%;
    margin-left: -45%;
  }
  /* Taker Side */
  .answers-listing li .answer-taker label {
    padding-left: 25px;
    font-size: 13px;
    padding-bottom: 13px;
    line-height: 15px !important;
    padding-top: 12px;
    color: #344756;
    min-height: 32px;
  }
  .answers-listing .otherfield-style .answer-taker .other-text-field {
    padding-left: 25px;
    font-size: 14px;
  }
  /*  Questions show on mobile */
  .webapp .type-date .date-fields input.datepicker-here {
    display: none;
  }
  .webapp .type-date .date-fields input.datepicker-mobile {
    display: block;
  }
  /* Login Forms */
  .login {
    padding-top: 0px;
  }
  .webapp .question-to-center {
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
  }
  .webapp .type-rating .rating-stars {
    padding: 0;
    text-align: center;
  }
  .webapp .type-rating .rating-stars li {
    margin-right: 15px;
    width: 47px;
    background-size: 100%;
    height: 45px;
  }
  .rank-list li .number {
    text-align: left;
    min-width: auto;
    margin-right: 0;
  }
  /* Rating Question */
  .onlineform-taker-view-questions .takeqrvey .cont-wrap-q {
    width: 100%;
  }
  /**===========================================================**/
  /* Disabling Customize Step Breadcrumb */
  .p-customize-tab {
    display: none !important;
  }
  .top-preview {
    position: absolute;
  }
  .end-button-fix {
    position: inherit !important;
    float: left !important;
  }
  .webapp .paginator .arrows {
    width: 35px;
    height: 35px;
  }
  .webapp .dashboard-verify.create-qrvey.center {
    top: 88px !important;
  }
  .webapp .dashboard-verify.create-qrvey.center span {
    font-size: 15px;
  }
  .webapp .dashboard-verify.create-qrvey.center #spec_email_verif_notif {
    display: block;
  }
  .module-answers {
    position: relative;
  }
  .webapp .content .question-module .module-answers .answers.image li {
    width: 100%;
    margin-right: 0;
  }
  .webapp .alert-template span {
    font-size: 12px;
  }
  .webapp .paginator .arrows.down {
    right: 20px;
    bottom: 0px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-size: 17px auto;
    border-left: 1px solid #fff;
  }
  .webapp .paginator .arrows.up {
    right: 55px;
    bottom: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-size: 17px auto;
  }
  .webapp .paginator .questions-progress .progress-responses {
    right: 0px;
  }
  .webapp .alert-template .noti-img-icn, .webapp .alert-template .close-alert {
    top: 20% !important;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline {
    width: 100%;
    margin-right: 0;
  }
  .webapp .content .question-module .edit-question .fields .image-type .actions-imagen-question {
    width: 65%;
    float: left;
    padding-top: 12px;
  }
  .webapp .content .question-module .edit-question .fields .image-type .actions-imagen-question label:before {
    border-radius: 50px;
    top: -3px;
  }
  .webapp .content .question-module .edit-question .fields .image-type .adddelete-mobile {
    float: right;
    width: 35%;
    text-align: right;
    display: block !important;
  }
  .qrvey-title-mobile {
    display: none;
  }
  .textcaptionQuestion {
    text-align: left;
  }
  .boarding-header .quicksrvy + span {
    font-size: 14px;
    display: block;
    margin: 10px 0px;
  }
  .webapp .dash-button, .webapp #spec_email_verif_notif {
    margin-top: 5px;
  }
  .icf-app-iframe .taker-onboarding .boarding-container .boarding-footer {
    margin-top: 30px;
    padding-bottom: 0 !important;
  }
  .icf-app-iframe .question-number {
    margin-bottom: 5px;
  }
  .icf-app-iframe .wrapper h3 {
    margin-bottom: 10px;
  }
  .icf-app-iframe .content-qrvey {
    padding-top: 20px;
  }
  .icf-app-iframe.content-modal-body.confirm-preview {
    padding: 20px;
  }
  .icf-app-iframe .actions-questions-taker.actions-questions-taker-single {
    margin-top: 10px;
  }
  /* BTN dashboard (menu top) */
  .logo-qrvey {
    overflow: hidden;
    width: 21px;
    display: inline-block;
  }
  .webapp .top.internal .wrapper .qrvey-name span {
    margin-left: 0;
    display: block;
  }
  .top-preview .logo-qrvey-customize.left,
  .top-preview .logo-qrvey-customize.right {
    display: none;
  }
  .top-preview .logo-qrvey-customize.take-qrvey-logo-mobile {
    display: block;
    width: 70px;
  }
  .analyze-header.analyze {
    top: 134px !important;
  }
  .top .wrapper {
    padding-bottom: 0 !important;
    padding: 0 !important;
  }
  /* Profile */
  .profile-user .head-profile .data .profile-text p {
    margin: 0;
  }
  .profile-user .content-profile .fields-profile {
    width: 100%;
  }
  .profile-user .head-profile .data {
    width: 100%;
    padding: 0;
  }
  .profile-user .head-profile .data .profile-image-container {
    margin-left: 10px;
  }
  .profile-user .head-profile .generate-leads-btn {
    right: 10px;
  }
  .profile-user .head-profile .data .profile-text {
    width: 34%;
  }
  .profile-user .head-profile .data .profile-text p {
    display: block;
  }
  .webapp .wrapper {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* Mobile */
  .webapp .answeringbefore {
    padding-top: 0px;
    margin-top: 0px;
    width: 90% !important;
    position: relative;
    top: 15px;
  }
  .qrveytime-header {
    display: none;
  }
  .webapp .wrapper.w290 {
    width: 100%;
    padding: 0;
  }
  .hamburguer {
    display: inline-block;
  }
  /* Lateral menu */
  .left-menu {
    left: -60px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .left-menu.showing {
    left: 0;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .content-app .columns > div:last-child {
    width: 100%;
  }
  .content-app .columns > div {
    width: 100%;
    margin: 0;
    margin-bottom: 50px;
  }
  /* Profile Taker */
  .head-taker .info span:last-child {
    display: inline-block;
  }
  .head-taker .info {
    float: none;
    padding-right: 0px;
    text-align: center;
  }
  .head-taker .options-taker {
    float: none;
    text-align: center;
  }
  .head-taker .options-taker > span:last-child {
    margin-right: 0;
  }
  .head-taker .points {
    background-image: none;
    padding: 0;
    margin-left: 110px;
  }
  .content-qrvey.thankyou {
    padding-top: 20px;
  }
  .content-qrvey.thankyou h3 {
    margin-bottom: 45px;
  }
  .content-qrvey .multiplechoice {
    width: 100%;
    padding: 0;
  }
  /* Slider Labels 320 x 480 */
  .content-qrvey .sliderbar > span {
    display: none;
  }
  .content-qrvey .sliderbar > span:first-of-type {
    max-width: 120px;
    text-align: left;
    display: inline-block;
    top: 90px;
    font-size: 11px;
  }
  .content-qrvey .sliderbar > span:last-of-type {
    max-width: 120px;
    text-align: right;
    display: inline-block;
    top: 90px;
    font-size: 11px;
  }
  .webapp .data-fields .links-cap {
    display: block;
    float: none !important;
    text-align: center;
  }
  .qrvey-type-module {
    width: 100% !important;
    margin-bottom: 30px !important;
  }
  .qrvey-list li .text span.title, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer {
    line-height: 23px;
  }
  .webapp .paginator .questions-progress {
    width: 48%;
  }
  .webapp .paginator .center-progress {
    width: 100%;
  }
  /* Taker Side */
  .answers-listing .border-style label:before {
    height: 100% !important;
  }
  .answers-listing .border-style label {
    font-size: 14px;
  }
  .checked-icn,
  .unchecked-icn {
    display: none !important;
  }
  .answers-listing.yesorno-answer li label {
    padding-left: 13px;
  }
  .answers-listing.yesorno-answer li label .dot {
    display: none;
  }
  .answers-listing.counter-answers li:after {
    left: 10px;
    font-size: 14px;
    top: 10px !important;
  }
  .content-qrvey .multiplechoice .checkbox label {
    padding-left: 22px;
  }
  .singlechoices-answer .border-style label {
    padding-left: 22px;
  }
  .modal-box {
    top: 0;
    width: 100%;
    left: 0;
    transform: translateY(0%);
    height: 100%;
    max-height: 100%;
    border-radius: 0;
  }
  .modal-box .vertical-center {
    padding: 0 30px;
  }
  .modal-box .new-modal {
    top: 12px;
    left: 87%;
  }
  .modal-box .new-modal-body .vertical-center textarea {
    width: 100%;
  }
  .rank-list li {
    min-width: 240px;
    font-size: 13px;
    background-position-y: 50%;
    color: #344756;
    line-height: 25px;
  }
  /* First board for Taker Side */
  .taker-onboarding .boarding-body {
    padding: 36px 30px 36px 30px;
  }
  .taker-onboarding .boarding-header {
    padding: 0 40px 20px 40px;
  }
  .taker-onboarding .boarding-container {
    width: 90%;
    padding: 40px 0;
    top: 16px;
    height: 93%;
    overflow: scroll;
    position: fixed;
    left: 50%;
    margin-left: -45%;
  }
  /* Taker Side */
  .answers-listing li .answer-taker label {
    padding-left: 25px;
    font-size: 13px;
    padding-bottom: 13px;
    line-height: 15px !important;
    padding-top: 12px;
    color: #344756;
    min-height: 32px;
  }
  .answers-listing .otherfield-style .answer-taker .other-text-field {
    padding-left: 25px;
    font-size: 14px;
  }
  /*  Questions show on mobile */
  /*.webapp .type-date .date-fields input.datepicker-here {
    display: none;
  }
  .webapp .type-date .date-fields input.datepicker-mobile {
    display: block;
  }*/
  .rank-list li .number {
    text-align: left;
    min-width: auto;
    margin-right: 0;
  }
  /* Login Forms */
  .login {
    padding-top: 0px;
  }
  /* Reset Styles for Question in mobile */
  .content-qrvey {
    padding-top: 30px;
  }
  .webapp .type-yesno {
    padding-bottom: 0 !important;
  }
  .webapp .type-slidebar {
    padding-bottom: 0 !important;
  }
  .webapp .type-slidebar .question-to-center {
    top: 0;
  }
  .webapp .type-slidebar h3 {
    margin-bottom: 30px !important;
  }
  .webapp .type-numeric {
    padding-bottom: 0 !important;
  }
  .webapp .type-rating .actions-questions-taker {
    width: 100%;
  }
  .webapp .type-numeric .actions-questions-taker {
    padding: 0;
    width: 100%;
  }
  .webapp .type-numeric .numeric-fields {
    padding: 0;
  }
  .webapp .type-date {
    padding-bottom: 0 !important;
  }
  .webapp .type-rating {
    padding-bottom: 0 !important;
  }
  .webapp .type-singlechoice {
    padding-bottom: 0 !important;
  }
  .webapp .type-multiplechoice {
    padding-bottom: 0 !important;
  }
  .content-qrvey .copy-dragndrop {
    text-align: left;
    margin-top: 9px;
    margin-bottom: 16px !important;
  }
  /* End Reset Styles for Question in mobile */
  .webapp .type-rating .rating-stars {
    padding: 0;
    text-align: center;
  }
  .webapp .type-rating .rating-stars li.active {
    background-size: 48px auto;
  }
  .webapp .type-rating .rating-stars li {
    margin-right: 8px;
    width: 47px;
    background-size: 100%;
    height: 44px;
  }
  .webapp .takeqrvey .wrapper h3 {
    text-align: left;
    word-break: break-word;
    font-size: 14px;
    margin-bottom: 28px;
  }
  .content-qrvey .actions-questions-taker {
    width: 100% !important;
  }
  /* Login Header */
  .webapp .register-header {
    padding-top: 60px;
    background: #fff;
    padding-bottom: 5px;
  }
  /* Expression Taker/Preview */
  .webapp .type-expression .with-categories .select-tags {
    width: 100%;
  }
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_positive,
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_negative {
    margin-right: 15px;
    min-width: auto;
    background-image: none;
    min-height: auto;
    width: calc(100% / 2);
    float: left;
    margin: 0;
  }
  .webapp .type-expression .with-categories .select-tags div:last-child {
    width: 100%;
  }
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_positive i,
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_negative i {
    display: block;
    margin-bottom: 15px;
  }
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_positive span,
  .webapp .type-expression .with-categories .select-tags .categories-checkboxes .face_negative span {
    display: inline-block;
  }
  .webapp .takeqrvey .sliderbar-taker-side {
    width: 100%;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline span.if,
  .webapp .content .question-module .edit-question .fields .new-question-answers .paths {
    display: none;
  }
  .webapp .content .question-module .module-top .right-info {
    margin-top: 20px;
    float: left;
  }
  .webapp .content .question-module .module-top .right-info span.paths {
    margin-right: 0px;
  }
  .webapp .content .question-module .module-top {
    margin-bottom: 15px;
  }
  /* Actions Taker / Preview Mobile */
  .webapp .type-slidebar .actions-questions-taker {
    width: 100%;
  }
  /* Type Date Mobile */
  .webapp .type-date .date-fields,
  .webapp .type-date .actions-questions-taker {
    width: 100%;
  }
  /* Paginator YesNo */
  .content-qrvey .actions-questions-taker.actions-questions-taker-yesno {
    width: 100%;
    padding: 0;
  }
  /* Reset Opacity */
  .categories-checkboxes .disabled {
    opacity: 1 !important;
  }
  /* Texfield Taker/PReview */
  .content-qrvey .optional-response textarea {
    height: 90px !important;
  }
  /* Disabling question-to-center in mobile */
  .webapp .type-expression.question-to-center {
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
  }
  /* DASHBOARD RESPONSIVE MOBILE ================================ */
  .qrvey-list {
    padding-top: 9px;
  }
  .webapp .more-drop {
    position: absolute;
    top: 26px !important;
    right: -4px !important;
  }
  .webapp .pt162 {
    padding-top: 100px !important;
  }
  .webapp .qrveys-list-container {
    padding-top: 0;
  }
  .webapp .dash-top-tabs.taken-head {
    top: 45px;
  }
  .webapp .dash-top-tabs {
    padding: 10px 0;
  }
  .webapp .dash-top-tabs .wrapper {
    padding: 0 10px;
  }
  /* Tabs dashboard */
  .webapp .dash-top-tabs .left-tabs {
    width: 100%;
  }
  .webapp .dash-top-tabs .left-tabs span:not(.arrow) {
    font-size: 13px;
    padding: 0 15px;
  }
  .webapp .dash-top-tabs .start-here-copy {
    font-size: 15px;
  }
  .webapp .dash-top-tabs .dash-button {
    float: right;
  }
  .webapp .dash-top-tabs .dash-btn-desk {
    display: none;
  }
  .webapp .dash-top-tabs .dash-button.dash-btn-mobile {
    display: inline-block;
  }
  .webapp .examples-and-tips .left-column,
  .webapp .examples-and-tips .right-column,
  .webapp .examples-and-tips .types-surveys li {
    width: 100%;
    float: none;
  }
  .webapp .examples-and-tips .types-surveys {
    padding-left: 0;
  }
  .webapp .examples-and-tips .types-surveys li {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 30px;
  }
  .webapp .examples-and-tips .types-surveys li:last-child {
    border: none;
  }
  .webapp .examples-and-tips .big-title {
    font-size: 16px;
  }
  .webapp .examples-and-tips .types-surveys {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .webapp .examples-and-tips .big-title.mt30 {
    margin-bottom: 40px;
  }
  /* Filters */
  .list-filters {
    display: none;
  }
  /* Qrvey lists dashboard */
  .webapp .list-container .wrapper {
    width: 100%;
    padding: 0 15px;
  }
  .qrvey-list li {
    border-radius: 3px;
    padding: 20px 0px 10px 11px;
  }
  .qrvey-list li .vcenter {
    width: 100%;
    display: block;
  }
  .qrvey-list li .right-data {
    margin-top: 25px;
  }
  .qrvey-list li .right-data .more-drop.new-style-drop {
    position: absolute;
  }
  .qrvey-list li .right-data:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .qrvey-list li .text {
    float: none;
    padding-right: 20px;
    padding-left: 15px;
  }
  .qrvey-list li .text span.state-qrvey {
    line-height: 13px;
  }
  .qrvey-list li .text span.state-qrvey span {
    font-size: 12px;
  }
  .qrvey-list li .text span.title a, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer a, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer a {
    font-size: 13px;
  }
  .qrvey-list li .value {
    width: 100%;
    float: none;
    border-top: 1px solid #D8D8D8;
    padding: 10px 0;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 0 !important;
    padding-left: 5px;
  }
  .qrvey-list li .value .label-container {
    position: relative;
  }
  .qrvey-list li .value .see-results {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 12px;
    line-height: 60px;
    background: #f8f8f8;
    border-bottom-right-radius: 3px;
    width: 82px;
    text-align: center;
  }
  .qrvey-list li .value .private-results {
    position: absolute;
    top: 33px;
    right: 60px;
    font-size: 12px;
  }
  .qrvey-list li .value .label-stats {
    width: calc(100% / 3 - 26px);
    border: none;
    margin-right: 0;
    font-size: 12px;
  }
  .qrvey-list li .value .label-stats b {
    font-size: 14px;
  }
  /* Dropdown menu dots */
  .webapp .more-drop {
    position: absolute;
    top: 8px;
    right: 16px;
  }
  .webapp .new-style-drop .options {
    left: -120px;
  }
  /* Pagination */
  .webapp .list-container .default-pagination {
    padding: 10px 20px;
  }
  /* Taken */
  .qrvey-list li .text span.title, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer {
    font-size: 14px;
  }
  .qrvey-list li .text span.title .taken-date, .qrvey-list li .text .webapp .content .question-module.no-hover span.answer .taken-date, .webapp .content .question-module.no-hover .qrvey-list li .text span.answer .taken-date {
    font-size: 12px;
  }
  /* Alerts */
  .webapp .alert-template {
    padding: 15px 0 !important;
  }
  .webapp .alert-template .wrapper {
    padding-bottom: 0 !important;
    padding-left: 30px;
    padding-right: 30px;
  }
  .webapp .alert-template .dash-button, .webapp .alert-template #spec_email_verif_notif {
    margin-top: 5px;
    position: relative;
    top: 5px;
  }
  .webapp .alert-template .close-alert {
    top: 80%;
    right: 16px;
  }
  .webapp .alert-template .noti-img-icn {
    top: 69%;
    left: 16px;
  }
  /* Dash Start */
  .webapp .launch {
    width: 100%;
    top: -40px;
  }
  /* Hiding Analyze Steps */
  .analyze-header .right-content {
    display: none;
  }
  /* Disable Background Image (Taker and Preview) */
  .scrollfullpage {
    background-image: none;
  }
  /* Maker - Design Responsive ============================================================= */
  .webapp .content .question-module.created .icndrag-floating {
    display: none;
  }
  .webapp .dash-title span {
    display: block;
  }
  .close-modal {
    top: 15px;
    right: 15px;
  }
  .webapp .steps-qrvey {
    top: 42px;
  }
  .webapp .description-fold .editing {
    padding: 20px;
  }
  .add-qrveywrapp .counter-timer {
    display: none;
  }
  .text-close-qrvey-preview {
    display: block;
  }
  .webapp .top.internal .wrapper .qrvey-name {
    display: none;
    margin-top: 24px;
    margin-bottom: 10px;
    margin-left: 0;
    line-height: 18px;
    min-height: 38px;
  }
  /* Number Steps */
  .webapp .steps-qrvey .wrapper > div .number {
    display: none;
  }
  /* Steps Divs */
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-desing,
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-share,
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-analyze {
    margin-right: 0;
    width: calc(100% / 3 - 20px);
    text-align: center;
  }
  .webapp .steps-qrvey .wrapper > div.active:after {
    height: 3px;
  }
  .webapp .steps-qrvey .wrapper {
    padding: 0;
  }
  .webapp .steps-qrvey .wrapper > div .text {
    font-size: 14px;
    line-height: 21px;
  }
  /* Stats Design */
  .webapp .steps-qrvey .wrapper .preview-btn-mobile {
    display: inline-block;
  }
  .webapp .steps-qrvey .wrapper .right-data {
    float: none;
    width: 100%;
    display: none;
    clear: both;
    position: relative;
    background: #39536A;
    padding: 0;
    padding-left: 15px;
  }
  .webapp .steps-qrvey .wrapper .right-data .summary {
    font-size: 13px;
    display: inline-block;
    line-height: 43px;
  }
  .webapp .steps-qrvey .wrapper .right-data .summary b {
    font-size: 13px;
  }
  .webapp .steps-qrvey .wrapper > div.disabled {
    background-size: 10px auto;
    background-position: 95px 13px;
  }
  /* Preview button */
  .webapp .steps-qrvey .wrapper .right-data .preview-btn {
    text-indent: -99999px;
    width: 55px;
    height: 50%;
    padding: 0;
    background-position: center center;
    box-shadow: none;
    position: absolute;
    right: 0;
    top: 9px;
    background-color: #39536A;
    border-left: 1px solid #8297A9;
    border-radius: 0;
  }
  /* Dashboard */
  .webapp .dash-top-tabs .dash-tabs-mobile {
    display: block;
    width: 100%;
    clear: both;
  }
  /* Tabs Mobile Dashboard */
  .dash-top-tabs .left-tabs {
    display: none;
  }
  /* Description Fold */
  .webapp .description-fold {
    padding-top: 35px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .webapp .description-fold .wrapper {
    padding: 0 10px;
  }
  .webapp .description-fold .saved .title, .webapp .description-fold .saved .content .question-module.no-hover label, .webapp .content .question-module.no-hover .description-fold .saved label, .webapp .description-fold .saved .content .question-module.no-hover .answer, .webapp .content .question-module.no-hover .description-fold .saved .answer {
    display: block;
    color: #565656;
    font-size: 14px;
    line-height: 17px;
  }
  .webapp .description-fold .saved {
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(74, 73, 74, 0.29);
    border-radius: 3px;
    border: none;
    padding-bottom: 12px;
  }
  .webapp .description-fold .saved .description {
    width: 100%;
    display: block;
    color: #8F8F8F;
    font-size: 12px;
  }
  /* Questions (Created and Edit) */
  .webapp .qrvey-questions {
    padding-left: 0px;
    padding-right: 0px;
  }
  .webapp .qrvey-questions .wrapper {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
  }
  .webapp .content .foot-design-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Edit Question */
  .webapp .content .question-module.created {
    padding: 10px 10px 10px 10px;
  }
  .webapp .qrvey-questions .question-module.created .lineal-labels-q {
    top: 43px !important;
  }
  .webapp .qrvey-questions .question-module .created-question {
    padding: 25px 0px 25px 10px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.question-name .tag,
  .webapp .content .question-module .edit-question .fields fieldset.question-name .helper-tip {
    display: none;
  }
  .webapp .content .question-module .edit-question .fields fieldset.question-name .textntags-wrapper {
    width: 100%;
  }
  .webapp .content .question-module .module-top .right-info span.time {
    display: none;
  }
  .webapp .content .question-module .edit-question .fields fieldset .inline-checkers {
    width: 100% !important;
    float: none;
    margin-bottom: 17px !important;
    display: block;
    margin-right: 0;
  }
  .webapp .content .question-module .edit-question .fields fieldset label {
    font-size: 11px;
  }
  .webapp .content .question-module .edit-question .fields fieldset label:before {
    border-radius: 50px;
  }
  .webapp .content .question-module .edit-question .fields fieldset .fieldset-paths {
    display: none;
  }
  .webapp .content .question-module .dots-question span.text {
    font-size: 11px;
    margin-right: 20px;
  }
  .webapp .content .question-module .dots-question .more-drop {
    margin: 0;
    right: -4px;
    top: 8px !important;
  }
  /* Created Question */
  .webapp .content .question-module .module-top .title, .webapp .content .question-module.no-hover .module-top label, .webapp .content .question-module.no-hover .module-top .answer {
    width: 100%;
    min-height: 35px;
  }
  .webapp .content .question-module .module-answers .answers.multiplechoice li {
    width: 100%;
    padding-right: 0;
  }
  /* Select Question Type */
  .webapp .question-drop {
    width: 100%;
  }
  .webapp .question-drop .selected {
    margin-right: 0;
    width: calc(100% - 46px);
  }
  .webapp .edit-question .module-top .question-drop .options {
    position: fixed;
    z-index: 6;
    width: 100%;
    left: 0;
    top: 82px;
    padding: 15px;
    height: 100%;
  }
  .webapp .question-drop .options > span {
    width: calc(100% / 2);
    font-size: 12px;
    margin-bottom: 18px;
  }
  .see-question-guide-btn {
    display: none;
  }
  .webapp .question-drop .options a.cancel-select-question-type {
    display: block;
    color: #ffffff;
    text-align: center;
    float: none;
    position: fixed;
    bottom: 20px;
    line-height: 35px;
  }
  .webapp .question-drop .options a.cancel-select-question-type:after {
    display: none;
  }
  .add-qrveywrapp .new-question-button {
    background: #E77C48;
    padding: 0 10px;
    line-height: 40px;
    font-size: 13px;
    width: calc(50% - 2px);
    margin-right: 0;
    text-align: center;
  }
  .add-qrveywrapp .new-question-button.disabled-btn {
    background: #E9EDEF;
  }
  .add-qrveywrapp .go-to-share-button.incomplete,
  .add-qrveywrapp .go-to-share-button {
    padding: 0 10px;
    line-height: 40px;
    font-size: 13px;
    margin-left: 0;
  }
  .add-qrveywrapp .counter-questions {
    font-size: 10px;
    position: absolute;
    left: 0px;
    top: 35px;
    margin-left: 0;
    display: none;
  }
  .webapp .more-drop .options {
    left: -111px;
  }
  .webapp .content .question-module .module-answers .answers.multiplechoice li .checkbox {
    padding-right: 10px;
  }
  /* YesNo Edit */
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer {
    width: 100%;
    z-index: 2;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete .delete {
    display: block !important;
    width: 20px;
    height: 20px;
    background-size: 9px auto !important;
    position: relative;
    top: 1px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.fieldset-paths {
    display: none;
  }
  /* Slidebar Edit */
  .webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values span:last-child {
    margin-right: 0;
  }
  .webapp .content .question-module .module-answers .slidebar-fields .values-sliderbar-steps .values {
    margin-bottom: 20px;
  }
  /* Numeric Edit */
  .webapp .content .question-module .edit-question .numeric-type-decimal {
    float: none;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio {
    position: relative;
    left: -6px;
  }
  .webapp .content .question-module .edit-question .fields fieldset.numeric-type-radio .checkbox > div {
    margin-right: 0;
    width: calc(100% / 2);
    margin-bottom: 10px;
  }
  .webapp .content .question-module .edit-question .numeric-type-decimal .checkbox {
    margin-bottom: 0 !important;
    margin-top: 20px;
  }
  .webapp .content .question-module .edit-question .numeric-type-decimal label:before {
    border-radius: 50px;
  }
  .webapp .content .question-module .module-answers .answers.numeric .numeric-input-create {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }
  .webapp .content .question-module .module-answers .answers.numeric .numeric-input-create:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .webapp .content .question-module .module-answers .answers.numeric .numeric-input-create .question-input {
    width: 93%;
  }
  /* Expression Edit */
  .webapp .content .question-module .module-answers .expression-categories .text-left tags-input {
    width: 100% !important;
    margin-right: 0;
  }
  .webapp .content .question-module .module-answers .expression-categories .text-left {
    width: 100% !important;
    float: none;
  }
  .webapp .content .question-module .module-answers .check-to-head {
    position: relative;
    top: 0;
    left: 0;
  }
  .webapp .content .question-module .module-answers .check-to-head + .inline {
    width: 100%;
  }
  .webapp .content .question-module .module-answers .expression-categories .text-left tags-input .host .tags .input {
    width: 100% !important;
    border: 1px solid #cbcbcb;
  }
  .webapp .content .question-module .module-answers .expression-categories .mobile-tags .text-left tags-input .host .tags .input {
    width: calc(100% - 40px) !important;
  }
  /* created */
  .webapp .content .question-module .module-answers .answers.expression li .positive,
  .webapp .content .question-module .module-answers .answers.expression li .negative {
    padding-left: 0;
    text-align: center;
    padding-right: 0;
    padding-top: 65px;
  }
  /* Rating */
  /* created*/
  .webapp .content .question-module .edit-question .fields .rating .date-field .stars-edit .mount {
    margin-left: 0;
    margin-top: 0px;
  }
  /* Ranking */
  /* created */
  .webapp .content .question-module .module-answers .answers.dragndrop li .answer {
    width: 100%;
  }
  /* edit: */
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete .add {
    display: none;
  }
  /* Shortext */
  .webapp .content .question-module .module-answers .answers.textbox textarea {
    width: 100%;
  }
  .add-del-mobile {
    display: block;
  }
  /* Date */
  .webapp .content .question-module .module-answers .answers.date li {
    width: 100%;
  }
  /* Actions Design */
  .webapp .actions-design {
    display: none;
  }
  /* Paths Mobile */
  .webapp .content .question-route {
    display: none;
  }
  .modal-box .content-modal-body.confirm-preview .mr20 {
    margin-right: 0 !important;
  }
  .webapp .content .question-module .module-answers .answers.expression li .face i {
    position: absolute;
    top: 0;
    left: calc(50% - 37px);
  }
  /* Share Mobile ===================================================== */
  .webapp .content.schedule-points-wrap .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration.select,
  .webapp .content.schedule-points-wrap .fold-information .duration .select-number {
    float: none;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .options {
    width: 100% !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .select-number .more-drop {
    top: 0 !important;
    left: 0;
    width: 100%;
    right: 0;
    position: relative;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .selected {
    width: 100%;
    background-position: 90% 50%;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration ul {
    display: block;
    overflow: hidden;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li {
    margin-left: 0px;
    float: left;
    margin: 0;
    width: calc(100% / 5 - 5px);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li:last-child {
    margin-right: 0;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li a {
    text-indent: -9999px;
    width: 100% !important;
    display: block !important;
    margin-left: 0 !important;
    background-position: center center !important;
    padding: 0 !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .button-iframe {
    display: none !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration-desc-qrvey-url {
    width: 73%;
  }
  .webapp .content.schedule-points-wrap .fold-information .check-email-response {
    margin-left: 0;
    float: none;
  }
  .webapp .content.schedule-points-wrap .fold-information .activation-text {
    margin-bottom: 20px;
    margin-top: 20px;
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .check-never-expire {
    margin-left: 0;
    margin-top: 20px;
    float: none;
    width: 100%;
    padding-top: 15px;
    overflow: hidden;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .selected-active {
    width: 100%;
  }
  .analyze-header.analyze {
    margin-top: 33px;
  }
  /* Modal Delete Qrvey */
  .modal h1 {
    font-size: 33px;
  }
  /* Disable Alert (Template) */
  .use-template {
    display: none !important;
  }
  /* Never Expire Modal */
  .list-answers-single:after {
    top: 9px !important;
  }
  .webapp .top {
    max-height: 54px;
  }
  .close-edit-description-fold {
    display: inline-block !important;
  }
  /* Add Delete MObile Maker Question */
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .adddelete {
    position: absolute !important;
    top: 7px !important;
    right: 0;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline .adddelete {
    display: none !important;
  }
  /* Answers Created */
  .webapp .content .question-module .module-answers .answers {
    margin-bottom: 20px;
  }
  .webapp .content .question-module .dots-question {
    bottom: 15px;
  }
  .webapp .content .question-module .edit-question .module-top {
    margin-bottom: 15px;
  }
  .webapp .content .question-module .edit-question .close-edit-question {
    display: inline-block;
    background: #F8F8F8;
    padding: 0 10px;
    line-height: 35px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .webapp .description-fold .saved .edit-text {
    display: none;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline.showDel .name-answer {
    width: 89%;
    transition: all 0.05s linear;
    -webkit-transition: all 0.05s linear;
    -moz-transition: all 0.05s linear;
    -o-transition: all 0.05s linear;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline .name-answer {
    width: 100% !important;
  }
  .webapp .content .question-module .edit-question .fields .image-type .inline .adddelete span {
    width: 31px;
    height: 31px;
    width: 31px !important;
    height: 31px !important;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline.showDel .adddelete {
    margin-left: 10px;
    position: relative;
    top: 7px;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline.showDel .adddelete span.delete {
    display: block !important;
    width: 20px;
    height: 20px;
    background-size: 9px auto;
    position: relative;
    top: 1px;
  }
  /* Modal New Qrvey Dashboard */
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-top: 40px;
    padding-top: 40px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template:after {
    content: "";
    height: 1px;
    width: 100%;
    display: inline-block;
    background: #cccccc;
    position: absolute;
    left: 0;
    top: 0;
  }
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template:before {
    content: "Or";
    background-color: #E77C48;
    color: #ffffff;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 50%;
    font-weight: 600;
    text-align: center;
    border-radius: 100px;
    line-height: 29px;
    z-index: 1;
    border: 6px solid #fff;
    margin-top: -20px;
    margin-right: -20px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-top: 30px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey h1,
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template h1 {
    font-size: 14px;
  }
  .modal-box .new-modal-body .vertical-center h2 {
    font-size: 13px;
  }
  .modal-box .new-modal-body .new-qrvey-modal .name-your-qrvey:after {
    display: none;
  }
  /* Actions Modal New Qrvey */
  .modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a {
    float: left;
    margin-left: 0;
  }
  .modal-box .new-modal-body .new-qrvey-modal .actions-modal-new-qrvey a.btn-see-tamplate {
    position: relative;
  }
  .modal-box .new-modal-body .new-qrvey-modal .start-from-template .image-reference {
    display: none;
  }
  .modal-box .new-modal-body.new-qr-mob {
    display: block;
    overflow: auto;
  }
  .add-qrveywrapp .add-q-favorites.add-q-favorite-desktop {
    display: none;
  }
  .add-qrveywrapp .add-q-favorites.add-q-favorite-mobile {
    display: inline-block;
  }
  .webapp .steps-qrvey .wrapper > div.disabled .text:after {
    content: "";
    width: 10px;
    height: 17px;
    display: inline-block;
    background-image: url(../images/icn/icn_lock2.png);
    background-size: 10px auto;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    right: -20px;
    top: -1px;
  }
  /* Dashboard */
  .webapp .qrveys-list-container .right-qrvey-column,
  .webapp .qrveys-list-container .left-qrvey-column {
    width: 100%;
    float: none;
  }
  .webapp .qrveys-list-container .right-qrvey-column {
    position: relative;
    top: 0;
    left: 0;
    display: none;
  }
  .webapp .taked-qrveys .qrvey-list li {
    padding-left: 0;
  }
  .webapp .taked-qrveys .qrvey-list li .value .label-stats {
    width: calc(100% / 2 - 50px);
  }
  /* New Dashboard Header */
  .desktop-tabs-dash {
    display: none !important;
  }
  .mobile-tabs-dash {
    display: block !important;
  }
  .topbar-dash {
    display: none;
  }
  .webapp .nav-mobile-left {
    display: block;
  }
  /* Login / Register / Forgot New Style ============================================================ */
  .webapp .register-header .logo-forms,
  .webapp .login .logo-forms {
    width: 100px;
    max-width: 100px;
  }
  /* Text */
  .webapp .styleforms .head-forms-copys .msg-form.big-text,
  .webapp .styleforms .head-forms-copys .msg-form.small-text {
    font-size: 13px;
  }
  /* / Text */
  .webapp .styleforms {
    padding: 15px 50px;
  }
  .webapp .login-header-page {
    display: none;
  }
  .webapp .register-page .styleforms {
    background: transparent;
  }
  .webapp .register-page .styleforms input {
    background-color: #F9FBFB !important;
  }
  .webapp .register-page,
  .login-page {
    background-color: #F9FBFB;
  }
  .webapp .register-page .styleforms .head-forms-copys {
    margin-top: 0;
  }
  .login-page {
    background-image: url(../images/misc/clouds.png);
    background-repeat: no-repeat;
    background-position: center 35px;
    background-size: 164px auto;
  }
  .login-page .styleforms {
    background-color: transparent;
    padding-top: 100px;
  }
  .login-page .styleforms .log,
  .register-page .styleforms .log {
    border: 1px solid #E77C48;
    color: #E77C48;
    background-color: transparent;
    box-shadow: none;
  }
  .webapp .login-page .formspages fieldset input {
    background-color: #F9FBFB !important;
  }
  .login-page .styleforms .logo-forms {
    display: block !important;
  }
  .webapp .formspages fieldset input[type="text"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="email"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="password"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="number"]:-webkit-autofill,
  .webapp .formspages fieldset input[type="tel"]:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
    -webkit-box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
    -moz-webkit-box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
    -o-box-shadow: 0 0 0px 1000px #F9FBFB inset !important;
  }
  /* Texts and links login / register */
  .webapp .styleforms .formspages .text-with-link b {
    font-weight: 500;
  }
  .webapp .styleforms .formspages .text-with-link {
    color: #A5ACBB;
    line-height: 30px;
    font-weight: 500;
  }
  .webapp .styleforms .social-login > a {
    border-radius: 100px;
  }
  /* Register */
  .register-header-page, .register-header-page .styleforms {
    background: #F9FBFB !important;
  }
  .add-qrveywrapp .stats-with-share .counter-questions-mobile {
    display: inline-block;
    line-height: 38px;
  }
  .webapp .forgotpass-mob {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding-top: 120px !important;
  }
  .bggrey2 {
    background: #F9FBFB !important;
  }
  /* Modal Favorites Questions */
  .modal-box.favorites-questions {
    width: 100%;
    left: 0;
    max-width: 100%;
  }
  .modal-box.favorites-questions .vertical-center {
    padding: 0 20px;
  }
  .modal-box .content-modal-body .fav-questions {
    padding: 50px 0 !important;
  }
  .modal-box .content-modal-body .fav-questions h1 i {
    display: none;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .checkbox label {
    text-indent: -99999px;
    min-width: 5px !important;
    margin: 0;
    padding: 0;
  }
  /* Modal Templates */
  .modal-box.template-modal-box {
    height: 100%;
    width: 100%;
    left: 0;
  }
  .modal .modal-information .thumb {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .modal-box.template-modal-box .content-modal-body .modal-information {
    padding: 25px 15px 40px 15px;
  }
  .modal-box.template-modal-box .vertical-center {
    padding: 0px;
  }
  .modal-box.template-modal-box .content-modal-body .modal-information h1 {
    font-size: 14px;
  }
  .modal .modal-information .tabs-template-list {
    display: none;
  }
  .modal-box.template-modal-box .filter-templates-mobile {
    display: block;
  }
  /* Arrows Slider */
  .flex-direction-nav .flex-prev {
    background-color: #58778F;
    background-position: center center;
    left: 0;
    background-image: url(../images/icn/icn_left_slider.png);
    background-repeat: no-repeat;
    background-size: 14px auto;
  }
  .flex-direction-nav .flex-next {
    background-color: #58778F;
    background-position: center center;
    right: 0;
    background-image: url(../images/icn/icn_right_slider.png);
    background-repeat: no-repeat;
    background-size: 14px auto;
  }
  /* Questions Slider Template */
  .modal .module-answers .answers-container.dragndrop li .answer {
    width: 100%;
  }
  .modal .slider-templates .body-slider-template {
    width: 100%;
    top: 0;
    height: calc(100% - 68px);
  }
  .modal .slider-templates .head-slider-template {
    padding: 25px 15px 20px 15px;
    border-bottom: 1px solid #D8D8D8;
  }
  .modal .slider-templates .body-slider-template .flexslider .button.yellow {
    width: 100%;
    text-align: center;
    bottom: 0;
    z-index: 2;
    color: #fff;
    left: 0;
    border-radius: 0;
  }
  .modal .slider-templates .include .template-preview .topslid {
    margin-bottom: 18px;
  }
  .modal .slider-templates .include .template-preview {
    padding: 10px 20px 50px 20px;
  }
  .no-templates-message {
    margin-top: 70px;
    line-height: 30px;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.btn-desk-fav {
    display: none;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.btn-mobile-fav {
    display: inline-block;
    margin-left: 0;
    margin-right: 5px;
    padding: 0 8px;
    border-radius: 3px;
    line-height: 35px;
    display: inline-block;
    background: #E77C48;
    color: #fff;
  }
  /* Question button add to Qrvey */
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.delete-fav-q {
    padding: 0 8px;
    border-radius: 3px;
    line-height: 35px;
    display: inline-block;
    background: #E34C40;
    color: #fff;
    margin-left: 0px;
  }
  .modal-box .content-modal-body .fav-questions .filter-questions .add-question-fav.delete-fav-q.disabled {
    color: #ffffff;
    background: #ccc;
  }
  .webapp .list-container .default-pagination {
    width: 100%;
    padding: 0;
  }
  .webapp .paginator .arrows i {
    font-size: 10px;
    top: 9px;
    left: 8px;
  }
  .modal-box .content-modal-body .fav-questions .questions-list .module .left-zone.left-z-desktop {
    display: none;
  }
  .modal-box .content-modal-body .fav-questions .questions-list .module .left-zone.left-z-mobile {
    display: inline-block;
  }
  .modal-box.new-nps-modal {
    width: 100%;
    left: 0;
  }
  /* NPS Mobile */
  .webapp .type-nps .nps-score li {
    margin-bottom: 15px;
  }
  .webapp .new-style-drop .options span.copybtn.dashboard {
    display: none !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:after,
  .webapp .content.schedule-points-wrap .fold-information .duration .iframe-share:before {
    left: 9%;
  }
  .webapp .type-image .answers-listing li {
    width: 100% !important;
    float: none;
    margin-right: 0;
  }
  .modal-box .content-modal-body.confirm-preview .close-w-desktop {
    display: none;
  }
  .modal-box .content-modal-body.confirm-preview .close-w-mobile {
    display: inline-block;
  }
  .webapp .type-image .answers-listing li:after {
    top: auto !important;
    bottom: 10px;
  }
  .webapp .content.schedule-points-wrap.share-view .fold-information .activate-btn a {
    width: calc(100% / 2 - 2px);
  }
  .webapp .content.schedule-points-wrap.share-view .wrapper {
    margin-top: 0;
  }
  .webapp .content.schedule-points-wrap .fold-information .line {
    display: none;
  }
  .webapp .content.schedule-points-wrap .fold-information:first-child h2 {
    margin-top: 0;
  }
  .webapp .type-image .answers-listing li .answer-taker .uploaded-image {
    margin: 0 auto;
    display: block;
    border-bottom: none;
  }
  .webapp .type-image .answers-listing li .answer-taker label {
    border-top: 1px solid #e4e4e4;
  }
  .backtoapp {
    display: inline-block;
  }
  .button-take-sample-qrvey .desk-taked-btn {
    display: none;
  }
  .button-take-sample-qrvey .mobile-taked-btn {
    display: inline-block !important;
  }
  /* Add BTN (between questions) */
  .webapp .content .add-q-between:before,
  .webapp .content .add-q-between:after {
    width: 90px;
  }
  .webapp .content .add-q-between .add-state {
    display: none !important;
  }
  .webapp .content .add-q-between .add-state-mobile {
    display: inline-block;
  }
  /* Logos Customize */
  .taker-onboarding .logos-boarding-customize {
    padding-top: 0;
  }
  .taker-onboarding .logos-boarding-customize img {
    display: inline-block;
  }
  /* Fixes App Word Expression */
  tags-input .tags .tag-list {
    display: none;
  }
  .webapp .content .question-module .module-answers .expression-categories .check-to-head .inline {
    width: 100%;
  }
  .webapp .content .question-module .module-answers .expression-categories .check-to-head .counter-words {
    float: right;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline .name-answer {
    height: 35px !important;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline.positive-tags-mobile {
    z-index: 10 !important;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline.positive-tags-mobile .name-answer {
    height: 75px !important;
  }
  .webapp .content .question-module .edit-question .fields .expression-categories .inline.negative-tags-mobile .name-answer {
    height: 75px !important;
  }
  .mobile-tags {
    padding-left: 0;
  }
  .mobile-tags li {
    list-style: none;
    background: #f8f8f8;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50px;
    padding: 0 10px;
    line-height: 35px;
  }
  /* Online forms */
  .onlineform-taker-view-questions .takeqrvey .cont-wrap-q {
    width: 100%;
  }
  /* Left Navigation */
  .navigation-app {
    display: none;
  }
  /* Design Quiz ========================= */
  .quiz-questions .quiz-wrapper {
    width: 100%;
    padding: 0 10px;
  }
  .type-textarea .two-columns .state-dropdown {
    display: none;
  }
  .content-qrvey .optional-response select.custom-select-dropdown {
    display: block;
  }
  .type-textarea .two-columns > input, .type-textarea .two-columns > select,
  .type-textarea .two-columns .country-select {
    width: 100%;
  }
  .type-textarea .usaredonly .usaonylcont {
    margin-left: 0px;
  }
  .webapp .left-nav,
  .webapp .left-nav-ipad {
    display: none;
  }
  /* Onlineform Mediaqueries */
  .onlineform-questions .onlineform-wrapper {
    width: 100%;
    padding: 0 15px;
  }
  .onlineform-questions .onlineform-created-question .onlineform-preview-q-module .onlineform-mc li {
    width: 92%;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-q-name {
    width: 100%;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers .checkers .inline-checkers {
    margin-bottom: 20px !important;
  }
  .close-edit-of {
    display: inline-block;
    background: #F8F8F8;
    padding: 0 10px;
    line-height: 35px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #E77C48;
    font-size: 12px;
    font-weight: 500;
  }
  .onlineform-questions .onlineform-drop .onlineform-drop-dots .options {
    left: -100px;
  }
  .onlineform-questions .onlineform-description-fold .onlineform-editing {
    padding: 20px;
  }
  /* Lines Between Questions button */
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between:after,
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between:before {
    width: 85px;
  }
  .onlineform-questions .onlineform-created-question {
    padding: 15px 15px 45px 15px;
  }
  /* Dropdown Question Type Select */
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options {
    position: fixed;
    top: 83px;
    border: none;
    width: 100%;
    padding: 15px;
    z-index: 10;
    left: 0;
    right: 0;
    height: 100%;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-selected {
    width: calc(100% - 46px);
    margin-right: 0;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-q-top .onlineform-drops-q-type .onlineform-drop-list .onlineform-options span {
    width: calc(100% / 2);
    font-size: 12px;
    margin-bottom: 18px;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers .checkers .inline-checkers.fieldset-paths {
    display: none;
  }
  /* Add Between Questions: Online Form */
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between .onlineform-add-state {
    display: none !important;
  }
  .onlineform-questions .onlineform-questions-list .onlineform-add-q-between .add-state-mobile {
    display: block;
  }
  /* Remove padding left on mobile Analize */
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete-mobile {
    display: block;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .onlineform-adddelete {
    display: none;
  }
  .webapp .content.analyzetab-view {
    padding-left: 0;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-mc-edit .inline {
    height: auto;
  }
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers .other-text-edit input {
    width: 100%;
  }
  /* Questions Fixes */
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers fieldset .name-answer {
    width: 100%;
  }
  /* Hide Infographiq on mobile Analize */
  .button-infographiq {
    display: none;
  }
  /* Question: Name */
  .onlineform-questions .onlineform-edit-question .onlineform-question-answers.onlineform-address-edit {
    width: 100%;
  }
  .publishlinkqrvey-mobile {
    display: inline-block !important;
  }
  .publishlinkqrvey-desktop {
    display: none !important;
  }
  /* Checklist Add / Delete */
  .checklist-questions .checks ul li.edit-check .add-check,
  .checklist-questions .checks ul li.edit-check .delete-check {
    display: none;
  }
  .checklist-questions .checks {
    margin-bottom: 25px;
  }
  /* InContext Design */
  .incontext-questions .incontext-wrapper {
    width: 100%;
    padding: 0 15px;
  }
}

/* 768 to 960 */
@media screen and (min-width: 768px) and (max-width: 960px) {
  .bucket-modal .ANDropdown {
    position: relative !important;
    margin-bottom: 20px;
  }
  .webapp .examples-and-tips .right-column .module .useful-tips {
    width: 190px;
    margin-right: 30px;
  }
  .webapp .wrapper {
    padding-left: 70px;
    padding-right: 70px;
  }
  .icf-app-iframe .takeqrvey .wrapper {
    padding-right: 0;
    padding-left: 0;
  }
  .btntobot, .alert-template .wrapper span:not(.dash-button) {
    display: block;
    width: 450px;
    margin: 0 auto;
    margin-bottom: 8px;
  }
  .hamburguer {
    display: inline-block !important;
  }
  /* Lateral menu */
  .left-menu {
    left: -60px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .left-menu.showing {
    left: 0;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .webapp .dash-status .filter-circle {
    margin-right: 34px;
  }
  .webapp .content .templates > div {
    margin-right: 55px;
  }
  /**/
  .webapp .dash-breadcrumb .bread_title {
    font-size: 11px;
    margin-right: 6px;
    padding-right: 13px;
  }
  .content-qrvey .sliderbar > span:first-of-type {
    max-width: 40%;
    text-align: left;
    display: inline-block;
    top: 90px;
  }
  .content-qrvey .sliderbar > span:last-of-type {
    max-width: 40%;
    text-align: right;
    display: inline-block;
    top: 90px;
  }
  .webapp .qrveys-list-container .left-qrvey-column {
    width: 100%;
    float: none;
  }
  .webapp .qrveys-list-container .right-qrvey-column {
    display: none;
  }
  .webapp .qrveys-list-container .input-container input {
    width: 200px;
  }
  .webapp .list-container .default-pagination {
    width: 100%;
  }
  .onlineform-taker-view-questions .takeqrvey .cont-wrap-q {
    width: 100%;
  }
}

/* iPad : Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .webapp .top .bread-path .bread-paths-title {
    margin-left: 70px;
    line-height: 34px;
  }
  .poll-wrapper-ipad-fix {
    padding: 0px 70px !important;
  }
  .webapp .top .bread-path .bread-path-type, .webapp .top .bread-path .bread-path-title {
    margin-left: 70px;
  }
  .nps-wrapper .nps-question .nps-created-question .nps-question-data .nps-score li {
    margin-right: 10px;
  }
  .webapp .content .status-filter {
    margin-left: 5px;
  }
  .webapp .content .qrvey-sort-by-status .selected {
    min-width: 135px !important;
  }
  .webapp .content .qrvey-sort-by-status .selected span {
    width: 50px;
  }
  .webapp .qrveys-list-container .input-container {
    margin-left: 10px;
  }
  .webapp .steps-qrvey .wrapper {
    width: 100%;
  }
  .polling-module .polling-questions .poll-created-question .poll-slide-number {
    left: 35px;
  }
  .webapp .drop-new-qrvey-options .wrapper div {
    width: calc(100% / 3);
  }
  .webapp .description-fold-progressive-fix {
    padding: 0 20px 0 0px;
  }
  .webapp .qrvey-questions-quick-progre {
    padding: 0 20px 0 0 !important;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration ul {
    display: block;
    overflow: hidden;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li {
    margin-bottom: 10px;
    float: left;
    width: calc(100% / 5);
    margin-left: 0;
    margin-right: 10px;
  }
  .webapp .content.schedule-points-wrap .fold-information .duration li a {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .webapp .wrapper-quick-fix {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Header top */
  .webapp .top.internal .logo-qrvey {
    overflow: hidden;
    width: 21px;
    float: left;
  }
  .webapp .top.internal .wrapper .qrvey-name {
    font-size: 12px;
  }
  .webapp .top.internal .wrapper .qrvey-name span {
    font-size: 10px;
  }
  .content-qrvey .wrapper {
    width: 568px;
    padding: 0;
  }
  .webapp .paginator .questions-progress {
    width: calc(100% - 100px);
  }
  .content-qrvey .actions-questions-taker {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* Wrapper's */
  .webapp .dash-top-tabs .wrapper,
  .webapp .list-container .wrapper,
  .webapp .top .wrapper,
  .qrveys-list-container .wrapper {
    width: 100%;
  }
  .general-head .wrapper {
    width: 100% !important;
    padding: 0 50px;
  }
  .steps-qrvey .wrapper {
    width: 100% !important;
    padding: 0 30px;
  }
  .webapp .top {
    padding-left: 0;
    padding-right: 0;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper {
    padding: 60px 50px;
    width: 100%;
  }
  .webapp .top .user-account {
    right: 48px;
  }
  .webapp .wrapper {
    width: 100%;
    padding: 0px 20px 0 70px;
  }
  .webapp .alert-template .close-alert {
    right: 55px;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer {
    width: calc(100% - 68%);
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice.image-type .inline .name-answer {
    width: 100%;
  }
  .webapp .content .question-module .module-answers .answers.expression li .expression-tags {
    margin-bottom: 30px;
  }
  /* Templates */
  .modal .modal-information .thumb {
    width: calc(100% / 2 - 30px);
    margin-right: 30px;
  }
  .modal .modal-information .thumb:nth-child(4n) {
    margin-right: 30px;
  }
  .modal .modal-information .thumb:nth-child(2n) {
    margin-right: 0px;
  }
  /* Datepicker Taker */
  .datepicker-mobile {
    display: block !important;
  }
  .datepicker-here {
    display: none;
  }
  /* Modal */
  .modal-box {
    width: 80%;
    left: calc(50% - 40%);
  }
  /* Share Portrait iPad */
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration-desc {
    width: 55%;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration-desc-qrvey-url {
    width: 525px;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration ul {
    width: 100%;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration li {
    width: calc(100% / 5 - 10px);
    float: left;
    margin: 0;
    margin-right: 10px;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration li a {
    display: block !important;
    width: 100% !important;
    padding: 0 20px 0 20px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration .button-facebook {
    padding: 0 20px 0 35px !important;
    background-position: 20px 10px;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration .button-twitter {
    padding: 0 20px 0 40px !important;
    background-position: 23px 12px;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration .button-google {
    padding: 0 20px 0 45px !important;
    background-position: 25px 10px;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration .button-linkedin {
    padding: 0 13px 0 43px !important;
    background-position-x: 22px;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper .duration .button-email {
    padding: 0 5px 0 35px !important;
    background-position: 28px 13px;
  }
  .modal h1 {
    font-size: 41px;
  }
  .webapp .launch {
    width: 100%;
  }
  /* Alert Verify Email */
  .verify-email > span {
    font-size: 14px;
  }
  /* Slider Templates */
  .flex-direction-nav .flex-next {
    right: -60px;
  }
  .flex-direction-nav .flex-prev {
    left: -36px;
  }
  .modal .slider-templates .head-slider-template .link-back-templates {
    font-size: 16px;
  }
  .modal .module-answers .answers-container.multiplechoice li {
    width: 80%;
  }
  .modal .module-answers .answers-container.slidebar {
    padding: 0 20px;
  }
  .modal .module-answers .answers-container.multiplechoice li .checkbox label,
  .modal .module-answers .answers-container li span {
    font-size: 16px;
  }
  /* Question */
  .webapp .content .question-module .edit-question .fields fieldset .inline-checkers {
    width: calc(100% / 3 - -2%);
  }
  .webapp .content .question-module .edit-question .fields fieldset .inline-checkers label {
    line-height: 24px;
  }
  .webapp .content .question-module .edit-question .fields fieldset .inline-checkers:first-child {
    width: 175px;
  }
  .webapp .content .question-module .module-answers .answers.dragndrop li .answer {
    width: 100%;
  }
  /* Alert */
  .btntobot {
    margin-bottom: 10px;
    display: block;
  }
  .webapp .alert-template span {
    font-size: 15px;
  }
  /* Paths */
  .tabs-body .inline-checkers {
    width: calc(100% / 2 - 13%) !important;
  }
  .webapp .content .tabs-body .question-module .module-answers .answers.multiplechoice li {
    width: 95%;
  }
  /* Header Design */
  .webapp .general-head h2 .date {
    display: block;
    margin-left: 0;
    font-size: 13px !important;
  }
  .webapp .general-head h2 {
    font-size: 15px;
    line-height: 24px;
  }
  .webapp .general-head.upTop .vcenter h2 {
    font-size: 15px;
  }
  .webapp .general-head .actions-right .previewlink {
    margin-right: 19px;
  }
  /* Dashboard List */
  .qrvey-list li {
    padding-right: 10px;
  }
  .qrvey-list li .value .see-results {
    margin-left: 0px;
    margin-right: 15px;
  }
  .qrvey-list li .vcenter {
    width: 35%;
  }
  .qrvey-list li .value .label-stats {
    font-size: 12px;
  }
  .qrvey-list li .value .label-stats b {
    font-size: 15px;
  }
  .qrvey-list li .text span.state-qrvey span {
    font-size: 13px;
  }
  .webapp .answeringbefore {
    width: 568px !important;
  }
  /* Dashboard */
  .qrvey-list li .value .label-stats {
    font-size: 13px;
  }
  .qrvey-list li .value .label-stats b {
    font-size: 16px;
  }
  /* Taken Qrveys Tabs */
  .qrvey-list li .value .label-container {
    left: 52%;
  }
  /*  New Header */
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-desing {
    margin-right: 10px;
  }
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-share {
    margin-right: 10px;
  }
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-customize {
    margin-right: 10px !important;
  }
  .webapp .steps-qrvey .wrapper .right-data .summary {
    margin-right: 10px;
    font-size: 15px;
  }
  .webapp .steps-qrvey .wrapper .right-data .summary b {
    font-size: 15px;
  }
  .webapp .alert-template .noti-img-icn {
    left: 48px;
    display: none;
  }
  .webapp .steps-qrvey .wrapper .right-data .preview-btn {
    padding-right: 10px;
    background-size: 15px auto;
    font-size: 14px;
    background-position: 9px 12px;
    padding-left: 30px;
  }
  /* Dashboard */
  .webapp .qrveys-list-container .input-container input {
    width: 120px;
  }
  .webapp .qrveys-list-container .right-qrvey-column {
    display: none;
  }
  .webapp .qrveys-list-container .left-qrvey-column {
    width: 100%;
  }
  .qrvey-list li .right-data .more-drop.new-style-drop {
    right: 5px;
  }
  .webapp .list-container .default-pagination {
    width: 100%;
  }
  .webapp .content .question-module.mobile-exp .dots-question span.text {
    top: 0;
    right: 0;
    margin-right: 0;
  }
  .webapp .content .question-module .module-answers .dots-path-q .text {
    margin-right: 20px !important;
  }
  /* Image Question */
  .webapp .content .question-module .edit-question .fields .image-type .inline:nth-child(3n),
  .webapp .content .question-module .module-answers .answers.image li:nth-child(3n) {
    margin-right: 25px;
  }
  /* iPad Audience Poll */
  .polling-module .polling-questions .poll-wrapper {
    width: 100%;
    padding: 0 50px;
  }
  .add-qrveywrapp .counter-questions {
    position: absolute;
    z-index: 0;
    top: 20px;
    text-align: right;
    right: 0;
  }
  .onlineform-taker-view-questions .takeqrvey .cont-wrap-q {
    width: 100%;
  }
  .webapp .drop-new-qrvey-options {
    top: -410px;
  }
}

/* Hide histogram on ipad */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* For portrait layouts only */
  /*#AN-filtericn,  #AN-histogram {
    display: none !important;
  }*/
}

/* iPad : Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Wrapper's */
  .webapp .dash-top-tabs .wrapper,
  .webapp .list-container .wrapper,
  .webapp .top .wrapper,
  .qrveys-list-container .wrapper {
    width: 100%;
    padding: 0 70px;
  }
  .webapp .qrveys-list-container .right-qrvey-column {
    position: initial;
  }
  .webapp .content.schedule-points-wrap .date-range .wrapper {
    padding: 60px 50px;
  }
  .steps-qrvey .wrapper,
  .general-head .wrapper {
    width: 100% !important;
    padding: 0 50px;
  }
  .webapp .top {
    padding-left: 0;
    padding-right: 0;
  }
  .polling-module .polling-questions .poll-created-question .poll-slide-number {
    left: 35px;
  }
  .webapp .description-fold-progressive-fix {
    padding: 0 20px 0 0px;
  }
  .webapp .qrveys-list-container .right-qrvey-column {
    right: 70px;
  }
  .webapp .qrvey-questions-quick-progre {
    padding: 0 20px 0 0 !important;
  }
  .webapp .top .user-account {
    right: 48px;
  }
  .webapp .top .remaining-days {
    right: 370px;
  }
  .webapp .wrapper {
    width: 100%;
    padding-left: 70px;
    padding-right: 20px;
  }
  .webapp .wrapper-quick-fix {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .content-qrvey .wrapper {
    width: 700px;
    padding: 0;
  }
  .webapp .alert-template .close-alert {
    right: 55px;
  }
  .webapp .content .question-module .edit-question .fields .multiplechoice .inline .name-answer {
    width: calc(100% - 58%);
  }
  /* Templates */
  .modal .modal-information .thumb {
    width: calc(100% / 3 - 30px);
    margin-right: 30px;
  }
  .modal .modal-information .thumb:nth-child(4n) {
    margin-right: 30px;
  }
  .modal .modal-information .thumb:nth-child(3n) {
    margin-right: 0px;
  }
  /* Modal */
  .modal-box {
    width: 80%;
    left: calc(50% - 40%);
  }
  .flex-direction-nav .flex-next {
    right: -70px;
  }
  .flex-direction-nav .flex-prev {
    left: -42px;
  }
  .modal .module-answers .answers-container.multiplechoice li .checkbox label,
  .modal .module-answers .answers-container li span {
    font-size: 16px;
  }
  .webapp .answeringbefore {
    width: 400px !important;
    padding: 0 30px;
  }
  /* Taken Qrveys Tabs */
  .qrvey-list li .value .label-container {
    left: 60%;
  }
  .onlineform-taker-view-questions .takeqrvey .cont-wrap-q {
    width: 100%;
  }
  .webapp .left-nav {
    display: none;
  }
  .webapp .left-nav-ipad {
    display: block;
  }
  .webapp .left-nav.ipadShowed {
    width: 191px !important;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
  .webapp .top .bread-path .bread-paths-title {
    margin-left: 70px;
    line-height: 34px;
  }
  .webapp .top .bread-path .bread-path-type,
  .webapp .top .bread-path .bread-path-title {
    margin-left: 70px;
  }
  /* Filters Dashboard */
  .webapp .qrveys-list-container .input-container input {
    width: 165px;
  }
  .share-method .c-cont {
    width: calc(100% / 4);
  }
  .webapp .steps-qrvey .wrapper div.spec-tab-to-desing {
    margin-right: 6px;
  }
  .webapp .steps-qrvey .wrapper .p-customize-tab {
    margin-right: 6px !important;
  }
  .webapp .steps-qrvey .wrapper div.spec-tab-to-share {
    margin-right: 6px;
  }
  /*  New Header */
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-desing {
    margin-right: 10px;
  }
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-share {
    margin-right: 10px;
  }
  .webapp .steps-qrvey .wrapper > div.spec-tab-to-customize {
    margin-right: 10px !important;
  }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* For landscape layouts only */
}

/* Hacks */
/* Retina Media Queries ================================================= */
/* Mobile Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .question-to-center {
    top: 0 !important;
    transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -webkit-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
  }
  section.content-qrvey {
    overflow: scroll;
  }
}

/* CSS Hack for Firefox */
@media screen and (min--moz-device-pixel-ratio: 0) {
  .steps-qrvey .number {
    line-height: 20px !important;
  }
}

/* CSS Hack for Safari */
@media screen and (min-width: 0\0) {
  .webapp .paginator .arrows.down {
    bottom: 36px;
  }
}

/* /Responsive Styles ========= */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwibWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl90YWtlcnNpZGUuc2NzcyIsIl9jdXN0b21pemUuc2NzcyIsIl9pbmNvbnRleHQuc2NzcyIsIl9wb2xsaW5nLnNjc3MiLCJfbnBzLnNjc3MiLCJfY2hlY2tsaXN0LnNjc3MiLCJfb25saW5lZm9ybS5zY3NzIiwiX2ludGVydmFsLnNjc3MiLCJfcXVpei5zY3NzIiwiX2FkZHJlc3Nib29rLnNjc3MiLCJfZGF0YWxvYWRlci5zY3NzIiwiX2Ryb3BzaGFyZS5zY3NzIiwiX2RpYWxvZy5zY3NzIiwiX21lZGlhLXNjcmVlbi0zMjAtNjY4LnNjc3MiLCJfbWVkaWEtc2NyZWVuLTY2OS03Njcuc2NzcyIsIl9tZWRpYS1zY3JlZW4tNzY4LTk2MC5zY3NzIiwiX21lZGlhLXNjcmVlbi1pcGFkLXBvcnRyYWl0LnNjc3MiLCJfbWVkaWEtc2NyZWVuLWlwYWQtbGFuZHNjYXBlLnNjc3MiLCJfaGFja3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pILDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsK0JBQStCO0NBQ2hDOztBQU1EO0VBQ0UsVUFBVTtDQUNYOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBZTtDQUNoQjs7QUFPRDs7OztFQUlFLHNCQUFzQjtFQUN0Qix5QkFBeUI7Q0FDMUI7O0FBT21CO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0NBQ1g7O0FGdkJEOztFRWdDRSxjQUFjO0NBQ2Y7O0FBU0Q7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBT0E7O0VBRUMsV0FBVztDQUNaOztBQVNEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQU1EOztFQUVFLGtCQUFrQjtDQUNuQjs7QUFNRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFPRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBTUQ7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQU1EO0VBQ0UsZUFBZTtDQUNoQjs7QUFNRDs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBU0Q7RUFDRSxVQUFVO0NBQ1g7O0FBTVk7RUFDWCxpQkFBaUI7Q0FDbEI7O0FBU0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBTUQ7RUFDRSx3QkFBd0I7RUFDeEIsVUFBVTtDQUNYOztBQU1EO0VBQ0UsZUFBZTtDQUNoQjs7QUFNRDs7OztFQUlFLGtDQUFrQztFQUNsQyxlQUFlO0NBQ2hCOztBQWlCRDs7Ozs7RUFLRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFVBQVU7Q0FDWDs7QUFNRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFTRDs7RUFFRSxxQkFBcUI7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QStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQVNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQjtDQUFJOztBQUNwRTtFQUErQyxpQkFBaUI7Q0FBSTs7QUFDcEU7RUFBK0MsaUJBQWlCO0NBQUk7O0FBQ3BFO0VB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bkMsa0JmeUltQztDZXhJcEM7O0FBRU87Ozs7Ozs7RUFDTixhQUFhO0NBQ2Q7O0FEdVBEO0VBQ0UsYWRwSG1DO0VjcUhuQyxrQmR6TzRCO0VjME81QixnQmQxUjBCO0VjMlIxQixpQmRyTzJCO0Vjc08zQixtQmRsTzJCO0NjbU81Qjs7QUFQSDtFQVNJLGFkM0htQztFYzRIbkMsa0JkNUhtQztDYzZIcEM7O0FBWEg7O0VBY0ksYUFBYTtDQUNkOztBQUNEO0VBQ0UsYWRuSW1DO0Vjb0luQyxpQkFBa0M7RUFDbEMsa0JkelA0QjtFYzBQNUIsZ0JkMVMwQjtFYzJTMUIsaUJkclAyQjtDY3NQNUI7O0FDM1JEOzs7RUFDRSxhZmdKa0M7RWUvSWxDLG1CZjBCNEI7RWV6QjVCLGdCZnJCMEI7RWVzQjFCLHVCZmdDaUM7RWUvQmpDLG1CZm1DMkI7Q2VsQzVCOztBQUVLOzs7RUFDSixhZndJa0M7RWV2SWxDLGtCZnVJa0M7Q2V0SW5DOztBQUVPOzs7Ozs7O0VBQ04sYUFBYTtDQUNkOztBRGlSRDtFQUNFLGFkaEprQztFY2lKbEMsbUJkdFE0QjtFY3VRNUIsZ0JkclQwQjtFY3NUMUIsdUJkaFFpQztFY2lRakMsbUJkN1AyQjtDYzhQNUI7O0FBQ0s7RUFDSixhZHZKa0M7RWN3SmxDLGtCZHhKa0M7Q2N5Sm5DOztBQUNPOztFQUVOLGFBQWE7Q0FDZDs7QUFmSDtFQWlCSSxhZC9Ka0M7RWNnS2xDLGlCQUFrQztFQUNsQyxtQmR0UjRCO0VjdVI1QixnQmRyVTBCO0Vjc1UxQix1QmRoUmlDO0NjaVJsQzs7QUFRSDtFQUVFLG1CQUFtQjtDQU1wQjs7QUFIQztFQUNFLHNCQUFrQztDQUNuQzs7QUFHSDtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxlQUFlO0VBQ2YsWWQ5THFEO0VjK0xyRCxhZC9McUQ7RWNnTXJELGtCZGhNcUQ7RWNpTXJELG1CQUFtQjtFQUNuQixxQkFBcUI7Q0FDdEI7O0FBQ1c7Ozs7O0VBR1YsWWRyTW9DO0Vjc01wQyxhZHRNb0M7RWN1TXBDLGtCZHZNb0M7Q2N3TXJDOztBQUNXOzs7OztFQUdWLFlkMU1xQztFYzJNckMsYWQzTXFDO0VjNE1yQyxrQmQ1TXFDO0NjNk10Qzs7QUFHRDs7Ozs7Ozs7OztFQ3haSSxlZnNlb0M7Q2VyZXJDOztBRHVaSDtFQ3BaSSxzQmZrZW9DO0VEbGI5QixpRGdCL0NrQztDQU16Qzs7QUFSRDtFQUlJLHNCQUFvQjtFaEI2Q2hCLGtFZ0I1Q3NEO0NBRTNEOztBRDhZTDtFQzFZSSxlZndkb0M7RWV2ZHBDLHNCZnVkb0M7RWV0ZHBDLDBCZnVkb0M7Q2V0ZHJDOztBRHVZSDtFQ3BZSSxlZmtkb0M7Q2VqZHJDOztBRHNZSDs7Ozs7Ozs7OztFQzNaSSxlZjhlb0M7Q2U3ZXJDOztBQUVEO0VBQ0Usc0JmMGVvQztFRDFiOUIsaURnQi9Da0M7Q0FNekM7O0FEZ1pIO0VDcFpNLHNCQUFvQjtFaEI2Q2hCLGtFZ0I1Q3NEO0NBRTNEOztBQUdIO0VBQ0UsZWZnZW9DO0VlL2RwQyxzQmYrZG9DO0VlOWRwQywwQmYrZG9DO0NlOWRyQzs7QUFFRDtFQUNFLGVmMGRvQztDZXpkckM7O0FEeVlIOzs7Ozs7Ozs7O0VDOVpJLGVma2ZvQztDZWpmckM7O0FENlpIO0VDMVpJLHNCZjhlb0M7RUQ5YjlCLGlEZ0IvQ2tDO0NBTXpDOztBQVJEO0VBSUksc0JBQW9CO0VoQjZDaEIsa0VnQjVDc0Q7Q0FFM0Q7O0FBR0g7RUFDRSxlZm9lb0M7RWVuZXBDLHNCZm1lb0M7RWVsZXBDLDBCZm1lb0M7Q2VsZXJDOztBQUVEO0VBQ0UsZWY4ZG9DO0NlN2RyQzs7QURnWkc7RUFDRixVQUEyQjtDQUM1Qjs7QUFDVztFQUNWLE9BQU87Q0FDUjs7QUFTSDtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGVBQWM7Q0FDZjs7QUFrQkM7RUFtRUY7SUFoRU0sc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FDeEI7RUE2REw7SUF6RE0sc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWix1QkFBdUI7R0FDeEI7RUFzREw7SUFsRE0sc0JBQXNCO0dBQ3ZCO0VBaURMO0lBOUNNLHNCQUFzQjtJQUN0Qix1QkFBdUI7R0FPeEI7RUFzQ0w7OztJQXhDUSxZQUFZO0dBQ2I7RUF1Q1A7SUFsQ00sWUFBWTtHQUNiO0VBaUNMO0lBOUJNLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FDeEI7RUE0Qkw7O0lBdEJNLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLHVCQUF1QjtHQUt4QjtFQUhDOztJQUNFLGdCQUFnQjtHQUNqQjtFQWVQOztJQVhNLG1CQUFtQjtJQUNuQixlQUFlO0dBQ2hCO0VBR2E7SUFDWixPQUFPO0dBQ1I7Q3JCMjhGSjs7QXFCNTdGRDs7OztFQVNJLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUJBQW9DO0NBQ3JDOztBQUdEOztFQUVFLGlCQUFrQztDQUNuQzs7QUFsQkg7RUoxaEJFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0lnakJsQjs7QUF2Qkg7RVIxaEJJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBUXdoQkg7RVJ0aEJJLFlBQVk7Q0FDYjs7QVFnakJEO0VBM0JGO0lBNkJNLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaUJBQW9DO0dBQ3JDO0NyQmc4Rko7O0FxQmgrRkQ7RUF3Q0ksWUFBWTtDQUNiOztBQU9DO0VBaERKO0lBa0RRLGtCQUFxQztJQUNyQyxnQmR4aUJzQjtHY3lpQnZCO0NyQnU3Rk47O0FxQm43Rkc7RUF4REo7SUEwRFEsaUJBQXFDO0lBQ3JDLGdCZC9pQnNCO0djZ2pCdkI7Q3JCczdGTjs7QXVCbmhIRDtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JoQjBJcUM7RWdCeklyQyxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixvQkFBb0I7RUMwQ3BCLGtCakJtQzhCO0VpQmxDOUIsZ0JqQlY0QjtFaUJXNUIseUJqQkNtQztFaUJBbkMsbUJqQjhDNkI7RUQ0RzdCLDBCaUJyTXlCO0VqQnNNdEIsdUJpQnRNc0I7RWpCdU1yQixzQmlCdk1xQjtFakJ3TWpCLGtCaUJ4TWlCO0NBa0MxQjs7QUE5Q0Q7RWZGRSwyQ0FBMkM7RUFDM0MscUJBQXFCO0NlcUJsQjs7QUFwQkw7RUEwQkksWWhCcUhpQztFZ0JwSGpDLHNCQUFzQjtDQUN2Qjs7QUE1Qkg7RUFnQ0ksV0FBVztFQUNYLHVCQUF1QjtFakI0QmpCLGlEaUIzQmtDO0NBQ3pDOztBQW5DSDs7RUF3Q0ksb0JoQnVMd0M7RWtCcE8xQyxjRjhDc0I7RUUzQ3RCLDBCQUFhO0VuQitETCxpQmlCbkJrQjtDQUN6Qjs7QUFLSDs7RUFHSSxxQkFBcUI7Q0FDdEI7O0FBT0g7RUM3REUsWWpCaUptQztFaUJoSm5DLHVCakJpSm1DO0VpQmhKbkMsbUJqQmlKbUM7Q2dCcEZwQzs7QUFGRDtFQ3ZESSxZakIySWlDO0VpQjFJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURvREg7RUNsREksWWpCc0lpQztFaUJySWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEK0NIOztFQzNDSSxZakIrSGlDO0VpQjlIakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QURnQ0g7Ozs7RUNwQ00sWWpCd0grQjtFaUJ2SC9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEaUNMOztFQzVCSSx1QkFBdUI7Q0FDeEI7O0FEMkJIOzs7O0VDcEJNLHVCakJ5RytCO0VpQnhHM0IsbUJqQnlHMkI7Q2lCeEdoQzs7QURrQkw7RUNkSSxZakJtR2lDO0VpQmxHakMsdUJqQmlHaUM7Q2lCaEdsQzs7QURlSDtFQ2hFRSxZakJxSm1DO0VpQnBKbkMsMEJqQlU0QjtFaUJUNUIsc0JqQnFKcUM7Q2dCckZ0Qzs7QUFGRDtFQzFESSxZakIrSWlDO0VpQjlJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUR1REg7RUNyREksWWpCMElpQztFaUJ6SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEa0RIOztFQzlDSSxZakJtSWlDO0VpQmxJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QURtQ0g7Ozs7RUN2Q00sWWpCNEgrQjtFaUIzSC9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEb0NMOztFQy9CSSx1QkFBdUI7Q0FDeEI7O0FEOEJIOzs7O0VDdkJNLDBCakI5QndCO0VpQitCcEIsc0JqQjZHNkI7Q2lCNUdsQzs7QURxQkw7RUNqQkksZWpCcEMwQjtFaUJxQzFCLHVCakJxR2lDO0NpQnBHbEM7O0FEbUJIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUpxQztDZ0JyRnRDOztBQUZEO0VDOURJLFlqQm1KaUM7RWlCbEpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDJESDtFQ3pESSxZakI4SWlDO0VpQjdJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURzREg7O0VDbERJLFlqQnVJaUM7RWlCdElqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRHVDSDs7OztFQzNDTSxZakJnSStCO0VpQi9IL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUR3Q0w7O0VDbkNJLHVCQUF1QjtDQUN4Qjs7QURrQ0g7Ozs7RUMzQk0sMEJqQjdCeUI7RWlCOEJyQixzQmpCaUg2QjtDaUJoSGxDOztBRHlCTDtFQ3JCSSxlakJuQzJCO0VpQm9DM0IsdUJqQnlHaUM7Q2lCeEdsQzs7QUR1Qkg7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnFDO0NnQnJGdEM7O0FBRkQ7RUNsRUksWWpCdUppQztFaUJ0SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEK0RIO0VDN0RJLFlqQmtKaUM7RWlCakpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDBESDs7RUN0REksWWpCMklpQztFaUIxSWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEMkNIOzs7O0VDL0NNLFlqQm9JK0I7RWlCbkkvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDRDTDs7RUN2Q0ksdUJBQXVCO0NBQ3hCOztBRHNDSDs7OztFQy9CTSwwQmpCNUJ5QjtFaUI2QnJCLHNCakJxSDZCO0NpQnBIbEM7O0FENkJMO0VDekJJLGVqQmxDMkI7RWlCbUMzQix1QmpCNkdpQztDaUI1R2xDOztBRDJCSDtFQzVFRSxZakJpS21DO0VpQmhLbkMsMEJqQmE2QjtFaUJaN0Isc0JqQmlLcUM7Q2dCckZ0Qzs7QUFGRDtFQ3RFSSxZakIySmlDO0VpQjFKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURtRUg7RUNqRUksWWpCc0ppQztFaUJySmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEOERIOztFQzFESSxZakIrSWlDO0VpQjlJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QUQrQ0g7Ozs7RUNuRE0sWWpCd0krQjtFaUJ2SS9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEZ0RMOztFQzNDSSx1QkFBdUI7Q0FDeEI7O0FEMENIOzs7O0VDbkNNLDBCakIzQnlCO0VpQjRCckIsc0JqQnlINkI7Q2lCeEhsQzs7QUFHSDtFQUNFLGVqQmpDMkI7RWlCa0MzQix1QmpCaUhpQztDaUJoSGxDOztBRCtCSDtFQ2hGRSxZakJxS21DO0VpQnBLbkMsMEJqQmM2QjtFaUJiN0Isc0JqQnFLcUM7Q2dCckZ0Qzs7QUFGRDtFQzFFSSxZakIrSmlDO0VpQjlKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUR1RUg7RUNyRUksWWpCMEppQztFaUJ6SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEa0VIOztFQzlESSxZakJtSmlDO0VpQmxKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QURtREg7Ozs7RUN2RE0sWWpCNEkrQjtFaUIzSS9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEb0RMOztFQy9DSSx1QkFBdUI7Q0FDeEI7O0FEOENIOzs7O0VDdkNNLDBCakIxQnlCO0VpQjJCckIsc0JqQjZINkI7Q2lCNUhsQzs7QURxQ0w7RUNqQ0ksZWpCaEMyQjtFaUJpQzNCLHVCakJxSGlDO0Np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QTlIQztFQUNFLFkzQnpCMkM7QzJCK0I1Qzs7QUFQRDtFQUlJLGUzQmxCMkM7RTJCbUIzQyw4QjNCbEJnRDtDMkJtQmpEOztBQVZMO0VBY0ksWTNCdkNtQztDMkJ3Q3BDOztBQUdRO0VBQ0wsWTNCdkN5QztDMkI4QzFDOztBQVJNO0VBS0gsWTNCMUN1QztFMkIyQ3ZDLDhCM0IxQzhDO0MyQjJDL0M7O0FBRVM7RUFJUixZM0JoRHVDO0UyQmlEdkMsMEIzQmhEeUM7QzJCaUQxQzs7QUFFVztFQUlWLFkzQnREdUM7RTJCdUR2Qyw4QjNCdEQ4QztDMkJ1RC9DOztBQXpDUDtFQThDSSxtQjNCbEQyQztDMkIwRDVDOztBQXRESDtFQWlETSx1QjNCdkR5QztDMkJ3RDFDOztBQUNEO0VBQ0UsdUIzQnpEeUM7QzJCMEQxQzs7QUFHSDs7RUFFRSxzQjNCakZxQztDMkJrRnRDOztBQTNESDtFQW9FUSwwQjNCcEZ5QztFMkJxRnpDLFkzQnRGdUM7QzJCdUZ4Qzs7QUFHSDtFQUdXO0lBQ0wsWTNCakdxQztHMkJ1R3RDO0VBUE07SUFJSCxZM0JuR21DO0kyQm9HbkMsOEIzQm5HMEM7RzJCb0czQztFQWxGWDtJQXdGWSxZM0J6R21DO0kyQjBHbkMsMEIzQnpHcUM7RzJCMEd0QztFQUVXO0lBSVYsWTNCL0dtQztJMkJnSG5DLDhCM0IvRzBDO0cyQmdIM0M7Q2xDK29KVjs7QWtDanZKRDtFQThHSSxZM0JsSTJDO0MyQnNJNUM7O0FBbEhIO0VBZ0hNLFkzQm5JeUM7QzJCb0kxQzs7QUFHSDtFQUNFLFkzQnpJMkM7QzJCcUo1Qzs7QUFiRDtFQUlJLFkzQjNJeUM7QzJCNEkxQzs7QUF6SEw7OztFQThIUSxZM0I3SXVDO0MyQjhJeEM7O0FBT1A7RUFDRSx1QjNCckk4QztFMkJzSTlDLHNCM0JySWdEO0MyQnNRakQ7O0FBL0hDO0VBQ0UsZTNCckkrQztDMkIySWhEOztBQVBEO0VBSUksWTNCOUgwQztFMkIrSDFDLDhCM0I5SGlEO0MyQitIbEQ7O0FBVkw7RUFjSSxlM0JuSitDO0MyQm9KaEQ7O0FBZkg7RUFtQk0sZTNCbko2QztDMkIwSjlDOztBQVJNO0VBS0gsWTNCdEp3QztFMkJ1SnhDLDhCM0J0SitDO0MyQnVKaEQ7O0FBRVM7RUFJUixZM0I5SndDO0UyQitKeEMsMEIzQjVKMEM7QzJCNkozQzs7QUFFVztFQUlWLFkzQmxLd0M7RTJCbUt4Qyw4QjNCbEsrQztDMkJtS2hEOztBQXpDUDtFQStDSSxtQjNCL0o0QztDMkJ1SzdDOztBQXZESDtFQWtETSx1QjNCcEswQztDMkJxSzNDOztBQW5ETDtFQXFETSx1QjNCdEswQztDMkJ1SzNDOztBQUdIOztFQUVFLHNCQUFvQjtDQUNyQjs7QUE1REg7RUFvRVEsMEIzQmhNMEM7RTJCaU0xQyxZM0JwTXdDO0MyQnFNekM7O0FBR0g7RUFHTTtJQUNBLHNCM0JoTndDO0cyQmlOekM7RUE5RVQ7SUFnRlUsMEIzQm5Od0M7RzJCb056QztFQWpGVDtJQW1GVSxlM0JuTnlDO0cyQnlOMUM7RUF6RlQ7SUFzRlksWTNCck5vQztJMkJzTnBDLDhCM0JyTjJDO0cyQnNONUM7RUFFUztJQUlSLFkzQjdOb0M7STJCOE5wQywwQjNCM05zQztHMkI0TnZDO0VBaEdYO0lBc0dZLFkzQmpPb0M7STJCa09wQyw4QjNCak8yQztHMkJrTzVDO0NsQzRtSlY7O0FrQ3RtSkM7RUFDRSxlM0IvTytDO0MyQm1QaEQ7O0FBbkhIO0VBaUhNLFkzQmhQMEM7QzJCaVAzQzs7QUFsSEw7RUFzSEksZTNCdFArQztDMkJrUWhEOztBQWxJSDtFQXlITSxZM0J4UDBDO0MyQnlQM0M7O0FBTEg7OztFQVVNLFkzQjFQd0M7QzJCMlB6Qzs7QUU3b0JQO0VBQ0Usa0I3QnF4QmtDO0U2QnB4QmxDLG9CN0IwRDZCO0U2QnpEN0IsaUJBQWlCO0VBQ2pCLDBCN0JveEJxQztFNkJueEJyQyxtQjdCbUc2QjtDNkJsRjlCOztBQWZHO0VBQ0Esc0JBQXNCO0NBU3ZCOztBQWpCSDtFQWFNLGNBQTJDO0VBQzNDLGVBQWU7RUFDZixZN0Iyd0I4QjtDNkIxd0IvQjs7QUFHRDtFQUNBLGU3Qlg0QjtDNkJZN0I7O0FDdkJIO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUErQjtFQUMvQixtQjlCc0c2QjtDOEJsQzlCOztBQWxFRztFQUNBLGdCQUFnQjtDQTBCakI7O0FBekJHOztFQUVBLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0I5QmdGMEI7RThCL0UxQix5QjlCK0MrQjtFOEI5Qy9CLHNCQUFzQjtFQUN0QixlOUJEd0I7RThCRXhCLHVCOUJvYnFDO0U4Qm5ickMsdUI5Qm9icUM7RThCbmJyQyxrQkFBa0I7Q0FDbkI7O0FBRUc7O0VBRUEsZUFBZTtFTlhyQiwrQnhCOEY2QjtFd0I3RjFCLDRCeEI2RjBCO0M4QmpGeEI7O0FBekJQOztFTklFLGdDeEJzRzZCO0V3QnJHMUIsNkJ4QnFHMEI7QzhCM0V4Qjs7QUEvQlA7OztFQXVDTSxXQUFXO0VBQ1gsZTlCUHdCO0U4QlF4QiwwQjlCN0IwQjtFOEI4QjFCLG1COUIrWnFDO0M4QjladEM7O0FBR1M7Ozs7RUFLUixXQUFXO0VBQ1gsWTlCdVpxQztFOEJ0WnJDLDBCOUJ2Q3dCO0U4QndDeEIsc0I5QnhDd0I7RThCeUN4QixnQkFBZ0I7Q0FDakI7O0FBSUM7Ozs7OztFQU1BLGU5QnZEMEI7RThCd0QxQix1QjlCNllxQztFOEI1WXJDLG1COUI2WXFDO0U4QjVZckMsb0I5QitKc0M7QzhCOUp2Qzs7QUFRTDs7RUMzRU0sbUIvQjRGMEI7RStCM0YxQixnQi9CNkN3QjtFK0I1Q3hCLHVCL0JrRytCO0MrQmpHaEM7O0FBRUc7O0VQSU4sK0J4QitGNkI7RXdCOUYxQiw0QnhCOEYwQjtDK0JoR3hCOztBRG1FUDs7RU4xRUUsZ0N4QnVHNkI7RXdCdEcxQiw2QnhCc0cwQjtDK0IxRnhCOztBRGtFUDs7RUNoRk0sa0IvQitGMEI7RStCOUYxQixnQi9COEN3QjtFK0I3Q3hCLGlCL0JtR3lCO0MrQmxHMUI7O0FENkVMOztFTnZFRSwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCO0MrQmpHeEI7O0FEd0VQOztFTi9FRSxnQ3hCd0c2QjtFd0J2RzFCLDZCeEJ1RzBCO0MrQjNGeEI7O0FDZlA7RUFDRSxnQkFBZ0I7RUFD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QzdiaEM7QzNDb2pMSjs7QTRDam1MRDtFQUNFLGVBQWU7RUFDZixhckNxdUIrQjtFcUNwdUIvQixvQnJDd0Q2QjtFcUN2RDdCLHlCckNxRG1DO0VxQ3BEbkMsdUJyQ2tCMEI7RXFDakIxQix1QnJDcXVCZ0M7RXFDcHVCaEMsbUJyQ2dHNkI7RUQ4RXJCLG9Dc0M3S2tDO0NBZ0IzQzs7QUF4QkQ7O0VuQ0dFLGVBRG1DO0VBRW5DLGdCQUFnQjtFQUNoQixhQUFhO0VtQ1FYLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7O0FBS0Q7RUFDRSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjRCO0NxQ2lCN0I7O0FBSVE7OztFQUdULHNCckNuQjRCO0NxQ29CN0I7O0FDN0JEO0VBQ0UsY3RDMG1CZ0M7RXNDem1CaEMsb0J0Q3VENkI7RXNDdEQ3Qiw4QkFBOEI7RUFDOUIsbUJ0Q2lHNkI7Q3NDMUU5Qjs7QUEzQkQ7RUFRSSxjQUFjO0VBRWQsZUFBZTtDQUNoQjs7QUFHRDtFQUNFLGtCdEM4bEI4QjtDc0M3bEIvQjs7QUFoQkg7O0VBcUJJLGlCQUFpQjtDQUNsQjs7QUF0Qkg7RUF5QkksZ0JBQWdCO0NBQ2pCOztBQU9IOztFQUVFLG9CQUE4QjtDQVMvQjs7QUFYRDs7RUFNSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBQU9IO0VDdkRFLDBCdkNxZnNDO0V1Q3BmdEMsc0J2Q3FmcUM7RXVDcGZyQyxldkNrZnNDO0NzQzNidkM7O0FBRkQ7RUNsREksMEJBQXdCO0NBQ3pCOztBRGlESDtFQy9DSSxlQUFhO0NBQ2Q7O0FEa0RIO0VDM0RFLDBCdkN5ZnNDO0V1Q3hmdEMsc0J2Q3lmcUM7RXVDeGZyQyxldkNzZnNDO0NzQzNidkM7O0FDekRDO0VBQ0UsMEJBQXdCO0NBQ3pCOztBRHFESDtFQ25ESSxlQUFhO0NBQ2Q7O0FEc0RIO0VDL0RFLDBCdkM2ZnNDO0V1QzVmdEMsc0J2QzZmcUM7RXVDNWZyQyxldkMwZnNDO0NzQzNidkM7O0FBRkQ7RUMxREksMEJBQXdCO0NBQ3pCOztBRHlESDtFQ3ZESSxlQUFhO0NBQ2Q7O0FEMERIO0VDbkVFLDBCdkNpZ0JzQztFdUNoZ0J0QyxzQnZDaWdCcUM7RXVDaGdCckMsZXZDOGZzQztDc0MzYnZDOztBQUZEO0VDOURJLDBCQUF3QjtDQUN6Qjs7QUQ2REg7RUMzREksZUFBYTtDQUNkOztBQ0dIO0VBQ0U7SUFBUSw0QkFBNEI7Ry9Db3VMbkM7RStDbnVMRDtJQUFRLHlCQUF5QjtHL0NzdUxoQztDQUNGOztBK0MvdExEO0VBQ0UsaUJBQWlCO0VBQ2pCLGF4Q3NDNkI7RXdDckM3QixvQnhDcUM2QjtFd0NwQzdCLDBCeENnbkJtQztFd0MvbUJuQyxtQnhDK0U2QjtFRHhDckIsK0N5Q3RDZ0M7Q0FDekM7O0FBR0Q7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYixnQnhDYzRCO0V3Q2I1QixrQnhDeUI2QjtFd0N4QjdCLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFtQjtFQUNuQiwwQnhDMUI0QjtFRG9EcEIsK0N5Q3pCK0I7RXpDK0kvQiw0QnlDOUkwQjtDQUNuQzs7QUFPRDs7RUNHRSxzTUFBaUM7RURBakMsMkJBQTJCO0NBQzVCOztBQU1nQjs7RXpDMUNQLG1EeUM0Q2tEO0NBQzNEOztBQU1EO0VFckVFLDBCMUNlNkI7Q3dDd0Q5Qjs7QUVwRUM7RURrREEsc01BQWlDO0NDaERoQzs7QUZvRUg7RUV6RUUsMEIxQ2dCNkI7Q3dDMkQ5Qjs7QUV4RUM7RURrREEsc01BQWlDO0NDaERoQzs7QUZ3RUg7RUU3RUUsMEIxQ2lCNkI7Q3dDOEQ5Qjs7QUU1RUM7RURrREEsc01BQWlDO0NDaERoQzs7QUY0RUg7RUVqRkUsMEIxQ2tCNkI7Q3dDaUU5Qjs7QUFGRDtFQzVCRSxzTUFBaUM7Q0NoRGhDOztBQ1JIO0VBRUUsaUJBQWlCO0NBS2xCOztBQVBEO0VBS0ksY0FBYztDQUNmOztBQUdIOztFQUVFLFFBQVE7RUFDUixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQU1oQjs7QUFQRDtFQUtJLGdCQUFnQjtDQUNqQjs7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O0VDbFBNLGUvQ0d3QjtFK0NGeEIsdUIvQ29zQjRCO0MrQ25zQjdCOztBRGdQTDtFQzVPTSw2Qi9DSHdCO0MrQ0l6Qjs7QUQ4T0w7RUNoUUUsc0IvQ3NmcUM7QzhDcFB0Qzs7QUNoUUs7RUFDRixlL0NpZm9DO0UrQ2hmcEMsMEIvQ2lmb0M7RStDaGZwQyxzQi9DaWZtQztDK0N4ZXBDOztBRGtQSDtFQ3hQTSwwQi9DOGVpQztDK0M3ZWxDOztBRHVQTDtFQ3JQTSxlL0MwZWtDO0UrQ3plbEMsMEIvQ3dla0M7QytDdmVuQzs7QUFHbUI7RUFDbEIsNkIvQ3FlaUM7QytDcGVsQzs7QURpUEw7RUNuUUUsc0IvQzBmcUM7QzhDclB0Qzs7QUFGRDtFQ2hRSSxlL0NxZm9DO0UrQ3BmcEMsMEIvQ3Fmb0M7RStDcGZwQyxzQi9DcWZtQztDK0M1ZXBDOztBRHFQSDtFQzNQTSwwQi9Da2ZpQztDK0NqZmxDOztBRDBQTDtFQ3hQTSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7QytDM2VuQzs7QUFHbUI7RUFDbEIsNkIvQ3llaUM7QytDeGVsQzs7QURvUEw7RUN0UUUsc0IvQzhmcUM7QzhDdFB0Qzs7QUFGRDtFQ25RSSxlL0N5Zm9DO0UrQ3hmcEMsMEIvQ3lmb0M7RStDeGZwQyxzQi9DeWZtQztDK0NoZnBDOztBRHdQSDtFQzlQTSwwQi9Dc2ZpQztDK0NyZmxDOztBRDZQTDtFQzNQTSxlL0NrZmtDO0UrQ2pmbEMsMEIvQ2dma0M7QytDL2VuQzs7QUFHbUI7RUFDbEIsNkIvQzZlaUM7QytDNWVsQzs7QUR1UEw7RUN6UUUsc0IvQ2tnQnFDO0M4Q3ZQdEM7O0FBRkQ7RUN0UUksZS9DNmZvQztFK0M1ZnBDLDBCL0M2Zm9DO0UrQzVmcEMsc0IvQzZmbUM7QytDcGZwQzs7QUQyUEg7RUNqUU0sMEIvQzBmaUM7QytDemZsQzs7QUFDRDtFQUNFLGUvQ3Nma0M7RStDcmZsQywwQi9Db2ZrQztDK0NuZm5DOztBRDRQTDtFQ3hQTSw2Qi9DaWZpQztDK0NoZmxDOztBQ2pCTDtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsVUFBVTtF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O0VBR0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDTztJQUNOLGVBQWU7R0FDaEI7RUFDZ0I7SUFDZix3QkFBd0I7SUFDeEIsNEJBQTRCO0lBQzVCLGlDQUFpQztJQUNqQyxvQ0FBb0M7SUFDcEMsK0JBQStCO0dBQ2hDO0VBRUQ7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0dBQ25CO0VBRUQ7O0lBRUUsa0JBQWtCO0dBQ25CO0VBRUQsdUJBQXVCO0VBQ3ZCO0lBQ0UsYUFBYTtHQUNkO0VBQ2E7SUFDWixzQkFBVztHQUNaO0VBRU07SUFDSCxrQkFBa0I7R0FDbkI7RUFDQztJQUNBLDZCQUE2QjtHQUM5QjtFQUNJO0lBQ0gsa0JBQWtCO0dBQ25CO0VBRUgsaUJBQWlCO0VBQ2tCO0lBQXNCLG1CQUFtQjtHQUFJO0VBQzdDO0lBQXFCLG1CQUFtQjtHQUFJO0VBQzVDO0lBQXlCLDhCQUE0QjtHQUFJO0N4Rmd1dEQ3Rjs7QXdGN3R0REQ7RUFDRSxnQ0FBZ0M7Q3hGZ3V0RGpDOztBb0VqeGxDRCxXQUFXO0FxQi9tb0JYLDRFQUE0RTtBQUc1RSxzQkFBc0I7QUFDdEI7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixxQ0FBcUM7SUFDckMsMENBQTBDO0lBQzFDLDZDQUE2QztJQUM3Qyx3Q0FBd0M7R0FDekM7RUFDTTtJQUNMLGlCQUFpQjtHQUNsQjtDekZrNHRERjs7QXlGLzN0REQsMEJBQTBCO0FBQzFCO0VBQ2U7SUFDWCw2QkFBNkI7R0FDOUI7Q3pGazR0REY7O0F5Rmg0dERELHlCQUF5QjtBQUN6QjtFQUM0QjtJQUFRLGFBQWE7R0FBSTtDekZxNHREcEQ7O0FvRTV5bENELGtDQUFrQyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzIzNTI3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuXG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNjN2RkZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qQGltcG9ydCB1cmwoJ2h0dHA6Ly90aW1zY2hsZWNodGVyLmdpdGh1Yi5pby9ib290c3RyYXAtdGFnc2lucHV0L2Rpc3QvYm9vdHN0cmFwLXRhZ3NpbnB1dC5jc3MnKTsqL1xuLyogVmFyaWFibGVzICovXG4vKiBWYXJpYWJsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb2xvcnMgZm9yIFFydmV5cyBTdGF0dXMgKi9cbi8qIEdsb2JhbCBDb2xvcnMgKi9cbi8qRm9yIEJHKi9cbi8qRm9yIHRleHRzKi9cbi5jbGVhciwgLmFkZC1xcnZleXdyYXBwOmFmdGVyLCAuYWRkLXFydmV5d3JhcHAtbmV3OmFmdGVyLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXM6YWZ0ZXIsIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmltYWdlOmFmdGVyLCAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5leHByZXNzaW9uOmFmdGVyLCAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlczphZnRlciwgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuYWN0aW9ucy1tb2RhbC1uZXctcXJ2ZXk6YWZ0ZXIsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9uczphZnRlciwgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCAubGlzdC1jb2xvcnMtdGVtcGxhdGVzID4gbGk6YWZ0ZXIsIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRhYnMtdGVtcGxhdGUtbGlzdDphZnRlciwgLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyOmFmdGVyLCAud2ViYXBwIC5nZW5lcmFsLWhlYWQgLmFjdGlvbnMtcmlnaHQgLnN0YXRzOmFmdGVyLCAud2ViYXBwIC53cmFwcGVyOmFmdGVyLCAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uOmFmdGVyLCAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbi1hbmQtbm90aWZ5OmFmdGVyLCAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5hY3RpdmF0ZS1saW5rOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5kcm9wcy1yb3V0ZXM6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLmRyb3BzLXJvdXRlcyAucmVzdWx0c2Ryb3A6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQ6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLnNsaWRlYmFyLWFuc3dlcnM6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmhlYWQtY3JlYXRlOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcy12ZXJ0aWNhbCAuaGVhZC1saW5lOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5ib3R0b20tYWN0aW9uczphZnRlciwgLndlYmFwcCAuY29udGVudCAudGFicy1ib2R5IC5xdWVzdGlvbi1tb2R1bGUgLnBhdGhfcXVlc3Rpb25fbW9kOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGU6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcDphZnRlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5leHByZXNzaW9uLXRhZ3M6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZGF0ZSAuYW5zd2VyOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlczphZnRlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLm5hbWUtYW5zd2VyOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRoczphZnRlciwgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZTphZnRlciwgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdDphZnRlciwgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmFkZC1zdGF0ZS1tb2JpbGU6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5hZGQtc3RhdGU6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5jb250LWFjdDphZnRlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tcm91dGUgLnRhYnMtcm91dGVzOmFmdGVyLCAud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyOmFmdGVyLCAud2ViYXBwIC5zdHlsZWZvcm1zIC5zb2NpYWwtbG9naW46YWZ0ZXIsIC53ZWJhcHAgLm1vZHVsZTphZnRlciwgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHM6YWZ0ZXIsIC53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXI6YWZ0ZXIsIC53ZWJhcHAgLmRhc2gtYnJlYWRjcnVtYjphZnRlciwgLndlYmFwcCAuYWN0aW9ucy1kZXNpZ246YWZ0ZXIsIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkLmFmdGVyLCAuc2NoZWR1bGUtZmllbGRzOmFmdGVyLCAuY29uZmlybV9fcXJ2ZXkgLmNoaWxkLW1vZHVsZXM6YWZ0ZXIsIC5jb250ZW50LWFwcCAucHJvZ3Jlc3MtYWNjb3VudC1wcm9maWxlOmFmdGVyLCAuY29udGVudC1hcHAgLmZpbHRlci1saXN0aW5nOmFmdGVyLCAuY29udGVudC1hcHAgLmxpc3RpbmctcG9pbnRzIGxpOmFmdGVyLCAuY29udGVudC1hcHAgLmxpc3RpbmctYmFkZ2VzIGxpOmFmdGVyLCAucXJ2ZXktbGlzdCBsaTphZnRlciwgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuaGVhZC1maWVsZHM6YWZ0ZXIsIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzOmFmdGVyLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzczphZnRlciwgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3OmFmdGVyLCAucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXJhdGluZyAuYXZlcmFnZS1zdGF0czphZnRlciwgLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1zbGlkZWJhciAuc3F1YXJlIC5ib3R0b20tbGFiZWxzLXNsaWRlOmFmdGVyLCAucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXNsaWRlYmFyIC5zcXVhcmUgLnRvcC1sYWJlbHMtc2xpZGU6YWZ0ZXIsIC5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLmxhYmVsc3NsaWRlOmFmdGVyLCAud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaDphZnRlciwgLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2g6YWZ0ZXIsIC53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5icmFuY2g6YWZ0ZXIsIC53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5pZi13YXk6YWZ0ZXIsIC53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5pZi13YXkuaW1hZ2Utd2F5IC5pbWFnZXMtd2F5OmFmdGVyLCAud2ViYXBwIC5pbnRlcnZhbC1jb250YWluZXItcSAuaW50ZXJ2YWwtZWRpdDphZnRlciwgLndlYmFwcCAuYWRkLWNpcmNsZS1iZXR3ZWVuLXEgLm9wdGlvbnM6YWZ0ZXIsIC53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGU6YWZ0ZXIsIC50eXBlLXRleHRhcmVhIC50d28tY29sdW1uczphZnRlciwgLnR5cGUtbnBzIC5ucHMtc2NvcmU6YWZ0ZXIsIC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3Rpbmc6YWZ0ZXIsIC5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpOmFmdGVyLCAuY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIC5zdGF0cy1wcmVzZW50ZXI6YWZ0ZXIsIC5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXA6YWZ0ZXIsIC5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3Rpbmc6YWZ0ZXIsIC5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWw6YWZ0ZXIsIC5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcDphZnRlciwgLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nOmFmdGVyLCAuY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZzphZnRlciwgLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsOmFmdGVyLCAuY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXA6YWZ0ZXIsIC5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZzphZnRlciwgLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IHVsOmFmdGVyLCAuY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcDphZnRlciwgLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3Rpbmc6YWZ0ZXIsIC5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsOmFmdGVyLCAuY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wOmFmdGVyLCAuY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nOmFmdGVyLCAuY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsOmFmdGVyLCAuaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWFjdGlvbnMtZGVzaWduOmFmdGVyLCAuaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlOmFmdGVyLCAuaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIHVsOmFmdGVyLCAuaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZGF0ZSAuYW5zd2VyOmFmdGVyLCAuaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZTphZnRlciwgLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlcjphZnRlciwgLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRoczphZnRlciwgLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtc2xpZGViYXItZWRpdCAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzOmFmdGVyLCAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWFjdGlvbnMtZGVzaWduOmFmdGVyLCAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZTphZnRlciwgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgdWw6YWZ0ZXIsIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGU6YWZ0ZXIsIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtc2xpZGViYXItZWRpdCAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzOmFmdGVyLCAuc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyOmFmdGVyLCAuc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyLlVSTGNvZGUgLmdlbmVyYXRlLXVybDphZnRlciwgLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5zaGFyZS1tZXRob2Q6YWZ0ZXIsIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1zY29yZTphZnRlciwgLm5wcy13cmFwcGVyIC5ucHMtYWRkLWFjdGlvbnM6YWZ0ZXIsIC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtYWN0aW9ucy1kZXNpZ246YWZ0ZXIsIC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3M6YWZ0ZXIsIC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGk6YWZ0ZXIsIC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5jaGVjay1jb250LWFjdDphZnRlciwgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWFjdGlvbnMtZGVzaWduOmFmdGVyLCAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1jb250LWFjdDphZnRlciwgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZTphZnRlciwgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSB1bDphZnRlciwgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlOmFmdGVyLCAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5jaGVja2VyczphZnRlciwgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlczphZnRlciwgLmJ1YmJsZS1hZGQ6YWZ0ZXIsIC5idWJibGUtYWRkIC5hbm90aGVyOmFmdGVyLCAuYnViYmxlLWFkZCAub3B0czphZnRlciwgLmJ1YmJsZS1hZGQgLmJldHdhY3Rpb25zOmFmdGVyLCAuYWRkLWNpcmNsZS1iZXR3ZWVuLXEgLm9wdGlvbnM6YWZ0ZXIsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1hY3Rpb25zLWRlc2lnbjphZnRlciwgLnF1aXotcXVlc3Rpb25zIC5xdWl6LXF1ZXN0aW9ucy1saXN0IC5xdWl6LWFkZC1xLWJldHdlZW4gLnF1aXotY29udC1hY3Q6YWZ0ZXIsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGU6YWZ0ZXIsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgdWw6YWZ0ZXIsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZTphZnRlciwgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tlcnM6YWZ0ZXIsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXM6YWZ0ZXIsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyOmFmdGVyLCAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRoczphZnRlciwgLmJvZHktZGF0YS1ib3ggLmJvZHktZGF0YSB1bCBsaTphZnRlciwgLmJvZHktZGF0YS1ib3guZGF0YS12aWV3LWxvYWRlZCAuYm9keS1kYXRhIC5oZWFkLXRhYmxlIC5zZWxlY3QtZmlyc3Qtcm93OmFmdGVyLCAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXI6YWZ0ZXIsIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlci5VUkxjb2RlIC5nZW5lcmF0ZS11cmw6YWZ0ZXIsIC5zaGFyZS1tZXRob2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiAvIFZhcmlhYmxlcyAqL1xuLnFydmV5cy1saXN0LWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njk2ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucXJ2ZXlzLWxpc3QtY29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY5Njg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnFydmV5cy1saXN0LWNvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njk2ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucXJ2ZXlzLWxpc3QtY29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njk2ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29jbG9zZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2xvc2UuZW90P3Z0d2N6c1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jbG9zZS5lb3Q/dnR3Y3pzI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jbG9zZS50dGY/dnR3Y3pzXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jbG9zZS53b2ZmP3Z0d2N6c1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jbG9zZS5zdmc/dnR3Y3pzI2Nsb3NlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBJY29uIE5hdmlnYXRpb24gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25uYXYnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25hdmlnYXRpb24vaWNvbW9vbi5lb3Q/dnR3Y3pzXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25hdmlnYXRpb24vaWNvbW9vbi5lb3Q/dnR3Y3pzI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9uYXZpZ2F0aW9uL2ljb21vb24udHRmP3Z0d2N6c1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbmF2aWdhdGlvbi9pY29tb29uLndvZmY/dnR3Y3pzXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL25hdmlnYXRpb24vaWNvbW9vbi5zdmc/dnR3Y3pzI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29ubmF2LVwiXSwgW2NsYXNzKj1cIiBpY29ubmF2LVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbm5hdicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiAvIEljb24gTmF2aWdhdGlvbiAqL1xuW2NsYXNzXj1cImljb2Nsb3NlLVwiXSwgW2NsYXNzKj1cIiBpY29jbG9zZS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb2Nsb3NlJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2RhdGVpY28nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RhdGVpY28uZW90P3Z0d2N6c1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kYXRlaWNvLmVvdD92dHdjenMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2RhdGVpY28udHRmP3Z0d2N6c1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZGF0ZWljby53b2ZmP3Z0d2N6c1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kYXRlaWNvLnN2Zz92dHdjenMjY2xvc2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJkYXRlaWNvLVwiXSwgW2NsYXNzKj1cIiBkYXRlaWNvLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnZGF0ZWljbycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD92dHdjenNcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/dnR3Y3pzI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj92dHdjenNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj92dHdjenNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/dnR3Y3pzI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucHJldmVudF9jbGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJ1dHRvbi1pbmZvZ3JhcGhpcSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JbmZvZ3JhcGhpcS5jb20ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYnV0dG9uLWRlbGV0ZS10aGVtZSB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWtlLXFydmV5LXF1ZXN0aW9ucy5uZy1oaWRlOm5vdCgubmctaGlkZS1hbmltYXRlKSxcbi50b3AtcHJldmlldy5uZy1oaWRlOm5vdCgubmctaGlkZS1hbmltYXRlKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJpYWwtaDIge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmRlbGV0ZWQtYWNjb3VudC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIFJlcXVpcmVkIEZpZWxkcyAqL1xuLnJlcXVpcmVkLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLyogQ2xvc2UgYWN0aW9ucyBmb3IgUXJ2ZXkgcHJldmlldyAqL1xuLnRleHQtY2xvc2UtcXJ2ZXktcHJldmlldyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtY2xvc2UtcXJ2ZXktcHJldmlldyAuY2xvc2VpY25wcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM0MzVBNkM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuY2xvc2Vfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbn1cblxuLyogVGFicyBRcnZleSBQcmV2aWV3ICovXG4udGFicy1hdWRpZW5jZS1wcmVzZW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi50YWJzLWF1ZGllbmNlLXByZXNlbnRlciBhIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNCOEM0Q0U7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnMtYXVkaWVuY2UtcHJlc2VudGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAjRTc3QzQ4O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xvc2UtcXJ2ZXktcHJldmlldyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwLjg0cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hLWRpc2FibGVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0IGNhcHRpb24gcXVlc3Rpb25zICovXG4udGV4dGNhcHRpb25RdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuI3Jlc3BvbnNlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRUE0MDQwO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG59XG5cbi8qIEVuZCBWYXJpYWJsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogU3BhY2Ugb3V0IGNvbnRlbnQgYSBiaXQgKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi8qIFJlbW92aW5nIHdlYmtpdCBhcHBhcmVhbmNlICovXG5pbnB1dCxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3RhdGUgY29sb3IgZm9yIG1lc3NhZ2VzICovXG4ub2sge1xuICBjb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZF9pbmxpbmVibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnAwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZWxldGluZyBtYXJnaW4gYm90dG9tIGZvciBlbGVtZW50cyAqL1xuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucHQxOTUge1xuICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDtcbn1cblxuLnB0UXVlc3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG5cbi8qIFBhZGRpbmcgdG9wIGZvciBDb250ZW50IGJvZHkgaW4gQ3JlYXRlIFF1ZXN0aW9uIFZpZXcgKi9cbi5wNDAge1xuICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm00MCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubTUwIHtcbiAgbWFyZ2luOiA1MHB4IDAgIWltcG9ydGFudDtcbn1cblxuLm9wMDUge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLnRvcDEwIHtcbiAgdG9wOiAxMCUgIWltcG9ydGFudDtcbn1cblxuaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzY1NzM4MiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNyZXNwb25zZSwgI2ZvcmdvdC1tZXNzYWdlLCAjaXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjREE0NzMzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcmVzcG9uc2Uuc3VjY2VzcywgI2ZvcmdvdC1tZXNzYWdlLnN1Y2Nlc3MsICNpcmVzdWx0LnN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwOTU3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbiNub3RpZmljYXRpb24tbWVzc2FnZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuY2xvc2Vtb2RhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FuY2VsLWJ0biB7XG4gIGNvbG9yOiAjQTAzNTVFO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYW5jZWwtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNBMDM1NUU7XG59XG5cbi5uby10ZW1wbGF0ZXMtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZmNzc3ZDtcbn1cblxuLmFkZC1xcnZleXdyYXBwIHtcbiAgLypib3JkZXItcmFkaXVzOiA1cHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWRkLXFydmV5d3JhcHAgLmNvdW50ZXItcXVlc3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5jb3VudGVyLXF1ZXN0aW9ucyBiIHtcbiAgY29sb3I6ICM2OTg1OUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAuY291bnRlci10aW1lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Nsb2NrLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAuY291bnRlci10aW1lciBiIHtcbiAgY29sb3I6ICM2OTg1OUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAubmV3LXF1ZXN0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIuODRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5uZXctcXVlc3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAubmV3LXF1ZXN0aW9uLWJ1dHRvbi5kaXNhYmxlZC1idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi1uby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyLjg0cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTlweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVERUY7XG4gIGNvbG9yOiAjQUFBREFFO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAubmV3LXF1ZXN0aW9uLWJ1dHRvbi5kaXNhYmxlZC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWRkLXFydmV5d3JhcHAgLmdvLXRvLXNoYXJlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb3JpZ2h0LW9yYW5nZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzdweCBjZW50ZXI7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24ucG9sbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0MHB4IGNlbnRlcjtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24uaW5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb3JpZ2h0LW9yYW5nZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzdweCBjZW50ZXI7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG4uYWRkLXFydmV5d3JhcHAgLmdvLXRvLXNoYXJlLWJ1dHRvbi5pbmNvbXBsZXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5zdGF0cy13aXRoLXNoYXJlIC5jb3VudGVyLXF1ZXN0aW9ucy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLXFydmV5d3JhcHAgLnN0YXRzLXdpdGgtc2hhcmUgLmNvdW50ZXItcXVlc3Rpb25zLW1vYmlsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzk1MzZBO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5zdGF0cy13aXRoLXNoYXJlIC5jb3VudGVyLXF1ZXN0aW9ucy1tb2JpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAuc3RhdHMtd2l0aC1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5hZGQtcS1mYXZvcml0ZXMge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAuYWRkLXEtZmF2b3JpdGVzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAuYWRkLXEtZmF2b3JpdGVzLmRpc2FibGVkIHtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5hZGQtcS1mYXZvcml0ZXMuZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCAuYWRkLXEtZmF2b3JpdGVzLmFkZC1xLWZhdm9yaXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRkLXFydmV5d3JhcHAgLmFkZC1xLWZhdm9yaXRlcy5hZGQtcS1mYXZvcml0ZS1tb2JpbGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uYWRkLXFydmV5d3JhcHAgLmFkZC1xLWZhdm9yaXRlcy5hZGQtcS1mYXZvcml0ZS1tb2JpbGUuZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcge1xuICAvKmJvcmRlci1yYWRpdXM6IDVweDsqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAuY291bnRlci1xdWVzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uYWRkLXFydmV5d3JhcHAtbmV3IC5jb3VudGVyLXF1ZXN0aW9ucyBiIHtcbiAgY29sb3I6ICM2OTg1OUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcgLmNvdW50ZXItdGltZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jbG9jay5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uYWRkLXFydmV5d3JhcHAtbmV3IC5jb3VudGVyLXRpbWVyIGIge1xuICBjb2xvcjogIzY5ODU5RTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAubmV3LXF1ZXN0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIuODRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAubmV3LXF1ZXN0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4uYWRkLXFydmV5d3JhcHAtbmV3IC5uZXctcXVlc3Rpb24tYnV0dG9uLmRpc2FibGVkLWJ0biB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLW5vLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIuODRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RURFRjtcbiAgY29sb3I6ICNBQUFEQUU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAubmV3LXF1ZXN0aW9uLWJ1dHRvbi5kaXNhYmxlZC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWRkLXFydmV5d3JhcHAtbmV3IC5nby10by1zaGFyZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29yaWdodC1vcmFuZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTc3cHggY2VudGVyO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWRkLXFydmV5d3JhcHAtbmV3IC5nby10by1zaGFyZS1idXR0b24ucG9sbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0MHB4IGNlbnRlcjtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAuZ28tdG8tc2hhcmUtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcgLmdvLXRvLXNoYXJlLWJ1dHRvbi5pbmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvcmlnaHQtb3JhbmdlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3N3B4IGNlbnRlcjtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcgLmdvLXRvLXNoYXJlLWJ1dHRvbi5pbmNvbXBsZXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAuc3RhdHMtd2l0aC1zaGFyZSAuY291bnRlci1xdWVzdGlvbnMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAuc3RhdHMtd2l0aC1zaGFyZSAuY291bnRlci1xdWVzdGlvbnMtbW9iaWxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzOTUzNkE7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uYWRkLXFydmV5d3JhcHAtbmV3IC5zdGF0cy13aXRoLXNoYXJlIC5jb3VudGVyLXF1ZXN0aW9ucy1tb2JpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcgLnN0YXRzLXdpdGgtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcgLmFkZC1xLWZhdm9yaXRlcyB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAuYWRkLXEtZmF2b3JpdGVzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcgLmFkZC1xLWZhdm9yaXRlcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQjdCN0I3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcgLmFkZC1xLWZhdm9yaXRlcy5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAuYWRkLXEtZmF2b3JpdGVzLmFkZC1xLWZhdm9yaXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRkLXFydmV5d3JhcHAtbmV3IC5hZGQtcS1mYXZvcml0ZXMuYWRkLXEtZmF2b3JpdGUtbW9iaWxlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmFkZC1xcnZleXdyYXBwLW5ldyAuYWRkLXEtZmF2b3JpdGVzLmFkZC1xLWZhdm9yaXRlLW1vYmlsZS5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4vKiBNb2RhbCAqL1xuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyB7XG4gIHdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogNDgwcHg7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbn1cblxuLmNlbnRlci1tb2RhbC1pbnN0cnVjdGlvbnMgLm1vZGFsLWNvbnRlbnQgLnJuLWNhcm91c2VsLWNvbnRyb2wucm4tY2Fyb3VzZWwtY29udHJvbC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY24vYXJyb3dfbF9zbGlkZXIucG5nXCIpO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyAubW9kYWwtY29udGVudCAucm4tY2Fyb3VzZWwtY29udHJvbC5ybi1jYXJvdXNlbC1jb250cm9sLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljbi9hcnJvd19yX3NsaWRlci5wbmdcIik7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZW50ZXItbW9kYWwtaW5zdHJ1Y3Rpb25zIC5tb2RhbC1jb250ZW50IHVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyAubW9kYWwtY29udGVudCB1bCAuaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYygxMDAlIC0gODBweCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4uY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyAubW9kYWwtY29udGVudCB1bCBwLCAuY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyAubW9kYWwtY29udGVudCB1bCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlci1tb2RhbC1pbnN0cnVjdGlvbnMgLm1vZGFsLWNvbnRlbnQgdWwgaDIge1xuICBjb2xvcjogIzRENkI4NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNlbnRlci1tb2RhbC1pbnN0cnVjdGlvbnMgLm1vZGFsLWNvbnRlbnQgdWwgLmluczEgaW1nIHtcbiAgd2lkdGg6IDM2M3B4O1xufVxuXG4uY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyAubW9kYWwtY29udGVudCB1bCAuaW5zMSBwIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2VudGVyLW1vZGFsLWluc3RydWN0aW9ucyAubW9kYWwtY29udGVudCB1bCAuaW5zMiBpbWcge1xuICB3aWR0aDogMjc3cHg7XG59XG5cbi5jZW50ZXItbW9kYWwtaW5zdHJ1Y3Rpb25zIC5tb2RhbC1jb250ZW50IHVsIC5pbnMyIHAge1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jZW50ZXItbW9kYWwtaW5zdHJ1Y3Rpb25zIC5tb2RhbC1jb250ZW50IHVsIC5pbnMzIGltZyB7XG4gIHdpZHRoOiAxODJweDtcbn1cblxuLmNlbnRlci1tb2RhbC1pbnN0cnVjdGlvbnMgLm1vZGFsLWNvbnRlbnQgdWwgLmluczMgcCB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5jZW50ZXItbW9kYWwtaW5zdHJ1Y3Rpb25zIGRpdi5ybi1jYXJvdXNlbC1pbmRpY2F0b3Igc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogI0U3ODM0RTtcbn1cblxuLmNlbnRlci1tb2RhbC1pbnN0cnVjdGlvbnMgZGl2LnJuLWNhcm91c2VsLWluZGljYXRvciBzcGFuIHtcbiAgY29sb3I6ICNFNEU0RTQ7XG59XG5cbi5wb2xsLWVycm9yIHtcbiAgY29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcbn1cblxuLnBvbGwtZXJyb3IgLnBvbGwtbWMtY2hlY2sge1xuICBjb2xvcjogI2U4YWVhZjtcbiAgYmFja2dyb3VuZDogI2Q5NzU3NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG59XG5cbi5wb2xsLWVycm9yIC5wb2xsLW1jLXRleHQge1xuICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xufVxuXG4uYW5zLWVycm9yIHtcbiAgY29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2F1dG9tYXRpb24tZW1wdHktc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xufVxuXG4jYXV0b21hdGlvbi1lbXB0eS1zbGlkZSBsaSBkaXYge1xuICB3aWR0aDogMzkzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYXV0b21hdGlvbi1lbXB0eS1zbGlkZSBsaSBkaXYgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbiNhdXRvbWF0aW9uLWVtcHR5LXNsaWRlIGxpIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuI2F1dG9tYXRpb24tZW1wdHktc2xpZGUgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuI2F1dG9tYXRpb24tZW1wdHktc2xpZGUgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiBTbGlkZXIgU2VsZWN0IFRlbXBsYXRlICovXG4gIC8qIEFuc3dlcnMgZm9yIENyZWF0ZWQgUXVlc3Rpb25zICovXG59XG5cbi5tb2RhbCAub2tidG4ge1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kYWwgLm9rYnRuIGEge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ubW9kYWwgI3VwbG9hZEZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5pbnB1dEJ0blNlY3Rpb24ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCAuZGlzYWJsZUlucHV0RmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4ubW9kYWwgLmZpbGVVcGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tb2RhbCAudXBsb2FkQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ubW9kYWwgLnVwbG9hZEJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubW9kYWwgLmZpbGVVcGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDVweDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsIC50aXRsZS1ib29rIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuY29udGFpbmVyLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5zbGlkZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuc2xpZGVzID4gbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaGVhZC1zbGlkZXItdGVtcGxhdGUge1xuICBwYWRkaW5nOiAzNXB4IDEwMHB4IDIwcHggMTAwcHg7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaGVhZC1zbGlkZXItdGVtcGxhdGUgLmxpbmstYmFjay10ZW1wbGF0ZXMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTg3NzhGO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYmFjay10by10ZW1wbGF0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmhlYWQtc2xpZGVyLXRlbXBsYXRlIC5saW5rLWJhY2stdGVtcGxhdGVzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuYm9keS1zbGlkZXItdGVtcGxhdGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmJvZHktc2xpZGVyLXRlbXBsYXRlIC5mbGV4c2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmJvZHktc2xpZGVyLXRlbXBsYXRlIC5mbGV4c2xpZGVyIC5idXR0b24ueWVsbG93IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLmhhcy1wYXRocyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5oYXMtcGF0aHMgLmhhcy1wYXRocy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDZweCk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLmhhcy1wYXRocyAuaGFzLXBhdGhzLWNvbnRhaW5lciAuaGFzLXBhdGhzLXJvdXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLmhhcy1wYXRocyAuaGFzLXBhdGhzLWNvbnRhaW5lciAucGF0aC10aXRsZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDE1cHggOXB4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLmhhcy1wYXRocyAuaGFzLXBhdGhzLWNvbnRhaW5lciAucGF0aC10aXRsZSBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAuaGFzLXBhdGhzIC5oYXMtcGF0aHMtY29udGFpbmVyOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbGluZXMtc21hbGxlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM5cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDQwLjc5cHg7XG4gIGhlaWdodDogNjEuOTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IC04cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAucGF0aC1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC50aXRsZSwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCBsYWJlbCwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC5hbnN3ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjk4NTlFO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgLnRpdGxlIC5mYXYtc3RhciwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAuZmF2LXN0YXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgbGFiZWwgLmZhdi1zdGFyLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmZhdi1zdGFyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC5hbnN3ZXIgLmZhdi1zdGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Zhdm9yaXRlc19iaWdfaW5hY3RpdmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgLnRpdGxlIC5mYXYtc3Rhci5hY3RpdmUsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmZhdi1zdGFyLmFjdGl2ZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCBsYWJlbCAuZmF2LXN0YXIuYWN0aXZlLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmZhdi1zdGFyLmFjdGl2ZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCAuYW5zd2VyIC5mYXYtc3Rhci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZmF2b3JpdGVzX2JpZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC50aXRsZSAuZmF2LXN0YXI6aG92ZXIsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmZhdi1zdGFyOmhvdmVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIGxhYmVsIC5mYXYtc3Rhcjpob3ZlciwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyIC5mYXYtc3Rhcjpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCAuYW5zd2VyIC5mYXYtc3Rhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9mYXZvcml0ZXNfYmlnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgLnRpdGxlIC50aW1lciwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAudGltZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgbGFiZWwgLnRpbWVyLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLnRpbWVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC5hbnN3ZXIgLnRpbWVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RpbWVyX2NoaWxkLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC50aXRsZSAucXVlc3Rpb24sIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLnF1ZXN0aW9uLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIGxhYmVsIC5xdWVzdGlvbiwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC50b3BzbGlkIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyIC5xdWVzdGlvbiwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCAuYW5zd2VyIC5xdWVzdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWVzdGlvbl9jaGlsZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGUsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIGxhYmVsLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5hbnN3ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGU6aG92ZXIsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbDpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIGxhYmVsOmhvdmVyLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlcjpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5hbnN3ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGUuZHJvcHBlZCwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLmRyb3BwZWQsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSBsYWJlbC5kcm9wcGVkLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmRyb3BwZWQuYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmRyb3BwZWQuYW5zd2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGUgLnRpbWVyLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLnRpbWVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgbGFiZWwgLnRpbWVyLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAudGltZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2VyIC50aW1lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGltZXJfY2hpbGQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTRweDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAuaWNvbi10eXBlLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgbGFiZWwgLmljb24tdHlwZSwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5hbnN3ZXIgLmljb24tdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC50aXRsZSAuaWNvbi10eXBlLm11bHRpcGxlY2hvaWNlLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5tdWx0aXBsZWNob2ljZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIGxhYmVsIC5pY29uLXR5cGUubXVsdGlwbGVjaG9pY2UsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyIC5pY29uLXR5cGUubXVsdGlwbGVjaG9pY2UsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUubXVsdGlwbGVjaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGUgLmljb24tdHlwZS55ZXNubywgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUueWVzbm8sIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLnllc25vLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAuaWNvbi10eXBlLnllc25vLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLnllc25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGUgLmljb24tdHlwZS5kYXRlLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5kYXRlLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgbGFiZWwgLmljb24tdHlwZS5kYXRlLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAuaWNvbi10eXBlLmRhdGUsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUuZGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0RhdGVfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGUgLmljb24tdHlwZS5yYW5raW5nLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5yYW5raW5nLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgbGFiZWwgLmljb24tdHlwZS5yYW5raW5nLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAuaWNvbi10eXBlLnJhbmtpbmcsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUucmFua2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAudGl0bGUgLmljb24tdHlwZS5zbGlkZWJhciwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUuc2xpZGViYXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLnNsaWRlYmFyLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAuaWNvbi10eXBlLnNsaWRlYmFyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLnNsaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2xpZGVfYmFyX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUucmF0aW5nLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5yYXRpbmcsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLnJhdGluZywgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5yYXRpbmcsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUucmF0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmF0aW5nX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUudGV4dGZpZWxkLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS50ZXh0ZmllbGQsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLnRleHRmaWVsZCwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS50ZXh0ZmllbGQsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUudGV4dGZpZWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC50aXRsZSAuaWNvbi10eXBlLm51bWVyaWMsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAuaWNvbi10eXBlLm51bWVyaWMsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLm51bWVyaWMsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyIC5pY29uLXR5cGUubnVtZXJpYywgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5hbnN3ZXIgLmljb24tdHlwZS5udW1lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpYy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUuZXhwcmVzc2lvbiwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUuZXhwcmVzc2lvbiwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIGxhYmVsIC5pY29uLXR5cGUuZXhwcmVzc2lvbiwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5leHByZXNzaW9uLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLmV4cHJlc3Npb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9FeHByZXNzaW9uX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUubmFtZSwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUubmFtZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIGxhYmVsIC5pY29uLXR5cGUubmFtZSwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5uYW1lLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLm5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9uYW1lX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUuZW1haWwsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAuaWNvbi10eXBlLmVtYWlsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgbGFiZWwgLmljb24tdHlwZS5lbWFpbCwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5lbWFpbCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5hbnN3ZXIgLmljb24tdHlwZS5lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2VtYWlsX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUucGhvbmUsIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAuaWNvbi10eXBlLnBob25lLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgbGFiZWwgLmljb24tdHlwZS5waG9uZSwgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5waG9uZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5hbnN3ZXIgLmljb24tdHlwZS5waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3Bob25lX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUuYWRkcmVzcywgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUuYWRkcmVzcywgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIGxhYmVsIC5pY29uLXR5cGUuYWRkcmVzcywgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5hZGRyZXNzLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLmFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRyZXNzX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUudXNhZGRyZXNzLCAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS51c2FkZHJlc3MsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLnVzYWRkcmVzcywgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS51c2FkZHJlc3MsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUudXNhZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vdXNhZGRyZXNzX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmNvbnRhaW5lci1xdWVzdGlvbi1jb250ZW50LXByZXZpZXcge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuY29udGFpbmVyLXF1ZXN0aW9uLWNvbnRlbnQtcHJldmlldy5kcm9wcGVkIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgdWwge1xuICBwYWRkaW5nOiAwcHggMThweCAxOHB4IDE4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSB1bC5oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIHVsLnNob3dlZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmFuc3dlcnMtbGlzdC10eXBlIHtcbiAgY291bnRlci1yZXNldDogYW5zd2Vyc0xpc3Q7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5hbnN3ZXJzLWxpc3QtdHlwZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhbnN3ZXJzTGlzdDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLmFuc3dlcnMtbGlzdC10eXBlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLm1vZHVsZSAuYW5zd2Vycy1saXN0LXR5cGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihhbnN3ZXJzTGlzdCwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnNsaWRlcmJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnNsaWRlcmJhciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAubW9kdWxlIC5zbGlkZXJiYXIgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IC5tb2R1bGUgLnNsaWRlcmJhciA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcGJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAvKiBEUkFHIE4nIERST1AgVFlQRSBRVUVTVElPTiAqL1xuICAvKiBURVhUQk9YICovXG4gIC8qTnVtZXJpYyovXG4gIC8qREFURSovXG4gIC8qIFNMSURFUkJBUiBUWVBFIFFVRVNUSU9OICovXG4gIC8qIFNUQVJTIC8gUkFUSU5HICovXG4gIC8qIEVYUFJFU1NJT04gKi9cbiAgLyogWUVTIE9SIE5PIFRZUEUgUVVFU1RJT04gKi9cbiAgLyogTXVsdGlwbGVDaG9pY2UgKi9cbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIgLnRleHRib3gtZmllbGQgLmFuc3dlcnMtbGFiZWwgaW5wdXQuZm9tLXR5cGVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIC50ZXh0Ym94LWZpZWxkIC5hbnN3ZXJzLWxhYmVsIGlucHV0LmZvbS10eXBlcy5jb2wyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lciAudGV4dGJveC1maWVsZCAuYW5zd2Vycy1sYWJlbCBpbnB1dC5mb20tdHlwZXMuY29sMjpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIC50ZXh0Ym94LWZpZWxkIC5hbnN3ZXJzLWxhYmVsIGlucHV0LmZvbS10eXBlcy5jb2wyLnNob3J0IHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIC50ZXh0Ym94LWZpZWxkIC5hbnN3ZXJzLWxhYmVsIGlucHV0LmZvbS10eXBlcy5jb2wyLm1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIC50ZXh0Ym94LWZpZWxkIC5hbnN3ZXJzLWxhYmVsIGlucHV0LmZvbS10eXBlcy5jb2wyLm5tciB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lciAudGV4dGJveC1maWVsZCAuYW5zd2Vycy1sYWJlbCBpbnB1dC5mb20tdHlwZXMubWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIGxpIC5hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIGxpIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5pbWFnZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuaW1hZ2UgbGkgLmltYWdlY29udCAuaGVhZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmltYWdlIGxpIC5pbWFnZWNvbnQgLmhlYWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5pbWFnZSBsaSAuaW1hZ2Vjb250IC5mb290IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMzVweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5pbWFnZSBsaSAuaW1hZ2Vjb250IC5mb290IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmRyYWduZHJvcCBsaSAuYW5zd2VyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfZHJhZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcwcHggMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5kcmFnbmRyb3AgbGkgLmFuc3dlci5lcnJvciB7XG4gIGNvbG9yOiAjZThhZWFmO1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmRyYWduZHJvcCBsaS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjRTBFMEUwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIudGV4dGJveCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA5NyU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIubnVtZXJpYyBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5kYXRlIGZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmRhdGUgLmNhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RhdGVfaW5hY3RpdmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5kYXRlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciB7XG4gIC8qIE51bWJlciBvZiBTdG9wcyBTbGlkZXIgKi9cbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLnNsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLnNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAuc2xpZGVyIC5hbnN3ZXJzLWxhYmVsIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTJweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wMyBzcGFuIHtcbiAgbGVmdDogNTAlO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMjUuNyU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDUgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDUgc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA3NC4yJTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDE3LjclO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogMzMuNyU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDcgc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA0OS45JTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDY2JTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDgyLjIlO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMTMuNyU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAyNS44JTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDM3LjglO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNTAlO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNjIlO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNzQuMSU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNykge1xuICBsZWZ0OiA4Ni4yJTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIucmF0aW5nLXRlbXBsYXRlIC5zdGFycyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9zdGFyc190YWtlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zOHB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5leHByZXNzaW9uIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmV4cHJlc3Npb24gbGkgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5leHByZXNzaW9uIGxpIC5mYWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuZXhwcmVzc2lvbiBsaSAuZmFjZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmV4cHJlc3Npb24gbGkgLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9wb3NpdGl2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX25lZ2F0aXZlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5leHByZXNzaW9uIGxpIC5leHByZXNzaW9uLXRhZ3Mge1xuICB3aWR0aDogOTUlO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5leHByZXNzaW9uIGxpIC5leHByZXNzaW9uLXRhZ3Mgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmV4cHJlc3Npb24gbGkgLmV4cHJlc3Npb24tdGFncyBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuZXhwcmVzc2lvbiBsaSAud29yZHMtZXJyb3Ige1xuICBjb2xvcjogI2Q5NzU3Njtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIueWVzbm8gbGkgLmFuc3dlciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnllc25vIGxpIC5hbnN3ZXIuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnllc25vIGxpOmZpcnN0LWNoaWxkIC5hbnN3ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25feWVzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcuNTlweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE0cHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnllc25vIGxpOmxhc3QtY2hpbGQgLmFuc3dlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9uby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMnB4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5tdWx0aXBsZWNob2ljZSBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5tdWx0aXBsZWNob2ljZSBsaSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTUwcHg7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIubXVsdGlwbGVjaG9pY2UgbGkgLmNoZWNrYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5tdWx0aXBsZWNob2ljZSBsaSAuY2hlY2tib3guZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2U4YWVhZjtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIubXVsdGlwbGVjaG9pY2UgbGkgLmNoZWNrYm94LmVycm9yIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkOTc1NzY7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIC5vdGhlcmZpZWxkLWFuc3dlciAub3RoZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIC5vdGhlcmZpZWxkLWFuc3dlciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLnNsaWRlYmFyLWZpZWxkcyAudGV4dG50YWdzLWJlYXV0aWZpZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLnNsaWRlYmFyLWZpZWxkcyAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzIHNwYW4ge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLnNsaWRlYmFyLWZpZWxkcyAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzIHNwYW4uYWN0aXZlLCAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2RhbCAucXJ2ZXktcHJldiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNjY2M7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgLnFydmV5LXByZXYgLnRpdGxlLXFydmV5LXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9kYWwgLnFydmV5LXByZXYgLnRpdGxlLXFydmV5LXByZXYgcCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLm1vZGFsIC5xcnZleS1wcmV2IGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsIC5xcnZleS1wcmV2IGgzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsIC5xcnZleS1wcmV2IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubW9kYWwgLnFydmV5LXByZXYgLmNvbnRlbnQtcXJ2ZXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb2RhbCAucXJ2ZXktcHJldiAuY29udGVudC1xcnZleSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE3NXB4O1xufVxuXG4ubW9kYWwgLnFydmV5LXByZXYgLnRhYnMtcm91dGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsIC5xcnZleS1wcmV2IC50YWJzLXJvdXRlcyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbCAucXJ2ZXktcHJldiAudGFicy1yb3V0ZXMgc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ubW9kYWwgLnFydmV5LXByZXYgLnNsaWRldHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsIC5xcnZleS1wcmV2IC5zbGlkZXR5cGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1vZGFsIC5xcnZleS1wcmV2IC5zbGlkZXR5cGUgc3BhbjpudGgtY2hpbGQoMykge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMkEzNCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYzICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2F2aW5nLXFydmV5LWV4aXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNFOUVERUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2xvc2VfbW9kYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogTW9kYWwgU3R5bGVzICovXG4ubW9kYWwtYm94IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDYwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMCUpO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1vZGFsLWJveC5pbXBvcnQtZnJvbS11cmwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwtYm94LmltcG9ydC1mcm9tLXVybCAuY29udGVudC1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1vZGFsLWJveC5pbXBvcnQtZnJvbS11cmwgc3Bhbi5lcnJvci1leHQtdXJsIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZDg0OTRiO1xufVxuXG4ubW9kYWwtYm94LmltcG9ydC1mcm9tLXVybCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3LjFweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1ib3guaW1wb3J0LWZyb20tdXJsIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbC1ib3guaW1wb3J0LWZyb20tdXJsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubW9kYWwtYm94LnVuc3VwcG9ydGVkYnJvd3NlciB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyNXB4KTtcbn1cblxuLm1vZGFsLWJveC51bnN1cHBvcnRlZGJyb3dzZXIgLnRleHQtdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzk3QzdCO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1vZGFsLWJveC51bnN1cHBvcnRlZGJyb3dzZXIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzk3QzdCO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLWJveC51bnN1cHBvcnRlZGJyb3dzZXIgLm5hdmlnYXRvcnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1vZGFsLWJveC51bnN1cHBvcnRlZGJyb3dzZXIgLm5hdmlnYXRvcnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzM5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtYm94LnVuc3VwcG9ydGVkYnJvd3NlciAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5tb2RhbC1ib3guYWRkLWJldHdlZW4tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ubW9kYWwtYm94LmFkZC1iZXR3ZWVuLW1vYmlsZSAuYnRucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRENkI4NTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubW9kYWwtYm94LmFkZC1iZXR3ZWVuLW1vYmlsZSAuYnRuczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWJveC5uZXctbnBzLW1vZGFsIHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIzMHB4KTtcbn1cblxuLm1vZGFsLWJveC5uZXctbnBzLW1vZGFsIC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3gubmV3LW5wcy1tb2RhbCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJveC51cGdyYWRlLWFmdGVyLWxvZ2luLW1vZGFsIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1MHB4KTtcbn1cblxuLm1vZGFsLWJveC51cGdyYWRlLWFmdGVyLWxvZ2luLW1vZGFsIC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3gudXBncmFkZS1hZnRlci1sb2dpbi1tb2RhbCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJveC51cGxvYWQtZGF0YS1tb2RhbCB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMzBweCk7XG59XG5cbi5tb2RhbC1ib3gudXBsb2FkLWRhdGEtbW9kYWwgLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm1vZGFsLWJveC51cGxvYWQtZGF0YS1tb2RhbCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJveC51cGxvYWQtZGF0YS1tb2RhbCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNS4zOXB4O1xufVxuXG4ubW9kYWwtYm94LnVwbG9hZC1kYXRhLW1vZGFsLWZpbGUge1xuICB3aWR0aDogOTAwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDUwcHgpO1xufVxuXG4ubW9kYWwtYm94LnVwbG9hZC1kYXRhLW1vZGFsLWZpbGUgLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm1vZGFsLWJveC51cGxvYWQtZGF0YS1tb2RhbC1maWxlIC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtYm94LnVwbG9hZC1kYXRhLW1vZGFsLWZpbGUgLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTUuMzlweDtcbn1cblxuLm1vZGFsLWJveC51cGxvYWQtZGF0YS1tb2RhbC1maWxlIC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5kcm9wLXpvbmUtZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyovXG59XG5cbi5tb2RhbC1ib3gudXBsb2FkLWRhdGEtbW9kYWwtZmlsZSAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuZHJvcC16b25lLWZpbGUgLmNvcHlkcmFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5cbi5tb2RhbC1ib3gudXBsb2FkLWRhdGEtbW9kYWwtZmlsZSAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuZHJvcC16b25lLWZpbGUgLmRyb3AtYm94IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNEREQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtYm94LnVwbG9hZC1kYXRhLW1vZGFsLWZpbGUgLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmRyb3Atem9uZS1maWxlIC5kcm9wLWJveCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWJveC51cGxvYWQtZGF0YS1tb2RhbC1maWxlIC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5kcm9wLXpvbmUtZmlsZSAuZHJvcC1ib3ggLm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubW9kYWwtYm94LnVwbG9hZC1kYXRhLW1vZGFsLWZpbGUgLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmRyb3Atem9uZS1maWxlIC5kcm9wLWJveCAuY2xpY2tmaWxlIHtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC1ib3gudXBsb2FkLWRhdGEtbW9kYWwtZmlsZSAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuZHJvcC16b25lLWZpbGUgLmRyYWdvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNFNzdDNDg7XG4gIGJhY2tncm91bmQ6ICNGRkY2RjY7XG59XG5cbi5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM3NXB4KTtcbn1cblxuLm1vZGFsLWJveC5pbnN0cnVjdGlvbnMtbW9kYWwgLmZsZXgtY29udHJvbC1uYXYge1xuICBib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG59XG5cbi5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLm1vZGFsLWJveC5pbnN0cnVjdGlvbnMtbW9kYWwgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogNXB4O1xufVxuXG4ubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCAuZmxleHNsaWRlciBsaSAuaW5zdHJ1Y3Rpb25zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzODVweDtcbn1cblxuLm1vZGFsLWJveC5pbnN0cnVjdGlvbnMtbW9kYWwgLmZsZXhzbGlkZXIgbGkgLmluc3RydWN0aW9ucy1jb250YWluZXIgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsLWJveC5pbnN0cnVjdGlvbnMtbW9kYWwgLmZsZXhzbGlkZXIgbGkgLmluc3RydWN0aW9ucy1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMzVweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4c2xpZGVyIGxpIC5pbnN0cnVjdGlvbnMtY29udGFpbmVyLmluczEge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1vZGFsLWJveC5pbnN0cnVjdGlvbnMtbW9kYWwgLmZsZXhzbGlkZXIgbGkgLmluc3RydWN0aW9ucy1jb250YWluZXIuaW5zMSBpbWcge1xuICB3aWR0aDogMzYzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCAuZmxleHNsaWRlciBsaSAuaW5zdHJ1Y3Rpb25zLWNvbnRhaW5lci5pbnMyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4c2xpZGVyIGxpIC5pbnN0cnVjdGlvbnMtY29udGFpbmVyLmluczIgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLWJveC5pbnN0cnVjdGlvbnMtbW9kYWwgLmZsZXhzbGlkZXIgbGkgLmluc3RydWN0aW9ucy1jb250YWluZXIuaW5zMyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCAuZmxleHNsaWRlciBsaSAuaW5zdHJ1Y3Rpb25zLWNvbnRhaW5lci5pbnMzIGltZyB7XG4gIHdpZHRoOiAxODJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC1ib3gubmV3LXFydmV5LW1vZGFsLXNpemUge1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwJSk7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCB7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwJSk7XG59XG5cbi5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5maWx0ZXItdGVtcGxhdGVzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5maWx0ZXItdGVtcGxhdGVzLW1vYmlsZSAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1ODc3OEY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xOHB4O1xuICB0b3A6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Ryb3Bkb3duX2ZpbHRlcl90ZW1wbGF0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5zZWxlY3RlZC5mYXZvcml0ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZmF2b3JpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLnNlbGVjdGVkLmN1c3RvbWVyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19jdXN0b21lci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5zZWxlY3RlZC5jb2xsZWFndWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2NvbGxhZ3VlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLnNlbGVjdGVkLmZyaWVuZHNmYW1pbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZmFtaWx5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLnNlbGVjdGVkLmV2ZW50cGFydGljaXBhbnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2V2ZW50cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5zZWxlY3RlZC5zdHVkZW50c3BhcmVudHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fc3R1ZGVudHMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5maWx0ZXItdGVtcGxhdGVzLW1vYmlsZSAuc2VsZWN0ZWQucG9sbGluZ29waW5pb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fcG9sbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5vcHRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5vcHRpb25zLnNob3dlZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5maWx0ZXItdGVtcGxhdGVzLW1vYmlsZSAub3B0aW9ucyAuY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jbG9zZV9tb2RhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5vcHRpb25zIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLm9wdGlvbnMgc3Bhbi5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5maWx0ZXItdGVtcGxhdGVzLW1vYmlsZSAub3B0aW9ucyBzcGFuLm9wdC5mYXZvcml0ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZmF2b3JpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLm9wdGlvbnMgc3Bhbi5vcHQuY3VzdG9tZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2N1c3RvbWVyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLm9wdGlvbnMgc3Bhbi5vcHQuY29sbGVhZ3VlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19jb2xsYWd1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIC5vcHRpb25zIHNwYW4ub3B0LmZyaWVuZHNmYW1pbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZmFtaWx5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLm9wdGlvbnMgc3Bhbi5vcHQuZXZlbnRwYXJ0aWNpcGFudHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZXZlbnRzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLm9wdGlvbnMgc3Bhbi5vcHQuc3R1ZGVudHNwYXJlbnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX3N0dWRlbnRzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUgLm9wdGlvbnMgc3Bhbi5vcHQucG9sbGluZ29waW5pb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fcG9sbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWJveC5xdWVzdGlvbi1ndWlkZS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3MCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzUlKTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbi5tb2RhbC1ib3guZmF2b3JpdGVzLXF1ZXN0aW9ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDcwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNSUpO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLm1vZGFsLWJveCAubW9kYWwtdG9wLWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xufVxuXG4ubW9kYWwtYm94IC5tb2RhbC10b3AtYmFyIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4ubW9kYWwtYm94IC5tb2QtdGl0bGUtZGVzYyB7XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC8qIE5ldyBRcnZleSBNb2RhbCAqL1xuICAvKiBUd28gU2lkZXMgTW9kYWwgKi9cbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC52YWxpZGF0b3ItdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgcC5jaGFycy1sZWZ0IHtcbiAgY29sb3I6ICM4ZThjOGM7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgaDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0RCNzQ3NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RCNzQ3NCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2N3B4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBQTUyMjQ7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLnJlcXVpcmVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0MHB4O1xuICB3aWR0aDogMTM1cHg7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU0RTRFO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5yZXF1aXJlZC5kZXNjcmlwdGlvbiB7XG4gIGxlZnQ6IDUyJTtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNEU0RTRFO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogOXB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC50cmFuc3BhcmVudC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzNEM0QzRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5OmFmdGVyIHtcbiAgY29udGVudDogXCJPclwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDEzcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSAuc3BlYy1idXR0b24tdGVybXMtY29uZGl0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkgLnNlY3VyZWQtYnktc3RyaXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vU3RyaXBlLUJhZGdlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEzcHggMjZweDtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IC5wYXltZW5kLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkgLnBheW1lbmQtaW5mby1leHAge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMyU7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSAucGF5bWVuZC1pbmZvLWN2YyB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSAucGF5bWVuZC1pbmZvLW51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSAudXBncmFkZS1wcm9jZXNzaW5nIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IC51cGdyYWRlLXByb2Nlc3NpbmcgLmNjLXByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9jYy1sb2FkaW5nLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMjEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IC51cGdyYWRlLXN1Y2Nlc3NmdWwge1xuICBjb2xvcjogIzdEQzU4QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkgLnVwZ3JhZGUtc3VjY2Vzc2Z1bCAuY2Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3N1Y2Nlc3MtY2lyY2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMjEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkgLnVwZ3JhZGUtc3VjY2Vzc2Z1bCAuc3BlYy1idXR0b24tZG9uZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkgLnVwZ3JhZGUtZGVjbGluZSB7XG4gIGNvbG9yOiAjREI3NDc0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSAudXBncmFkZS1kZWNsaW5lIC5jYy1kZWNsaW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vZGVjbGluZS1jaXJjbGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3MnB4IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAyMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSAudXBncmFkZS1kZWNsaW5lIC5zcGVjLWJ1dHRvbi1lZGl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGUgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5zdGFydC1mcm9tLXRlbXBsYXRlIC5pbWFnZS1yZWZlcmVuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2JnLXJlZmVyZW5jZS10ZW1wbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuYWN0aW9ucy1tb2RhbC1uZXctcXJ2ZXkgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuYWN0aW9ucy1tb2RhbC1uZXctcXJ2ZXkgYS5idG4tc2VlLXRhbXBsYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5hY3Rpb25zLW1vZGFsLW5ldy1xcnZleSAuc3BlYy1idXR0b24tdGVybXMtY29uZGl0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudHdvc2lkZXMtbW9kYWwgLnRyYW5zcGFyZW50LW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudHdvc2lkZXMtbW9kYWwgLmxlZnQtc2lkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudHdvc2lkZXMtbW9kYWwgLmxlZnQtc2lkZS5uby1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC50d29zaWRlcy1tb2RhbCAubGVmdC1zaWRlLm5vLXJpZ2h0IC5idXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC50d29zaWRlcy1tb2RhbCAubGVmdC1zaWRlLm5vLXJpZ2h0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnR3b3NpZGVzLW1vZGFsIC5sZWZ0LXNpZGUgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnR3b3NpZGVzLW1vZGFsIC5sZWZ0LXNpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9yXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMTNweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnR3b3NpZGVzLW1vZGFsIC5sZWZ0LXNpZGUgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudHdvc2lkZXMtbW9kYWwgLnJpZ2h0LXNpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudHdvc2lkZXMtbW9kYWwgLnJpZ2h0LXNpZGUgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnR3b3NpZGVzLW1vZGFsIC5yaWdodC1zaWRlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xufVxuXG4ubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudHdvc2lkZXMtbW9kYWwgLnJpZ2h0LXNpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC50d29zaWRlcy1tb2RhbCAueWVsbG93IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIExvYWQgU3R5bGUgTW9kYWwgKi9cbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5jb250ZW50LXFydmV5LnNob3J0LW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuY29udGVudC1xcnZleS5zaG9ydC1tb2RhbCBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuY29udGVudC1xcnZleSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5idXR0b24ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5jbG9zZS13LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcgaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzU0NTU1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcgLnN1YiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NTQ2NDc7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcubmV2ZXItZXhwaXJlcy1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmNvbmZpcm0tcHJldmlldy5uZXZlci1leHBpcmVzLW1vZGFsIC5zdWIucGF1c2VkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3Lm5ldmVyLWV4cGlyZXMtbW9kYWwgLnN1Yi5lbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5jb25maXJtLXRlbXBsYXRlLW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5jb25maXJtLXRlbXBsYXRlLW1vZGFsIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5jb25maXJtLXRlbXBsYXRlLW1vZGFsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2OTg1OUU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5jb25maXJtLXRlbXBsYXRlLW1vZGFsIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAucXVlc3Rpb24tZ3VpZGUge1xuICBwYWRkaW5nOiA1MHB4IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAucXVlc3Rpb24tZ3VpZGUgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgYS55ZWxsb3cge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAucXVlc3Rpb24tZ3VpZGUgLmxpc3QtcXVlc3Rpb25zIGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2IGg1IHtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2IHAge1xuICBjb2xvcjogIzNBM0EzQTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fTXVsdGlwbGVjaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX01DLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fWWVzbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fU2xpZGViYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1NMSURFQkFSLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fU2hvcnRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1NIT1JURVhULnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fTG9uZ3RleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fUmFua2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFOS0lORy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAucXVlc3Rpb24tZ3VpZGUgLmxpc3QtcXVlc3Rpb25zIGRpdi5pY29uX051bWVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX05VTUVSSUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnF1ZXN0aW9uLWd1aWRlIC5saXN0LXF1ZXN0aW9ucyBkaXYuaWNvbl9EYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9EQVRFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fUmF0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9SQVRJTkcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnF1ZXN0aW9uLWd1aWRlIC5saXN0LXF1ZXN0aW9ucyBkaXYuaWNvbl9FeHByZXNzaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FWFBSRVNTSU9OLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fTlBTIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnF1ZXN0aW9uLWd1aWRlIC5saXN0LXF1ZXN0aW9ucyBkaXYuaWNvbl9OUFM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0OGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnBzL25wc19zY29yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fSW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0lNQUdFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fRW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0VNQUlMLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5xdWVzdGlvbi1ndWlkZSAubGlzdC1xdWVzdGlvbnMgZGl2Lmljb25fTmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTkFNRS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAucXVlc3Rpb24tZ3VpZGUgLmxpc3QtcXVlc3Rpb25zIGRpdi5pY29uX0FkZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0FERFJFU1MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnF1ZXN0aW9uLWd1aWRlIC5saXN0LXF1ZXN0aW9ucyBkaXYuaWNvbl9VU0FkZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1VTQUREUkVTUy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAucXVlc3Rpb24tZ3VpZGUgLmxpc3QtcXVlc3Rpb25zIGRpdi5pY29uX1Bob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9QSE9ORS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDUwcHggNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5jaGVja2JveCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmFkZC1xdWVzdGlvbi1mYXYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5hZGQtcXVlc3Rpb24tZmF2LmRpc2FibGVkIHtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5hZGQtcXVlc3Rpb24tZmF2Lndhcm5pbmcge1xuICBjb2xvcjogI2RhMmMyYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmFkZC1xdWVzdGlvbi1mYXYuYWN0aW9uLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5idG4tbW9iaWxlLWZhdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAubGVmdC16b25lIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5sZWZ0LXpvbmUubGVmdC16LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5sZWZ0LXpvbmUgLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmxlZnQtem9uZSAuY2hlY2tib3ggaW5wdXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAubGVmdC16b25lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQxcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmxlZnQtem9uZSAuY2hlY2tib3ggbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAubGVmdC16b25lIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogMjlweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIGxhYmVsLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAudGl0bGUuYm9yZGVyYiwgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbC5ib3JkZXJiLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIGxhYmVsLmJvcmRlcmIsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmJvcmRlcmIuYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5ib3JkZXJiLmFuc3dlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAudGl0bGU6aG92ZXIsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWw6aG92ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgbGFiZWw6aG92ZXIsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlcjpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC50aXRsZS5kcm9wcGVkLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLmRyb3BwZWQsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgbGFiZWwuZHJvcHBlZCwgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuZHJvcHBlZC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmRyb3BwZWQuYW5zd2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC50aW1lciwgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAudGltZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgbGFiZWwgLnRpbWVyLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLnRpbWVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5hbnN3ZXIgLnRpbWVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90aW1lcl9jaGlsZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogN3B4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUubXVsdGlwbGVjaG9pY2UsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5tdWx0aXBsZWNob2ljZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLm11bHRpcGxlY2hvaWNlLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5tdWx0aXBsZWNob2ljZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUubXVsdGlwbGVjaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUueWVzbm8sIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS55ZXNubywgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLnllc25vLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS55ZXNubywgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUueWVzbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi95ZXNub19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAudGl0bGUgLmljb24tdHlwZS5kYXRlLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUuZGF0ZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLmRhdGUsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAuaWNvbi10eXBlLmRhdGUsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLmRhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9EYXRlX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC50aXRsZSAuaWNvbi10eXBlLnJhbmtpbmcsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5yYW5raW5nLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIGxhYmVsIC5pY29uLXR5cGUucmFua2luZywgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyIC5pY29uLXR5cGUucmFua2luZywgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUucmFua2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUuc2xpZGViYXIsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5zbGlkZWJhciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLnNsaWRlYmFyLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5zbGlkZWJhciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUuc2xpZGViYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TbGlkZV9iYXJfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUucmF0aW5nLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUucmF0aW5nLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIGxhYmVsIC5pY29uLXR5cGUucmF0aW5nLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5yYXRpbmcsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLnJhdGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhdGluZ19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAudGl0bGUgLmljb24tdHlwZS50ZXh0ZmllbGQsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS50ZXh0ZmllbGQsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgbGFiZWwgLmljb24tdHlwZS50ZXh0ZmllbGQsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAuaWNvbi10eXBlLnRleHRmaWVsZCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUudGV4dGZpZWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAudGl0bGUgLmljb24tdHlwZS5udW1lcmljLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsIC5pY29uLXR5cGUubnVtZXJpYywgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLm51bWVyaWMsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciAuaWNvbi10eXBlLm51bWVyaWMsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmFuc3dlciAuaWNvbi10eXBlLm51bWVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUuaW1hZ2UsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5pbWFnZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLmltYWdlLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5pbWFnZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0lNQUdFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUubG9uZ3RleHQsIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLmljb24tdHlwZS5sb25ndGV4dCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSBsYWJlbCAuaWNvbi10eXBlLmxvbmd0ZXh0LCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5sb25ndGV4dCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2VyIC5pY29uLXR5cGUubG9uZ3RleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnRpdGxlIC5pY29uLXR5cGUuZXhwcmVzc2lvbiwgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAuaWNvbi10eXBlLmV4cHJlc3Npb24sIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgbGFiZWwgLmljb24tdHlwZS5leHByZXNzaW9uLCAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLmljb24tdHlwZS5leHByZXNzaW9uLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5hbnN3ZXIgLmljb24tdHlwZS5leHByZXNzaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuY29udGFpbmVyLXF1ZXN0aW9uLWNvbnRlbnQtcHJldmlldyB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuY29udGFpbmVyLXF1ZXN0aW9uLWNvbnRlbnQtcHJldmlldy5kcm9wcGVkIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSB1bCB7XG4gIHBhZGRpbmc6IDBweCAxOHB4IDE4cHggMThweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSB1bC5oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSB1bC5zaG93ZWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAuYW5zd2Vycy1saXN0LXR5cGUge1xuICBjb3VudGVyLXJlc2V0OiBhbnN3ZXJzTGlzdDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5hbnN3ZXJzLWxpc3QtdHlwZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhbnN3ZXJzTGlzdDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5hbnN3ZXJzLWxpc3QtdHlwZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5hbnN3ZXJzLWxpc3QtdHlwZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGFuc3dlcnNMaXN0LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnNsaWRlcmJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5zbGlkZXJiYXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnNsaWRlcmJhciA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLnNsaWRlcmJhciA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0Lm5vLWZhdi1xdWVzdGlvbnMtc3R5bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0Lm5vLWZhdi1xdWVzdGlvbnMtc3R5bGUgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0Lm5vLWZhdi1xdWVzdGlvbnMtc3R5bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3Qubm8tZmF2LXF1ZXN0aW9ucy1zdHlsZSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3Qubm8tZmF2LXF1ZXN0aW9ucy1zdHlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciByenNsaWRlciAucnotcG9pbnRlciB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LnRlbXBsYXRlLXdhcm5pbmcge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkudGVtcGxhdGUtd2FybmluZyBwIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5sb2Fkc3R5bGUtbW9kYWwgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCAubGlzdC1jb2xvcnMtdGVtcGxhdGVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkubG9hZHN0eWxlLW1vZGFsIC5saXN0LWNvbG9ycy10ZW1wbGF0ZXMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5sb2Fkc3R5bGUtbW9kYWwgLmxpc3QtY29sb3JzLXRlbXBsYXRlcyA+IGxpIC50YWdsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkubG9hZHN0eWxlLW1vZGFsIC5saXN0LWNvbG9ycy10ZW1wbGF0ZXMgPiBsaSAudGFnbGFiZWwgdSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1RDVENUQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5sb2Fkc3R5bGUtbW9kYWwgLmxpc3QtY29sb3JzLXRlbXBsYXRlcyA+IGxpIC5jb2xvci10ZW1wbGF0ZXMtZGV0YWlscyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCAubGlzdC1jb2xvcnMtdGVtcGxhdGVzID4gbGkgLmNvbG9yLXRlbXBsYXRlcy1kZXRhaWxzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkubG9hZHN0eWxlLW1vZGFsIC5saXN0LWNvbG9ycy10ZW1wbGF0ZXMgPiBsaSAuY29sb3ItdGVtcGxhdGVzLWRldGFpbHMgbGkgLmNpcmNsZS1jb2xvciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCAubGlzdC1jb2xvcnMtdGVtcGxhdGVzID4gbGkgLmNvbG9yLXRlbXBsYXRlcy1kZXRhaWxzIGxpIGEge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCAuaW5wdXQtc2F2ZS1zdHlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5sb2Fkc3R5bGUtbW9kYWwgLmNvdW50ZXItY2hhcnMtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmxvYWRzdHlsZS1tb2RhbCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkubG9hZHN0eWxlLW1vZGFsIGgzLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkubG9hZHN0eWxlLW1vZGFsIGgzIHUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5sb2Fkc3R5bGUtbW9kYWwgaDQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5sb2Fkc3R5bGUtbW9kYWwgLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogTW9kYWwgSW5mb3JtYXRpb24gQ29udGVudCAqL1xufVxuXG4ubW9kYWwgaDEge1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWwgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwgLnN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAuaGVhZCBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAuaGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjNweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0NXB4O1xuICBtYXgtaGVpZ2h0OiAyNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYjpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYiAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2OTg1OUU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWIgLnRlbXBsYXRlLXRpbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jbG9jay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iIC50ZW1wbGF0ZS1xIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcXVlc3Rpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTA1cHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWIgLmZhdi1zdGFyLXRlbXBsYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxN3B4O1xuICB3aWR0aDogMTUuNTFweDtcbiAgaGVpZ2h0OiAxNC43NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9zdGFyX2NoaWxkX2Rpc2FibGVkLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUuNTFweCBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYiAuZmF2LXN0YXItdGVtcGxhdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Zhdm9yaXRlc19iaWcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iIC5mYXYtc3Rhci10ZW1wbGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9mYXZvcml0ZXNfYmlnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3Qge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0ID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiBzcGFuLnBvcHVsYXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19wb3B1bGFyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiBzcGFuLnBvcHVsYXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX3BvcHVsYXIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0ID4gc3BhbiA+IHNwYW4gc3Bhbi5jdXN0b21lcnMge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19jdXN0b21lci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0ID4gc3BhbiA+IHNwYW4gc3Bhbi5jdXN0b21lcnMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2N1c3RvbWVyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiBzcGFuLmNvbGxlYWd1ZXMge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19jb2xsYWd1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0ID4gc3BhbiA+IHNwYW4gc3Bhbi5jb2xsZWFndWVzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19jb2xsYWd1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0ID4gc3BhbiA+IHNwYW4gc3Bhbi5mcmllbmRzIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZmFtaWx5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzdweCBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiBzcGFuLmZyaWVuZHMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2ZhbWlseS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTM3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzdweCBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiBzcGFuLmV2ZW50IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZXZlbnRzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgPiBzcGFuID4gc3BhbiBzcGFuLmV2ZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19ldmVudHMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5cbi5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRhYnMtdGVtcGxhdGUtbGlzdCA+IHNwYW4gPiBzcGFuIHNwYW4uc3R1ZGVudHMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19zdHVkZW50cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0ID4gc3BhbiA+IHNwYW4gc3Bhbi5zdHVkZW50cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fc3R1ZGVudHMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5cbi5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRhYnMtdGVtcGxhdGUtbGlzdCA+IHNwYW4gPiBzcGFuIHNwYW4ucG9sbGluZyB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX3BvbGwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5cbi5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRhYnMtdGVtcGxhdGUtbGlzdCA+IHNwYW4gPiBzcGFuIHNwYW4ucG9sbGluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fcG9sbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0ID4gc3BhbiA+IHNwYW4gc3Bhbi5mYXYge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYXZvcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5cbi5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRhYnMtdGVtcGxhdGUtbGlzdCA+IHNwYW4gPiBzcGFuIHNwYW4uZmF2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYXZvcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5cbi5iYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLmJib3R0b20gLnRvcCB7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUUgIWltcG9ydGFudDsqL1xufVxuXG5oMi50aXRsZS1ib29rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuaDIudGl0bGUtYm9vay1tb2RhbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIEJ1dHRvbnMgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b246aG92ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5idXR0b24uZGJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLnJlZCB7XG4gIGJhY2tncm91bmQ6ICM2OTg1OUU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICMyRDQ3NUQ7XG59XG5cbi5idXR0b24uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMzVBMDc4O1xufVxuXG4uYnV0dG9uLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBQTUyMjQ7XG59XG5cbi5idXR0b24ueWVsbG93LnN1Ym1pdC1hbnN3ZXJzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi50cmFuc3BhcmVudC1vcmFuZ2Uge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJ1dHRvbi50cmFuc3BhcmVudC1vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLnRyYW5zcGFyZW50LW9yYW5nZS5vbmxpbmUtZm9ybS1lZGl0IHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV0dG9uLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI0VBRUFFQTtcbiAgY29sb3I6ICM2OTg1OUU7XG59XG5cbi5idXR0b24uc2tpcGJ1dHRvbiB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5idXR0b24uY3VzdG9taXplLWFjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYnV0dG9uLmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBHZW5lcmFscyBDbGFzcyAqL1xuLmxvZ2luIHtcbiAgcGFkZGluZzogMTAlIDAgIWltcG9ydGFudDtcbn1cblxuLyogUmFkaW8gQnV0dG9ucyBmb3IgUHJldmlldyBQYWdlIChUYWtlcikgKi9cbi5yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5yYWRpby5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLnJhZGlvLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpbyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuY2hlY2tlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi5jaGVja2JveCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbn1cblxuLmNoZWNrYm94IGlucHV0LnNwZWMtbWFrZXItdHlwZSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC5mMTIgbGFiZWwge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2hlY2tib3guZjEyIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbn1cblxuLmNoZWNrYm94LmYxMiBpbnB1dCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG5cbi5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBbnN3ZXIgbGlzdGluZyBmb3IgVGFrZXIgU2lkZSAqL1xuLmFuc3dlcnMtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nID4gKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nLmNvdW50ZXItYW5zd2VycyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3RpbmctYW5zd2Vycztcbn1cblxuLmFuc3dlcnMtbGlzdGluZy5jb3VudGVyLWFuc3dlcnMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3RpbmctYW5zd2VycywgbG93ZXItbGF0aW4pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdGluZy1hbnN3ZXJzO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZy5jb3VudGVyLWFuc3dlcnMgbGkuZXJyb3ItbGk6YWZ0ZXIge1xuICBjb2xvcjogI2U4YWVhZjtcbn1cblxuLmFuc3dlcnMtbGlzdGluZy5zaW5nbGVjaG9pY2VzLWFuc3dlciAuYW5zd2VyLXRha2VyIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbnN3ZXJzLWxpc3Rpbmcuc2luZ2xlY2hvaWNlcy1hbnN3ZXIgLmFuc3dlci10YWtlciBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3QzNEMTtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaTpob3ZlciBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDggIWltcG9ydGFudDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaS5hY3RpdmU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogQ2hyb21lL1NhZmFyaS9PcGVyYSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyLmltYWdlLWFuc3dlci1vcHRpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuaW1hZ2UtYW5zd2VyLW9wdGlvbiAub3Zlci1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNERTVFMjQgMCUsICNFNjc3M0QgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyLmFjdGl2ZSArIDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC51bmNoZWNrZWQtaWNuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MxYzFjMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLmNoZWNrZWQtaWNuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuY2hlY2tlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLmJveC1jaGVjayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC5ib3gtY2hlY2s6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAuYm94LWNoZWNrOmNoZWNrZWQgKyAudW5jaGVja2VkLWljbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAuYm94LWNoZWNrOmNoZWNrZWQgKyAudW5jaGVja2VkLWljbiArIC5jaGVja2VkLWljbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC5ib3gtY2hlY2s6Y2hlY2tlZCBkaXY6cGFyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC5lcnJvci1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGFlYWY7XG4gIGNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIGxpLm90aGVyZmllbGQtc3R5bGUgLmJvcmRlci1zdHlsZSBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaS5vdGhlcmZpZWxkLXN0eWxlIC5ib3JkZXItc3R5bGUgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyBsaS5vdGhlcmZpZWxkLXN0eWxlIC5ib3JkZXItc3R5bGUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNDMUMxQzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgbGkub3RoZXJmaWVsZC1zdHlsZS5hY3RpdmUgLmFuc3dlci10YWtlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjREU1RTI0IDAlLCAjRTY3NzNEIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgbGkub3RoZXJmaWVsZC1zdHlsZS5hY3RpdmU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyAub3RoZXJmaWVsZC1zdHlsZSAuYW5zd2VyLXRha2VyIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgLm90aGVyZmllbGQtc3R5bGUgLmFuc3dlci10YWtlciAub3RoZXItdGV4dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIC5vdGhlcmZpZWxkLXN0eWxlIC5hbnN3ZXItdGFrZXIgLm90aGVyLXRleHQtZmllbGQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyAub3RoZXJmaWVsZC1zdHlsZSAuYW5zd2VyLXRha2VyIC5vdGhlci10ZXh0LWZpZWxkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgLm90aGVyZmllbGQtc3R5bGUgLmFuc3dlci10YWtlciAub3RoZXItdGV4dC1maWVsZDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgLm90aGVyZmllbGQtc3R5bGUgLmFuc3dlci10YWtlciAub3RoZXItdGV4dC1maWVsZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIC5vdGhlcmZpZWxkLXN0eWxlIC5hbnN3ZXItdGFrZXIgLm90aGVyLXRleHQtZmllbGQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcueWVzb3Juby1hbnN3ZXIgbGkgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcueWVzb3Juby1hbnN3ZXIgbGkgbGFiZWwgLmRvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcueWVzb3Juby1hbnN3ZXIgbGkgLmJvcmRlci1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIHtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIC5ib3JkZXItc3R5bGUgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIC5ib3JkZXItc3R5bGUgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSAuY2hlY2tlZC1pY24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrZWQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIC51bmNoZWNrZWQtaWNuIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIC5ib3JkZXItc3R5bGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uYW5zd2Vycy1saXN0aW5nIC5ib3JkZXItc3R5bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIC5ib3JkZXItc3R5bGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjREU1RTI0IDAlLCAjRTY3NzNEIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYW5zd2Vycy1saXN0aW5nIC5ib3JkZXItc3R5bGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCAudW5jaGVja2VkLWljbixcbi5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIC51bmNoZWNrZWQtaWNuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgLmNoZWNrZWQtaWNuLFxuLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgLmNoZWNrZWQtaWNuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBBY3Rpb25zIGluIFF1ZXN0aW9uIChUYWtlciBTaWRlKSAqL1xuLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIGEueWVsbG93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vd2hpdGVfY2hlY2tlZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvOyovXG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBQTUyMjQ7XG59XG5cbi5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciBhLnllbGxvdy5pY28tY2hlY2s6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOHB4O1xufVxuXG4uYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIgYS53aGl0ZSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciBhLndoaXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciBhLmNsb3Nld2luZG93cHJldiwgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIGEuc2VuZGluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmljby1jaGVjazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG59XG5cbi8qNDA0IFBhZ2UqL1xuLm91dGVyLTQwNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3Rha2VyYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub3V0ZXItNDA0IC5jb250YWluZXItNDA0IHtcbiAgd2lkdGg6IDQ3MnB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5vdXRlci00MDQgLmNvbnRhaW5lci00MDQgLmgxNDA0IHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm91dGVyLTQwNCAuY29udGFpbmVyLTQwNCAuaW1nLTQwNC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vdXRlci00MDQgLmNvbnRhaW5lci00MDQgLmltZy00MDQtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiAxODVweDtcbn1cblxuLm91dGVyLTQwNCAuY29udGFpbmVyLTQwNCAuaW1nLTQwNC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDM1cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ub3V0ZXItNDA0IC5jb250YWluZXItNDA0IC5saW5rcy1jb250YWluZXItNDA0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ub3V0ZXItNDA0IC5jb250YWluZXItNDA0IC5saW5rcy1jb250YWluZXItNDA0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFNzdDNDg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm91dGVyLTQwNCAuY29udGFpbmVyLTQwNCAubGlua3MtY29udGFpbmVyLTQwNCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fNDA0X2xpbmsucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2ViYXBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAvKiBTdGFuZGFyZCBDbGFzcyAqL1xuICAvKiBIZWFkaW5ncyBTdHlsZXMgKi9cbiAgLyogTG9nbyBpbnRvIGZvcm1zIHBhZ2VzICovXG4gIC8qIEhlYWRlciB3ZWJhcHAgKi9cbiAgLyogTGVmdCBOYXZpZ2F0aW9uICovXG4gIC8qIERyb3Bkb3duIENvbXBvbmVudCBmb3IgbW9yZSBvcHRpb24gKi9cbiAgLyogRHJvcGRvd24gQ29tcG9uZW50IHdpdGggc2VsZWN0IG9wdGlvbiAqL1xuICAvKiBRdWVzdGlvbiBUeXBlIERyb3Bkb3duICovXG4gIC8qIERyb3Bkb3duIENvbXBvbmVudCBmb3IgRmlsdGVyIFFydmV5IFN0YXR1cyAqL1xuICAvKiBEcm9wZG93biBmb3IgUmVzdWx0cyAqL1xuICAvKiBEcm9wZG93biBmb3IgUm91dGUgU2VsZWN0IG9uIFJlc3VsdHMgUGFnZSAqL1xuICAvKiBFbmQgRHJvcGRvd24gQ29tcG9uZW50IHdpdGggc2VsZWN0IG9wdGlvbiAqL1xuICAvKiBIZWFkIGZvciB0ZW1wbGF0ZSBwcmV2aWV3ICovXG4gIC8qIFdyYXBwZXIgZm9yIENvbnRlbnQgKi9cbiAgLyogQ29udGVudCBQYWdlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFRhYnMgZm9yIFJvdXRlcyAqL1xuICAvKiBBZGQgQnV0dG9uIG5ldyBlbGVtZW50ICovXG4gIC8qIERyb3Bkb3duIE5ldyBRcnZleSBEYXNoYm9hcmQgKi9cbiAgLyogRm9ybXMgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogVmFsaWRhdGlvbiAqL1xuICAvKiBTdHlsZSBmb3JtcyAoTG9naW4sIFNpZ251cCwgRm9yZ290IHBhc3N3b3JkLCBSZWNvdmVyeSApICovXG4gIC8qIEZPUk1TIFNUWUxFUyAqL1xuICAvKiBEYXNoYm9hcmQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBDaXJjbGVzIGZyb20gRGFzaGJvYXJkICovXG4gIC8qIERhc2ggQnJlYWRjcnVtYiAqL1xuICAvKiBTdGVwcyBmb3IgQ3JlYXRlIFFydmV5IChQYWdlcykgKi9cbiAgLyogVGVtcGxhdGUgQWxlcnQgKENyZWF0ZSBRdWVzdGlvbnMpICovXG4gIC8qIEFjdGlvbnMgZm9yIEN1c3RvbWl6ZSBhbmQgVGVtcGxhdGVzIGJ1dHRvbnMgKERlc2lnbikgKi9cbiAgLyogRm9sZCBEZXNjcmlwdGlvbiAqL1xufVxuXG4ud2ViYXBwIC5zdWJtaXRxcnZleSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDBweCA3MHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndlYmFwcCAucHQ0NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5wdDU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucHQxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucHQyMDAge1xuICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucHQyMjAge1xuICBwYWRkaW5nLXRvcDogMTc4cHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucHQxNjUge1xuICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucHQxNjIge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5wdDI1NyB7XG4gIHBhZGRpbmctdG9wOiAyMDJweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5wdDI2NSB7XG4gIHBhZGRpbmctdG9wOiAyNjVweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5wdDIyNSB7XG4gIHBhZGRpbmctdG9wOiAyMjVweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5wMjI3IHtcbiAgcGFkZGluZy10b3A6IDIyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnB0MjYwIHtcbiAgcGFkZGluZy10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnB0NTBhbGVydCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmRlZmF1bHQtY3Vyc29yIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgaDEge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYmFwcCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4RDhEOEQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJhcHAgLmxvZ28tZm9ybXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi53ZWJhcHAgLnRvcGJhci1kYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDM7XG59XG5cbi53ZWJhcHAgLnRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDI1RTc2O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA2NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLyogVG9wYmFyIExvZ28gYW5kIE1lbnUgKi9cbiAgLyogLyBUb3BiYXIgTG9nbyBhbmQgTWVudSAqL1xuICAvKiBNZW51IEhhbWJ1cmd1ZXIgKi9cbiAgLyogVXNlciBBY2NvdW50ICovXG4gIC8qIEludGVybmFsIFRvcGJhciAoRGVzaWduLCBTaGFyZSBhbmQgQW5hbHl6ZSkgKi9cbn1cblxuLndlYmFwcCAudG9wLnRvcC1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ViYXBwIC50b3AgLnByb2ZpbGUtcGljLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2ViYXBwIC50b3AgLnByb2ZpbGUtcGljLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ud2ViYXBwIC50b3AgLmJyZWFkLXBhdGggLmJyZWFkLXBhdGhzLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi53ZWJhcHAgLnRvcCAuYnJlYWQtcGF0aCAuYnJlYWQtcGF0aC10eXBlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2ViYXBwIC50b3AgLmJyZWFkLXBhdGggLmJyZWFkLXBhdGgtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZWJhcHAgLnRvcCAubG9nby1hbmQtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLnRvcCAubG9nby1hbmQtbWVudSAubG9nb3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2xvZ29fbm9leHAucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOC4yNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndlYmFwcCAudG9wIC5sb2dvLWFuZC1tZW51IC5tZW51bmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi93aGl0ZS1uYXYtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC50b3AgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLnRvcCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLnRvcCBpbWcge1xuICBtYXgtd2lkdGg6IDY0cHg7XG59XG5cbi53ZWJhcHAgLnRvcCAuaGFtYnVyZ3VlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2hhbWJ1cmd1ZXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDlweDtcbn1cblxuLndlYmFwcCAudG9wIC5yZW1haW5pbmctZGF5cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMyMHB4O1xuICB0b3A6IDVweDtcbn1cblxuLndlYmFwcCAudG9wIC5yZW1haW5pbmctZGF5cy1pbnRlcm5hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ud2ViYXBwIC50b3AgLnRvcC1iYXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC50b3AgLnVzZXItYWNjb3VudCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgLyogQ2lyY2xlIGZvciBVc2VyIEFjY291bnQgUGhvdG8gKi9cbiAgLyogTmFtZSBVc2VyIExvZ2dlZCAqL1xufVxuXG4ud2ViYXBwIC50b3AgLnVzZXItYWNjb3VudCA+IGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEU0RTRFO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLnRvcCAudXNlci1hY2NvdW50ID4gYTpob3ZlciwgLndlYmFwcCAudG9wIC51c2VyLWFjY291bnQgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC50b3AgLnVzZXItYWNjb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLnRvcCAudXNlci1hY2NvdW50IC5kcm9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLndlYmFwcCAudG9wIC51c2VyLWFjY291bnQgLmRyb3Auc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYmFwcCAudG9wIC51c2VyLWFjY291bnQgLmRyb3Agc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLndlYmFwcCAudG9wIC51c2VyLWFjY291bnQgLmRyb3Agc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi53ZWJhcHAgLnRvcCAudXNlci1hY2NvdW50IC5hY2NvdW50LWNpcmNsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndlYmFwcCAudG9wIC51c2VyLWFjY291bnQgLmFjY291bnQtY2lyY2xlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndlYmFwcCAudG9wIC51c2VyLWFjY291bnQgLm5hbWUtdXNlci1sb2dnZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ud2ViYXBwIC50b3AgLnVzZXItYWNjb3VudCAubmFtZS11c2VyLWxvZ2dlZCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndlYmFwcCAudG9wLmludGVybmFsIC53cmFwcGVyIC5xcnZleS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRFNEU0RTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi53ZWJhcHAgLnRvcC5pbnRlcm5hbCAud3JhcHBlciAucXJ2ZXktbmFtZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRFNEU0RTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2ViYXBwIC53cmFwcGVyIC50aGFua3lvdWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLndlYmFwcCAubmF2aWdhdGlvbi1hcHAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQ7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXY6aG92ZXIge1xuICB3aWR0aDogMTkxcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXY6aG92ZXIgLm5hdmlnYXRpb24gLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9sb2dvX2V4cC5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4NXB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXY6aG92ZXIgLm5hdmlnYXRpb24gLnNsaWRlLWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2xlZnRfc2xpZGVyQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYuZXhwYW5kZWQge1xuICB3aWR0aDogMTkxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LmV4cGFuZGVkIC5uYXZpZ2F0aW9uIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbG9nb19leHAucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODVweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LmV4cGFuZGVkIC5uYXZpZ2F0aW9uIC5zbGlkZS1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNDUlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9sZWZ0X3NsaWRlckAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2IC5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDE5MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubG9nby5leHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9sb2dvX25vZXhwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYuNSUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4LjI2cHggYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAuc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9yaWdodF9zbGlkZXJAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4LjYycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyJSA0NSU7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2IC5uYXZpZ2F0aW9uIC5saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qZm9udC1mYW1pbHk6ICdpY29ubmF2JzsqL1xuICAvKiBDcmVhdGVkIFFydmV5cyBJY29uICovXG4gIC8qIFRha2VuIFFydmV5cyBJY29uICovXG4gIC8qIEF1dG9tYXRpb24gSWNvbiAqL1xuICAvKiBBZGRyZXNzIEJvb2sgSWNvbiAqL1xuICAvKiBDb21tdW5pdHkgSWNvbiAqL1xuICAvKiBIZWxwIEljb24gKi9cbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2IC5uYXZpZ2F0aW9uIC5saW5rcy5sb2dvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzLmxvZ291dCBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2IC5uYXZpZ2F0aW9uIC5saW5rcy5sb2dvdXQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjcyNzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtOSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LUdyb3VwLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LVNoYXBlX2FuYWx5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtU2hhcGVfYW5hbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LVJlY3RhbmdsZS0xNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LVJlY3RhbmdsZS0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtMTAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2IC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1Hcm91cC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtMTEge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2IC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1Hcm91cC0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtNyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LUdyb3VwLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LUdyb3VwLTEyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdiAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYgLm5hdmlnYXRpb24gLmxpbmtzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi5pcGFkU2hvd2VkIC5sb2dvLmV4cCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDguNSUgNTAlO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC8qJi5leHBhbmRlZCB7XG4gICAgICB3aWR0aDogMTkxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbG9nb19leHAucG5nKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9sZWZ0X3NsaWRlckAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0qL1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkLmV4cGFuZGVkIHtcbiAgd2lkdGg6IDE5MXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LWlwYWQuZXhwYW5kZWQgLm5hdmlnYXRpb24gLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9sb2dvX2V4cC5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4NXB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZC5leHBhbmRlZCAubmF2aWdhdGlvbiAuc2xpZGUtYnRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDQ1JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbGVmdF9zbGlkZXJAMngucG5nKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDE5MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LWlwYWQgLm5hdmlnYXRpb24gLmxvZ28uZXhwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbG9nb19ub2V4cC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjUlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOC4yNnB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAuc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9yaWdodF9zbGlkZXJAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4LjYycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyJSA0NSU7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LWlwYWQgLm5hdmlnYXRpb24gLmxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypmb250LWZhbWlseTogJ2ljb25uYXYnOyovXG4gIC8qIENyZWF0ZWQgUXJ2ZXlzIEljb24gKi9cbiAgLyogVGFrZW4gUXJ2ZXlzIEljb24gKi9cbiAgLyogQXV0b21hdGlvbiBJY29uICovXG4gIC8qIEFkZHJlc3MgQm9vayBJY29uICovXG4gIC8qIENvbW11bml0eSBJY29uICovXG4gIC8qIEhlbHAgSWNvbiAqL1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcy5sb2dvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAubGlua3MubG9nb3V0IHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAubGlua3MubG9nb3V0IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzI3MjcyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtOSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1TaGFwZV9hbmFseSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtU2hhcGVfYW5hbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtUmVjdGFuZ2xlLTE0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1SZWN0YW5nbGUtMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZCAubmF2aWdhdGlvbiAubGlua3MgLmljb25uYXYtR3JvdXAtMTAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LWlwYWQgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LUdyb3VwLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LWlwYWQgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LUdyb3VwLTExIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1Hcm91cC0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1Hcm91cC03IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1Hcm91cC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi53ZWJhcHAgLmxlZnQtbmF2LWlwYWQgLm5hdmlnYXRpb24gLmxpbmtzIC5pY29ubmF2LUdyb3VwLTEyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcyAuaWNvbm5hdi1Hcm91cC0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIC5uYXZpZ2F0aW9uIC5saW5rcy5hY3RpdmUge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAubGVmdC1uYXYtaXBhZC5pcGFkU2hvd2VkIC5sb2dvLmV4cCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDguNSUgNTAlO1xufVxuXG4ud2ViYXBwIC5tb3JlLWRyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4ud2ViYXBwIC5tb3JlLWRyb3AgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZG90c192ZXJ0aWNhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLm1vcmUtZHJvcCA+IHNwYW4uc2VsZWN0ZWQge1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi53ZWJhcHAgLm1vcmUtZHJvcCA+IHNwYW4uZG90czphZnRlciwgLndlYmFwcCAubW9yZS1kcm9wID4gc3Bhbi5kb3RzOmJlZm9yZSB7XG4gIGJvdHRvbTogLTM1JTtcbiAgbGVmdDogNjElO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmFwcCAubW9yZS1kcm9wID4gc3Bhbi5kb3RzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi53ZWJhcHAgLm1vcmUtZHJvcCA+IHNwYW4uZG90czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLndlYmFwcCAubW9yZS1kcm9wID4gc3Bhbi5uby1kb3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLndlYmFwcCAubW9yZS1kcm9wID4gc3Bhbi5uby1kb3RzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5tb3JlLWRyb3AgPiBzcGFuLm5vLWRvdHMuZG90czphZnRlciwgLndlYmFwcCAubW9yZS1kcm9wID4gc3Bhbi5uby1kb3RzLmRvdHM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAubW9yZS1kcm9wIC5vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLyogcGFkZGluZzogMTBweCAwOyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogLTYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ud2ViYXBwIC5tb3JlLWRyb3AgLm9wdGlvbnMuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi53ZWJhcHAgLm1vcmUtZHJvcCAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAubW9yZS1kcm9wIC5vcHRpb25zIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLm1vcmUtZHJvcC5tb3JlZHJvcGVkaXRpbmcge1xuICBtYXJnaW46IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAubmV3LXN0eWxlLWRyb3AgLm9wdGlvbnMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTU1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGVmdDogLTY4cHg7XG59XG5cbi53ZWJhcHAgLm5ldy1zdHlsZS1kcm9wIC5vcHRpb25zIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG59XG5cbi53ZWJhcHAgLnNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi53ZWJhcHAgLnNlbGVjdC1kcm9wID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuc2VsZWN0LWRyb3AgPiBzcGFuLnNlbGVjdGVkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLndlYmFwcCAuc2VsZWN0LWRyb3AgPiBzcGFuLmFycm93OmFmdGVyLCAud2ViYXBwIC5zZWxlY3QtZHJvcCA+IHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgYm90dG9tOiAtMzUlO1xuICBsZWZ0OiA5NiU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViYXBwIC5zZWxlY3QtZHJvcCA+IHNwYW4uYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLndlYmFwcCAuc2VsZWN0LWRyb3AgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NCQ0JDQjtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ud2ViYXBwIC5zZWxlY3QtZHJvcCA+IHNwYW4ubm8tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ud2ViYXBwIC5zZWxlY3QtZHJvcCA+IHNwYW4ubm8tYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLnNlbGVjdC1kcm9wID4gc3Bhbi5uby1hcnJvdy5hcnJvdzphZnRlciwgLndlYmFwcCAuc2VsZWN0LWRyb3AgPiBzcGFuLm5vLWFycm93LmFycm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLnNlbGVjdC1kcm9wIC5vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi53ZWJhcHAgLnNlbGVjdC1kcm9wIC5vcHRpb25zLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5zZWxlY3QtZHJvcCAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2ViYXBwIC5zZWxlY3QtZHJvcCAub3B0aW9ucyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjhGOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5jYW5jZWwtc2VsZWN0LXF1ZXN0aW9uLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5xdWVzdGlvbi10eXBlLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAucXVlc3Rpb24tdHlwZS1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnF1ZXN0aW9uLXR5cGUtaWNvbiBzcGFuLmljb25fbXVsdGlwbGVjaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX01DLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5xdWVzdGlvbi10eXBlLWljb24gc3Bhbi5pY29uX3llc25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9ZRVNOTy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAucXVlc3Rpb24tdHlwZS1pY29uIHNwYW4uaWNvbl9zbGlkZWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0xJREVCQVIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnF1ZXN0aW9uLXR5cGUtaWNvbiBzcGFuLmljb25fc2hvcnRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1NIT1JURVhULnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5xdWVzdGlvbi10eXBlLWljb24gc3Bhbi5pY29uX2xvbmd0ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9MT05HVEVYVC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnF1ZXN0aW9uLXR5cGUtaWNvbiBzcGFuLmljb25fcmFua2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFOS0lORy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAucXVlc3Rpb24tdHlwZS1pY29uIHNwYW4uaWNvbl9udW1lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9OVU1FUklDLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5xdWVzdGlvbi10eXBlLWljb24gc3Bhbi5pY29uX2RhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0RBVEUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnF1ZXN0aW9uLXR5cGUtaWNvbiBzcGFuLmljb25fcmF0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9SQVRJTkcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnF1ZXN0aW9uLXR5cGUtaWNvbiBzcGFuLmljb25fZXhwcmVzc2lvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fRVhQUkVTU0lPTi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAucXVlc3Rpb24tdHlwZS1pY29uIHNwYW4uaWNvbl9pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fSU1BR0UucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnF1ZXN0aW9uLXR5cGUtaWNvbiBzcGFuLmljb25fcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fSU1BR0UucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnF1ZXN0aW9uLXR5cGUtaWNvbiAuY2FuY2VsLXNlbGVjdC1xdWVzdGlvbi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAuc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA2cHggMzBweCA2cHggMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3dfcmV0aW5hLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDY7XG4gIC8qIFJlY3RhbmdsZSA4OTYgQ29weTogKi9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA2NDVweDtcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29iYWNrX3Rha2VuLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyA+IHNwYW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyA+IHNwYW4uaWNvbl9tdWx0aXBsZWNob2ljZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgPiBzcGFuLmljb25feWVzbm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zID4gc3Bhbi5pY29uX3NsaWRlYmFyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9TTElERUJBUi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyA+IHNwYW4uaWNvbl9zaG9ydGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0hPUlRFWFQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgPiBzcGFuLmljb25fbG9uZ3RleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zID4gc3Bhbi5pY29uX3Jhbmtpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1JBTktJTkcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgPiBzcGFuLmljb25fbnVtZXJpYzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTlVNRVJJQy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyA+IHNwYW4uaWNvbl9kYXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9EQVRFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zID4gc3Bhbi5pY29uX3JhdGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFUSU5HLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zID4gc3Bhbi5pY29uX2V4cHJlc3Npb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0VYUFJFU1NJT04ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgPiBzcGFuLmljb25faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0lNQUdFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5maWx0ZXItcXJ2ZXktc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ud2ViYXBwIC5maWx0ZXItcXJ2ZXktc3RhdHVzID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuZmlsdGVyLXFydmV5LXN0YXR1cyA+IHNwYW4uc2VsZWN0ZWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4ud2ViYXBwIC5maWx0ZXItcXJ2ZXktc3RhdHVzID4gc3BhbiAuZmlsdGVyZWQtc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53ZWJhcHAgLmZpbHRlci1xcnZleS1zdGF0dXMgPiBzcGFuLmFycm93OmFmdGVyLCAud2ViYXBwIC5maWx0ZXItcXJ2ZXktc3RhdHVzID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC0zNSU7XG4gIGxlZnQ6IDY0JTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmZpbHRlci1xcnZleS1zdGF0dXMgPiBzcGFuLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi53ZWJhcHAgLmZpbHRlci1xcnZleS1zdGF0dXMgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ud2ViYXBwIC5maWx0ZXItcXJ2ZXktc3RhdHVzID4gc3Bhbi5uby1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmZpbHRlci1xcnZleS1zdGF0dXMgPiBzcGFuLm5vLWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5maWx0ZXItcXJ2ZXktc3RhdHVzID4gc3Bhbi5uby1hcnJvdy5hcnJvdzphZnRlciwgLndlYmFwcCAuZmlsdGVyLXFydmV5LXN0YXR1cyA+IHNwYW4ubm8tYXJyb3cuYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLndlYmFwcCAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmZpbHRlci1xcnZleS1zdGF0dXMgLm9wdGlvbnMgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLndlYmFwcCAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucyBkaXYgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAucmVzdWx0c2Ryb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLndlYmFwcCAucmVzdWx0c2Ryb3AgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzZHJvcCA+IHNwYW4uc2VsZWN0ZWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzZHJvcCA+IHNwYW4ubm9PcHRpb25hbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzZHJvcCA+IHNwYW4uc2VsZWN0ZWQtaXRlbSB7XG4gIGNvbG9yOiAjRTc3QzQ4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHNkcm9wID4gc3Bhbi5hcnJvdzphZnRlciwgLndlYmFwcCAucmVzdWx0c2Ryb3AgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTM1JTtcbiAgbGVmdDogOTYlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmFwcCAucmVzdWx0c2Ryb3AgPiBzcGFuLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHNkcm9wID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLndlYmFwcCAucmVzdWx0c2Ryb3AgPiBzcGFuLm5vLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLndlYmFwcCAucmVzdWx0c2Ryb3AgPiBzcGFuLm5vLWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzZHJvcCA+IHNwYW4ubm8tYXJyb3cuYXJyb3c6YWZ0ZXIsIC53ZWJhcHAgLnJlc3VsdHNkcm9wID4gc3Bhbi5uby1hcnJvdy5hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzZHJvcCAub3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE0MHB4O1xuICAvKnotaW5kZXg6IDM7Ki9cbn1cblxuLndlYmFwcCAucmVzdWx0c2Ryb3AgLm9wdGlvbnMuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHNkcm9wIC5vcHRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLndlYmFwcCAucmVzdWx0c2Ryb3AgLm9wdGlvbnMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAucmVzdWx0c3JvdXRlZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzcm91dGVkcm9wID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAucmVzdWx0c3JvdXRlZHJvcCA+IHNwYW4uc2VsZWN0ZWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzcm91dGVkcm9wID4gc3Bhbi5zZWxlY3RlZC1pdGVtIHtcbiAgY29sb3I6ICNFNzdDNDggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucmVzdWx0c3JvdXRlZHJvcCA+IHNwYW4uYXJyb3c6YWZ0ZXIsIC53ZWJhcHAgLnJlc3VsdHNyb3V0ZWRyb3AgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTM1JTtcbiAgbGVmdDogOTYlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmFwcCAucmVzdWx0c3JvdXRlZHJvcCA+IHNwYW4uYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLndlYmFwcCAucmVzdWx0c3JvdXRlZHJvcCA+IHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMywgMjAzLCAyMDMsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0JDQkNCO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHNyb3V0ZWRyb3AgPiBzcGFuLm5vLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLndlYmFwcCAucmVzdWx0c3JvdXRlZHJvcCA+IHNwYW4ubm8tYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHNyb3V0ZWRyb3AgPiBzcGFuLm5vLWFycm93LmFycm93OmFmdGVyLCAud2ViYXBwIC5yZXN1bHRzcm91dGVkcm9wID4gc3Bhbi5uby1hcnJvdy5hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzcm91dGVkcm9wIC5vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHNyb3V0ZWRyb3AgLm9wdGlvbnMuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHNyb3V0ZWRyb3AgLm9wdGlvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2ViYXBwIC5yZXN1bHRzcm91dGVkcm9wIC5vcHRpb25zIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLnJlc3VsdHMtaGVhZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1M3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLyogQWN0aW9ucyBmbG9hdGluZyByaWdodCAqL1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQudXBUb3Age1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQudXBUb3AgLnZjZW50ZXIgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZC51cFRvcCAudmNlbnRlciBoMiAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNCMUIxQjE7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDQ4cHg7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAudmNlbnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuc2VsZWN0LWRyb3Age1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuc2VsZWN0LWRyb3AgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bmdyaXMucG5nKTtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkLnN0ZXBoZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA3O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQuc2hhZG93LWJvdHRvbSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDIwcHggMCAxNnB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM0QzRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC1oZWlnaHQ6IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCBoMiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMTUlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgaDIuZWRpdC1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lZGl0QDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjRweDtcbiAgdG9wOiAxM3B4O1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgaDIgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEM0QTRBO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5iYWNraW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuYXJyb3dsZWZ0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5iYWNraW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5pbmZvIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLmluZm8gaDIubW92aW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5pbmZvIGgyIC5jaGlsZC1sb2dvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuaW5mbyBoMiAuY2hpbGQtbG9nbyBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5pbmZvIGgyIC5jaGlsZC1sb2dvLnNob3dpbmcge1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5pbmZvIC5hY3Rpb25zID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuaW5mbyAuYWN0aW9ucyA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd25ncmlzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiA1cHg7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuc3RhdHVzIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5zdGF0dXMuSU5fUFJPR1JFU1Mge1xuICBib3JkZXItY29sb3I6ICM4NEJEQjA7XG4gIGNvbG9yOiAjODRCREIwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5zdGF0dXMuSU5fUFJPR1JFU1M6YWZ0ZXIge1xuICBjb250ZW50OiBcIi4uLlwiO1xuICBjb2xvcjogIzg0QkRCMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuc3RhdHVzLlJVTk5JTkcge1xuICBib3JkZXItY29sb3I6ICNBMDM1NUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBMDM1NUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5zdGF0dXMuRklOSVNIRUQge1xuICBib3JkZXItY29sb3I6ICM1NjlGQkE7XG4gIGNvbG9yOiAjNTY5RkJBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9ibHVlY2hlY2tAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAudGltZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnRpbWVyQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThweDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC50aW1lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5zbWlsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuc21pbGVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThweDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5zbWlsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5wb2ludHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0QDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAucG9pbnRzIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLnJlc3VsdHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJlc3VsdHNAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAucmVzdWx0cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yZXN1bHRzX2FjdGl2ZUAyeC5wbmcpO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLnJlc3VsdHMuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5yZXN1bHRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucmVzdWx0c19hY3RpdmVAMngucG5nKTtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5yZXN1bHRzOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5yZXN1bHRzIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLnJlc3VsdHMuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yZXN1bHRzQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLnJlc3VsdHMuZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5yZXN1bHRzLmRpc2FibGVkOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLnNldHRpbmdzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25zZXR0aW5nc0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLnNldHRpbmdzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnNldHRpbmdzLWFjdGl2ZUAyeC5wbmcpO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLnNldHRpbmdzLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuc2V0dGluZ3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25zZXR0aW5ncy1hY3RpdmVAMngucG5nKTtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5zZXR0aW5nczpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuc2V0dGluZ3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogLTVweDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5zZXR0aW5ncyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5vcHRpb25hbHNwb2ludHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5vcHRpb25hbHNwb2ludHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogLTVweDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5vcHRpb25hbHNwb2ludHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAub3B0aW9uYWxzcG9pbnRzIC50b3B0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLm9wdGlvbmFsc3BvaW50cyAudG90YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLmFjdGlvbnMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuYWN0aW9ucy1yaWdodCAucHJldmlld2xpbmsge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9wcmV2aWV3X2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLmFjdGlvbnMtcmlnaHQgLnByZXZpZXdsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLmFjdGlvbnMtcmlnaHQgLnN0YXRzIHtcbiAgYmFja2dyb3VuZDogI0VDRjBGMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDUsIDEzMiwgMTU4LCAwLjExKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggI0RGRTRFODtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5hY3Rpb25zLXJpZ2h0IC5zdGF0cyA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5hY3Rpb25zLXJpZ2h0IC5zdGF0cyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2xvY2sucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5nZW5lcmFsLWhlYWQgLmFjdGlvbnMtcmlnaHQgLnN0YXRzID4gZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLndlYmFwcCAudGVtcGxhdGUtcHJldi1oZWFkIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC50ZW1wbGF0ZS1wcmV2LWhlYWQgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTJweDtcbn1cblxuLndlYmFwcCAudGVtcGxhdGUtcHJldi1oZWFkIC50aW1lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi53ZWJhcHAgLnRlbXBsYXRlLXByZXYtaGVhZCAucHJldmlldy10ZW1wbGF0ZS10aXRsZSBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC50ZW1wbGF0ZS1wcmV2LWhlYWQgLnByZXZpZXctdGVtcGxhdGUtdGl0bGUgLmJhY2tpbmcge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLndlYmFwcCAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBTcGVjaWZpYyBTaXplcyAqL1xufVxuXG4ud2ViYXBwIC53cmFwcGVyLncyOTAge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi53ZWJhcHAgLnRleHRvcHRpb25hbG1vZGFsIGgzIHtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAudGV4dG9wdGlvbmFsbW9kYWwgaDMgLnBvaW50cyB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vbWluaS1iYWRnZXQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLnRleHRvcHRpb25hbG1vZGFsIC5wb2ludHMtd29uLWV4dHJhIC5wb2ludHMge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIC8qIFRlbXBsYXRlcyAqL1xuICAvKiBDcmVhdGUgUXJ2ZXkgKi9cbiAgLyogQm9keSBUYWJzIChQYXRocykgKi9cbiAgLyogVGV4dCBRdWVzdGlvbiAqL1xuICAvKiBRdWVzdGlvbiBNb2R1bGUgKENyZWF0ZWQgUXVlc3Rpb25zKSAqL1xuICAvKiBBY3Rpb25zIEFkZCBRdWVzdGlvbiBCZXR3ZWVuIFF1ZXN0aW9ucyAqL1xuICAvKiBBY3Rpb25zIEFkZCBRdWVzdGlvbiBCZXR3ZWVuIFF1ZXN0aW9ucyAqL1xuICAvKiBRdWVzdGlvbnMgUm91dGVzIChUcmVlKSAqL1xuICAvKiBEcm9wZG93biAqL1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnB0UXVlc3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuaW5jb250ZXh0LXF1ZXN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMTNweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xcnZleS1zb3J0LWJ5LXN0YXR1cyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXJ2ZXktc29ydC1ieS1zdGF0dXMgLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnJlZEAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwcHggMzVweCAwcHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA3cHggMCA3cHggMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXJ2ZXktc29ydC1ieS1zdGF0dXMgLnNlbGVjdGVkIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogODJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHRvcDogLTEzcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjZmZmIDAlLCAjN0Y3RjdGIDM0JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnFydmV5LXNvcnQtYnktc3RhdHVzIC5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXJ2ZXktc29ydC1ieS1zdGF0dXMgLnNlbGVjdGVkOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnFydmV5LXNvcnQtYnktc3RhdHVzIC5vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXJ2ZXktc29ydC1ieS1zdGF0dXMgLm9wdGlvbnMgZGl2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xcnZleS1zb3J0LWJ5LXN0YXR1cyAub3B0aW9ucyBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xcnZleS1zb3J0LWJ5LXN0YXR1cyAub3B0aW9ucyBkaXYgLnN0YXR1cy1pdGVtIHtcbiAgLyogRHJhZnRzOiAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXJ2ZXktc29ydC1ieS1zdGF0dXMgLm9wdGlvbnMgZGl2IC5zdGF0dXMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnFydmV5LXNvcnQtYnktc3RhdHVzIC5vcHRpb25zIGRpdi5kaXNhYmxlZCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xcnZleS1zb3J0LWJ5LXN0YXR1cyAub3B0aW9ucyBkaXYuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xcnZleS1zb3J0LWJ5LXN0YXR1cyAub3B0aW9ucyBkaXYgLmNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5zdGF0dXMtZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuYW5hbHl6ZXRhYi12aWV3IHtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUxcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWZhZjk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5ncmF5aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNFQUVFRjA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZ3JheWhlYWQgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAjbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uOmZpcnN0LWNoaWxkIGgxIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uLmRpc2FibGUtc2hhcmUgLndyYXBwZXIgPiAqIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM1ODc3OEY7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLnNoYXJlLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3BhY2l0eTogLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuY2hlY2stZW1haWwtcmVzcG9uc2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmNoZWNrLWVtYWlsLXJlc3BvbnNlIC5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5jaGVjay1lbWFpbC1yZXNwb25zZSAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5jaGVjay1lbWFpbC1yZXNwb25zZSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmJ1dHRvbi5wcmV2aWV3LXFydmV5LWJ0biB7XG4gIGJhY2tncm91bmQ6ICM2OTg1OUU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9leWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCAxNnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5idXR0b24uYWN0aXZhdGUtcXJ2ZXktYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfYWN0aXZhdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNS44cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxNHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5idXR0b24uYWN0aXZhdGVkLXFydmV5LWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2FjdGl2YXRlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1LjhweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5idXR0b24uYWN0aXZhdGVkLXFydmV5LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuYnV0dG9uLnBhdXNlZC1xcnZleS1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljb25fcGF1c2VkX2NvbG9yLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzlCOUI5QjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIGEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbi5zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24tZGVzYyB7XG4gIHdpZHRoOiA2NDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbi1kZXNjIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICB3aWR0aDogNjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuYWN0aXZhdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuYWN0aXZhdGlvbi10ZXh0IGEge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuc2hhcmUtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLnNoYXJlLXdyYXBwZXIgLmNvcHktdG8tc2hhcmUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5zaGFyZS13cmFwcGVyID4gZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLnNoYXJlLXdyYXBwZXIgLnNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLnNoYXJlLXdyYXBwZXIgLnNvY2lhbCAuZHVyYXRpb24ge1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiBociB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MnB4KTtcbiAgcmlnaHQ6IDMxcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLnJlc3VsdHMtYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNzVweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbi5zZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2JsYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNy42MnB4IGF1dG87XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQwM3B4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0ZWQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDQzMHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MDNweCAxN3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLm9wdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAvKiBwYWRkaW5nOiAxMHB4IDA7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDQzMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAub3B0aW9ucyAucHJvLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLm9wdGlvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5vcHRpb25zIHNwYW4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5idXR0b24tZHVyYXRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5idXR0b24tZHVyYXRpb246aG92ZXIge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmJ1dHRvbi1kdXJhdGlvbi5jb3B5YnRuIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuYnV0dG9uLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzNDNUQ5NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZmIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmJ1dHRvbi1pZnJhbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNEI2RUIxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25pZnIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE5cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuYnV0dG9uLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjM0VBREVBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY250dy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjZweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5idXR0b24tZ29vZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0NGNUQ0NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ3BsdXMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuYnV0dG9uLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzI5N0RCMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNubGluay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjZweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5idXR0b24tZW1haWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBBNkNFO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lbWFpbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzRweCAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmUge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmU6YWZ0ZXIsIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmU6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA4Mi42JTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuaWZyYW1lLXNoYXJlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDIsIDIwMiwgMjAyLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmUgLmdlbmVyYXRlLXVybCAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmUgLmdlbmVyYXRlLXVybCAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwgLm1zZy1jb3B5LWlmcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDAgM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmlmcmFtZS1zaGFyZSAuZ2VuZXJhdGUtdXJsIC5kdXJhdGlvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuaWZyYW1lLXNoYXJlIC5nZW5lcmF0ZS11cmwgLmR1cmF0aW9uIC5jb3B5YnRuaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmlmcmFtZS1zaGFyZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmlmcmFtZS1zaGFyZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBTcGluIEJ1dHRvbnMgbW9kaWZpZWQgKi9cbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgaW5wdXQge1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3QtbnVtYmVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgLnVwbnVtYmVyIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4NTlFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgLmRvd25udW1iZXIge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hcnJvd193aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTg1OUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgLmRpc2FibGVkLWFycm93bnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RURFRjtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgLmRheXMge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciAubW9yZS1kcm9wIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciAubW9yZS1kcm9wID4gc3Bhbi5kb3RzOmFmdGVyIHtcbiAgbGVmdDogOTUlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciAubW9yZS1kcm9wID4gc3Bhbi5kb3RzOmJlZm9yZSB7XG4gIGxlZnQ6IDk1JTtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmNoZWNrLW5ldmVyLWV4cGlyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmNoZWNrLW5ldmVyLWV4cGlyZSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuY2hlY2stbmV2ZXItZXhwaXJlIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5jaGVjay1uZXZlci1leHBpcmUgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5hY3Rpb25zLXFydmV5LXRpbWVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuYWN0aW9ucy1xcnZleS10aW1lci5wb2xsLXRpbWVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5hY3Rpb25zLXFydmV5LXRpbWVyIC5idXR0b24ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5hY3Rpb25zLXFydmV5LXRpbWVyIC5idXR0b24ucGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcGF1c2Vfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMTZweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmFjdGlvbnMtcXJ2ZXktdGltZXIgLmJ1dHRvbi5yZWFjdGl2YXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2FjdGl2YXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUuOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggMTRweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmFjdGlvbnMtcXJ2ZXktdGltZXIgLmJ1dHRvbi5lbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZW5kX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAuMzVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMnB4IDEycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3QtZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3QtZGF5IC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3dAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3QtZGF5IC5zZWxlY3RlZCAucGx1cmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1kYXkgLm9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LWRheSAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3QtZGF5IC5vcHRpb25zIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbi1hbmQtbm90aWZ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZHJvcC1kYXRhIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmRyb3AtZGF0YSAuc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuYWN0aXZhdGUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuYWN0aXZhdGUtbGluayAud3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmFjdGl2YXRlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmRyb3BzLXJvdXRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuZHJvcHMtcm91dGVzIC5zZWxlY3QtZHJvcCxcbi53ZWJhcHAgLmNvbnRlbnQgLmRyb3BzLXJvdXRlcyAucmVzdWx0c3JvdXRlZHJvcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5kcm9wcy1yb3V0ZXMgLnNlbGVjdC1kcm9wLmFjdGl2ZSAuc2VsZWN0ZWQsXG4ud2ViYXBwIC5jb250ZW50IC5kcm9wcy1yb3V0ZXMgLnJlc3VsdHNyb3V0ZWRyb3AuYWN0aXZlIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmRyb3BzLXJvdXRlcyAuc2VsZWN0LWRyb3AgLnNlbGVjdGVkLFxuLndlYmFwcCAuY29udGVudCAuZHJvcHMtcm91dGVzIC5yZXN1bHRzcm91dGVkcm9wIC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDI1cHggNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkxJSA1MCU7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5kcm9wcy1yb3V0ZXMgLnNlbGVjdC1kcm9wIC5vcHRpb25zLFxuLndlYmFwcCAuY29udGVudCAuZHJvcHMtcm91dGVzIC5yZXN1bHRzcm91dGVkcm9wIC5vcHRpb25zIHtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmRyb3BzLXJvdXRlcyAucmVzdWx0c2Ryb3Age1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuZHJvcHMtcm91dGVzIC5yZXN1bHRzZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTdFN0U3O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5kcm9wcy1yb3V0ZXMgLnJlc3VsdHNkcm9wIC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDI1cHggNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkxJSA1MCU7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5kcm9wcy1yb3V0ZXMgLnJlc3VsdHNkcm9wIC5vcHRpb25zIHtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmRyb3BzLXJvdXRlcyAuYmFja3RvcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnBvaW50cy1jb3VudGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5wb2ludHMtY291bnRlciBkaXYge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTdFN0U3O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnBvaW50cy1jb3VudGVyIGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5wb2ludHMtY291bnRlciBkaXYgPiBzcGFuIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnBvaW50cy1jb3VudGVyIGRpdiA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5wb2ludHMtY291bnRlciBkaXYgPiBzcGFuIC50aW1lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnRpbWVyQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucG9pbnRzLWNvdW50ZXIgZGl2ID4gc3BhbiAucGVyc29ucyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnNtaWxlQDJ4LnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucG9pbnRzLWNvdW50ZXIgZGl2ID4gc3BhbiAucG9pbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vbWluaS1iYWRnZXRAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5wb2ludHMtY291bnRlciBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucG9pbnRzLWNvdW50ZXIgZGl2LnRpbWVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmlndGltZXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyM3B4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucG9pbnRzLWNvdW50ZXIgZGl2LnBlcnNvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9iaWdzbWlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIzcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5wb2ludHMtY291bnRlciBkaXYucG9pbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmlncG9pbnRzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRlbXBsYXRlcyA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50ZW1wbGF0ZXMgPiBkaXY6Zmlyc3QtY2hpbGQgLnRlbXBsYXRlLXRodW1iIC5saW5lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRlbXBsYXRlcyA+IGRpdjpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50ZW1wbGF0ZXMgPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50ZW1wbGF0ZXMgPiBkaXYgLmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAzMSU7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndlYmFwcCAuY29udGVudCAudGVtcGxhdGVzID4gZGl2IC50ZW1wbGF0ZS10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHdpZHRoOiAxMjlweDtcbiAgaGVpZ2h0OiAxNjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50ZW1wbGF0ZXMgPiBkaXYgLnRlbXBsYXRlLXRodW1iIC5jaGVja2VkIHtcbiAgd2lkdGg6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIHRvcDogNTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGVtcGxhdGVzID4gZGl2IC50ZW1wbGF0ZS10aHVtYiAudGltZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLXRpbWVyQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRlbXBsYXRlcyA+IGRpdiAudGVtcGxhdGUtdGh1bWIgLmxpbmVzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50ZW1wbGF0ZXMgPiBkaXYgLnRlbXBsYXRlLXRodW1iIC5saW5lcyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRlbXBsYXRlcyA+IGRpdiAudGVtcGxhdGUtdGh1bWIgLmxpbmVzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXdyYXAub3B0X3Ege1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnFydmV5cy1jcmVhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnFydmV5cy1jcmVhdGVkIC5yb3V0ZS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5vcHRpb25hbC1za2lwLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5vcHRpb25hbC1za2lwLW1lc3NhZ2UgLmljbmNsb3NlIHtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ1RhaG9tYSc7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLm9wdGlvbmFsLXNraXAtbWVzc2FnZSAuc2tpcC1hY3Rpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBDcmVhdGUgUXJ2ZXkgUHJldmlldyAqL1xuICAvKiBBY3Rpb25zIGZvciBNb2R1bGUgRWRpdCAqL1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50LmNyZWF0ZWQge1xuICAvKiBJY29uIERyYWcgZm9yIENvbXBvbmVudCAqL1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50LmNyZWF0ZWQgLmljbmRyYWctZmxvYXRpbmcge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQubW9kYWwtcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuc2xpZGViYXItYW5zd2VycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuc2xpZGViYXItYW5zd2VycyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDYwcHgpO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5zbGlkZWJhci1hbnN3ZXJzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5zbGlkZWJhci1hbnN3ZXJzIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWRkX2NvbXAge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0RTRFNEU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWRkX2NvbXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9vdmFsbmV3cXVlc3Rpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTExcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDEwN3B4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAudGltZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNudGltZXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmhlYWQtY3JlYXRlIC50aW1lciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuaGVhZC1jcmVhdGUgLnNlbGVjdC1xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmhlYWQtY3JlYXRlIC5zZWxlY3QtcXVlc3Rpb24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnJlZEAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAuc2VsZWN0LXF1ZXN0aW9uID4gc3Bhbi5zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmhlYWQtY3JlYXRlIC5zZWxlY3QtcXVlc3Rpb24gPiBzcGFuLmFycm93OmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAuc2VsZWN0LXF1ZXN0aW9uID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC0zNSU7XG4gIGxlZnQ6IDk2JTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmhlYWQtY3JlYXRlIC5zZWxlY3QtcXVlc3Rpb24gPiBzcGFuLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmhlYWQtY3JlYXRlIC5zZWxlY3QtcXVlc3Rpb24gPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NCQ0JDQjtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAuc2VsZWN0LXF1ZXN0aW9uID4gc3Bhbi5uby1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmhlYWQtY3JlYXRlIC5zZWxlY3QtcXVlc3Rpb24gPiBzcGFuLm5vLWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAuc2VsZWN0LXF1ZXN0aW9uID4gc3Bhbi5uby1hcnJvdy5hcnJvdzphZnRlciwgLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuaGVhZC1jcmVhdGUgLnNlbGVjdC1xdWVzdGlvbiA+IHNwYW4ubm8tYXJyb3cuYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuaGVhZC1jcmVhdGUgLnNlbGVjdC1xdWVzdGlvbiAub3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAuc2VsZWN0LXF1ZXN0aW9uIC5vcHRpb25zLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAuc2VsZWN0LXF1ZXN0aW9uIC5vcHRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuaGVhZC1jcmVhdGUgLnNlbGVjdC1xdWVzdGlvbiAub3B0aW9ucyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjhGOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5oZWFkLWNyZWF0ZSAuc2VsZWN0LXF1ZXN0aW9uIC5vcHRpb25zIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLnRpdGxlLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAudGl0bGUtcHJldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVkaXRAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAudGl0bGUtcHJldmlldyAudGl0bGU6aG92ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLnRpdGxlLXByZXZpZXcgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbDpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC50aXRsZS1wcmV2aWV3IGxhYmVsOmhvdmVyLCAud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC50aXRsZS1wcmV2aWV3IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlcjpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC50aXRsZS1wcmV2aWV3IC5hbnN3ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC50aXRsZS1wcmV2aWV3IC50YWdnZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjOEM4QThBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLnRpdGxlLXByZXZpZXcgLnRhZ2dlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAudGl0bGUtbW9kdWxlIHtcbiAgLyogVGl0bGUgZm9yIG1vZHVsZXMgb24gcmVzdWx0cyBwYWdlcyAqL1xuICAvKndpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7Ki9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC50aXRsZS1tb2R1bGUgLnJlc3BvbnNlcy1jb3VudGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgLyogUmVzdWx0cyBNb2R1bGVzICovXG4gIC8qIFJvdXRlcyBRdWVzdGlvbiAqL1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IGxhYmVsOm5vdCguc3dpdGNoLWRlZmF1bHQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAub3RoZXItYW5zd2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAub3RoZXItYW5zd2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLm9wdGlvbmFsLXJlc3BvbnNlIC5tYW5kYXRvcnktZW1haWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAub3B0aW9uYWwtcmVzcG9uc2UgdGV4dGFyZWEsIC53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAub3B0aW9uYWwtcmVzcG9uc2UgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAub3B0aW9uYWwtcmVzcG9uc2UgdGV4dGFyZWE6Zm9jdXMsIC53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAub3B0aW9uYWwtcmVzcG9uc2UgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAuY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAuY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwge1xuICAvKiBWZXRpY2FsIFJlc3VsdHMgKi9cbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmhlYWQtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcy12ZXJ0aWNhbCAuaGVhZC1saW5lIGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCk7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyomOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgIH0qL1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcy12ZXJ0aWNhbCAuaGVhZC1saW5lIGRpdi5zcGFjZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmhlYWQtbGluZSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzLXZlcnRpY2FsIC5oZWFkLWxpbmUgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzLXZlcnRpY2FsIC5oZWFkLWxpbmUgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmJvZHktcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcy12ZXJ0aWNhbCAuYm9keS1yZXN1bHRzID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmJvZHktcmVzdWx0cyA+IGRpdiAuY29udC1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzLXZlcnRpY2FsIC5ib2R5LXJlc3VsdHMgPiBkaXYgLmNvbnQtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzLXZlcnRpY2FsIC5ib2R5LXJlc3VsdHMgPiBkaXY6bnRoLWNoaWxkKDEpIC5wcm9ncmVzcywgLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmJvZHktcmVzdWx0cyA+IGRpdjpudGgtY2hpbGQoNikgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI0EwMzU1RTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmJvZHktcmVzdWx0cyA+IGRpdjpudGgtY2hpbGQoMikgLnByb2dyZXNzLCAud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcy12ZXJ0aWNhbCAuYm9keS1yZXN1bHRzID4gZGl2Om50aC1jaGlsZCg3KSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjQkNDRUQ3O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcy12ZXJ0aWNhbCAuYm9keS1yZXN1bHRzID4gZGl2Om50aC1jaGlsZCgzKSAucHJvZ3Jlc3MsIC53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzLXZlcnRpY2FsIC5ib2R5LXJlc3VsdHMgPiBkaXY6bnRoLWNoaWxkKDgpIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNFRTlDMzc7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzLXZlcnRpY2FsIC5ib2R5LXJlc3VsdHMgPiBkaXY6bnRoLWNoaWxkKDQpIC5wcm9ncmVzcywgLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmJvZHktcmVzdWx0cyA+IGRpdjpudGgtY2hpbGQoOSkgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzg0QkRCMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmJvZHktcmVzdWx0cyA+IGRpdjpudGgtY2hpbGQoNSkgLnByb2dyZXNzLCAud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcy12ZXJ0aWNhbCAuYm9keS1yZXN1bHRzID4gZGl2Om50aC1jaGlsZCgxMCkgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzY3NjI4OTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgLmJvZHktcmVzdWx0cyA+IGRpdiAuc3RhdHMtcHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzLXZlcnRpY2FsIC5ib2R5LXJlc3VsdHMgPiBkaXYgLnN0YXRzLXByb2dyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzIHtcbiAgLyogSG9yaXpvbnRhbCBSZXN1bHRzICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcyAudGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcyAudGFnIC5yb3V0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJvdXRlLWFjdGl2ZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MgLnRhZyAuc2VlYW5zd2VycyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcyAuY291bnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcyAucHJvZ3Jlc3MgLmlubmVyLXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNBMDM1NUU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzOm50aC1jaGlsZCgxKSAucHJvZ3Jlc3MgLmlubmVyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI0EwMzU1RTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3M6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcyAuaW5uZXItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjQkNDRUQ3O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzczpudGgtY2hpbGQoMykgLnByb2dyZXNzIC5pbm5lci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNFRTlDMzc7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAucmVzdWx0LXByb2dyZXNzOm50aC1jaGlsZCg0KSAucHJvZ3Jlc3MgLmlubmVyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzg0QkRCMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MgLmxpc3RvdGhlciB7XG4gIC8qIExpc3QgZm9yICdPdGhlcicgYW5zd2VyIGZpZWxkLiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcyAubGlzdG90aGVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLnJlc3VsdC1wcm9ncmVzcyAubGlzdG90aGVyIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5yZXN1bHQtcHJvZ3Jlc3MgLmxpbmtib3R0b21tb2R1bGUge1xuICAvKiBMaW5rICdTZWUgYWxsIGFuc3dlcnMnICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5mb290ID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAuZmlyc3RfX3JvdXRlcyAucm91dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5jb250ZW50LXByZXYgLmZpcnN0X19yb3V0ZXMgLnJvdXRlIC5pY25fX3JvdXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yb3V0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmNvbnRlbnQtcHJldiAuZmlyc3RfX3JvdXRlcyAucm91dGUgLmljbl9fcm91dGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yb3V0ZS1hY3RpdmUucG5nKTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuY29udGVudC1wcmV2IC5maXJzdF9fcm91dGVzIC5yb3V0ZSAuaWNuX19yb3V0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yb3V0ZS1hY3RpdmUucG5nKTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCk6bGFzdC1maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyBzcGFuOm5vdCgudGFnZ2VkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGltZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnRpbWVyQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyBzcGFuOm5vdCgudGFnZ2VkKS50aW1lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyBzcGFuOm5vdCgudGFnZ2VkKS5yb3V0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucm91dGVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCA3cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkucm91dGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkucm91dGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucm91dGUtYWN0aXZlQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkuZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVkaXRAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNudGFnQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5hY3Rpb25zIHNwYW46bm90KC50YWdnZWQpLnRhZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY250YWctYWN0aXZlQDJ4LnBuZyk7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIC50YWdnZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIC50YWdnZWQgLnRhZy10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgbGVmdDogLTYwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyBzcGFuOm5vdCgudGFnZ2VkKS50YWcgLnRhZ2dlZCAudGFnLXRpcC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIC50YWdnZWQgLnRhZy10aXAgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMzlweDtcbiAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIC50YWdnZWQgLnRhZy10aXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFM0UzRTM7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIC50YWdnZWQgLnRhZy10aXAgLmNhcHRpb24taW5wdXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5hY3Rpb25zIHNwYW46bm90KC50YWdnZWQpLnRhZyAudGFnZ2VkIC50YWctdGlwIC5kZWxldGUtdGFnIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZGVsZXRlcm91dGVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyBzcGFuOm5vdCgudGFnZ2VkKS50YWcgLnRhZ2dlZCAudGFnLXRpcDphZnRlcixcbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIC50YWdnZWQgLnRhZy10aXA6YmVmb3JlIHtcbiAgYm90dG9tOiA5OCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmFjdGlvbnMgc3Bhbjpub3QoLnRhZ2dlZCkudGFnIC50YWdnZWQgLnRhZy10aXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyBzcGFuOm5vdCgudGFnZ2VkKS50YWcgLnRhZ2dlZCAudGFnLXRpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMEQwRDA7XG4gIGJvcmRlci13aWR0aDogOXB4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYWN0aW9ucyBzcGFuOm5vdCgudGFnZ2VkKS5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kZWxldGVkYXJrQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5hY3Rpb25zIHNwYW46bm90KC50YWdnZWQpLmRyYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmJvdHRvbS1hY3Rpb25zIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM3cHg7XG4gIGJvdHRvbTogMzZweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYm90dG9tLWFjdGlvbnMgLnN0YXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrX3llbGxvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYm90dG9tLWFjdGlvbnMgLnF1ZXN0aW9uLXF1ZXN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5ib3R0b20tYWN0aW9ucyAubWFrZW9wdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYm90dG9tLWFjdGlvbnMgLm1ha2VvcHQgLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZGVsZXRlZGFya0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCAuYm90dG9tLWFjdGlvbnMgLm1ha2VvcHQgLnNlbGVjdC1kcm9wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5ib3R0b20tYWN0aW9ucyAubWFrZW9wdCAuc2VsZWN0LWRyb3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0LjZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRvdHNfdmVydGljYWwucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IC5ib3R0b20tYWN0aW9ucyAubWFrZW9wdCAuc2VsZWN0LWRyb3AgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQgLmJvdHRvbS1hY3Rpb25zIC5tYWtlb3B0IC5zZWxlY3QtZHJvcCAub3B0aW9ucyB7XG4gIHRvcDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGFicy1ib2R5IC5hZGQtcS1iZXR3ZWVuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGFicy1ib2R5IC5hZGQtcS1iZXR3ZWVuIC5iaWctY29udCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50YWJzLWJvZHkgLm11bHRpcGxlY2hvaWNlID4gbGkge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRhYnMtYm9keSAuZXhwcmVzc2lvbi1pbi1wYXRocyBsaSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRhYnMtYm9keSAucXVlc3Rpb24tbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50YWJzLWJvZHkgLnF1ZXN0aW9uLW1vZHVsZTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9saW5lc19kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA3OS45NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTU1cHg7XG4gIGJvdHRvbTogLTU2cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRhYnMtYm9keSAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyOmhvdmVyIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyOyovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRhYnMtYm9keSAucXVlc3Rpb24tbW9kdWxlIC5xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGFicy1ib2R5IC5xdWVzdGlvbi1tb2R1bGUgLnBhdGhfcXVlc3Rpb25fbW9kIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRhYnMtYm9keSAucXVlc3Rpb24tbW9kdWxlIC5wYXRoX3F1ZXN0aW9uX21vZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGFicy1ib2R5IC5xdWVzdGlvbi1tb2R1bGUgLnBhdGhfcXVlc3Rpb25fbW9kIC5pbWFnZS10eXBlIC5jaGFyYWN0ZXItY291bnRlciB7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRleHRxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRleHRxIC5lZGl0LXpvbmUgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRleHRxIC5lZGl0LXpvbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmFwcCAuY29udGVudCAudGV4dHEgLmNyZWF0ZWQtem9uZSB7XG4gIHBhZGRpbmc6IDBweCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGV4dHEgLmNyZWF0ZWQtem9uZSAuaWNuZHJhZy1mbG9hdGluZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGV4dHEgLmNyZWF0ZWQtem9uZS50aGFuay15b3Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC50ZXh0cSAuY3JlYXRlZC16b25lLnRoYW5rLXlvdSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGV4dHEgLmNyZWF0ZWQtem9uZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZGNkY2RjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRleHRxIC5jcmVhdGVkLXpvbmUgLmRlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDRweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGV4dHEuaGVhZGxpbmVxLWVkaXQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDk2JTtcbn1cblxuLndlYmFwcCAuY29udGVudCAudGV4dHEuaGVhZGxpbmVxLWVkaXQgKyAuZG90cy1xdWVzdGlvbiB7XG4gIHJpZ2h0OiAyMXB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnRleHRxLmhlYWRsaW5lcS1lZGl0ICsgLmRvdHMtcXVlc3Rpb24gLm1vcmUtZHJvcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIC8qIElmIHF1ZXN0aW9uIGlzIGFjdGl2ZS4uLiAqL1xuICAvKiBEb3RzIGZvciBEcm9wZG93biBpbiBRdWVzdGlvbnMgKi9cbiAgLyogSGVscGVyICovXG4gIC8qIEVkaXQgUXVlc3Rpb246IEZpZWxkcyAqL1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubWFpbi1oYXZlLWJyYW5jaGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubWFpbi1oYXZlLWJyYW5jaGVzICsgLmFkZC1xLWJldHdlZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUucXVlc3Rpb24tYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLnF1ZXN0aW9uLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUuaGVhZGxpbmUtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS50aGFua3lvdSAuY3JlYXRlZC1saW5rIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS50aGFua3lvdSAuY3JlYXRlZC1saW5rLmxpbmstZXJyb3Ige1xuICBjb2xvcjogI0RCNzQ3NDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLnRoYW5reW91IC5jcmVhdGVkLWxpbmsubGluay1lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIChOb3QgYSB2YWxpZCBVUkwpXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS50aGFua3lvdSAudGl0bGUsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS50aGFua3lvdSAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnF1ZXN0aW9uLW1vZHVsZS50aGFua3lvdSBsYWJlbCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLnRoYW5reW91IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5xdWVzdGlvbi1tb2R1bGUudGhhbmt5b3UgLmFuc3dlciB7XG4gIHdpZHRoOiAyNzRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUudGhhbmt5b3UgLmxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyxcbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGV4dG50YWdzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8gc3Bhbi50aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5maWVsZHNldC1wYXRocyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5kb3RzLXF1ZXN0aW9uIHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubW9iaWxlLWV4cCAuZG90cy1xdWVzdGlvbiAubW9yZS1kcm9wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubW9iaWxlLWV4cCAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLm1vZHVsZS1hbnN3ZXJzIC5jaGVjay10by1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5tb2R1bGUtYW5zd2VycyAuY2hlY2stdG8taGVhZCArIC5pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5tb2JpbGUtdGFncyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIHRhZ3MtaW5wdXQgLnRhZy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgZmllbGRzZXQuaW5saW5lIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubW9iaWxlLWV4cCBmaWVsZHNldC5pbmxpbmUubm8tYWN0aXZlLWNhdCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLnBvc2l0aXZlLXRhZ3MtbW9iaWxlIHtcbiAgei1pbmRleDogNTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLm5lZ2F0aXZlLXRhZ3MtbW9iaWxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLmNvdW50ZXItd29yZHMge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkIGZpZWxkc2V0LmlubGluZSB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLmNoZWNrLXRvLWhlYWQgLmNvdW50ZXItd29yZHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNkY2RjZGO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubW9iaWxlLWV4cCAubW9iaWxlLXRhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5tb2JpbGUtdGFncyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5tb2JpbGUtdGFncyBsaSBpbWcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmNyZWF0ZWQtcXVlc3Rpb24gLmVkaXQtaGVhZGxpbmUtdGhhbmt5b3Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLmVkaXRpbmcge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXI6aG92ZXIge1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7Ki9cbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkYmViZjtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQge1xuICAvKiBJY29uIERyYWcgZm9yIENvbXBvbmVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5pY25kcmFnLWZsb2F0aW5nIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZHJhZ0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAvKiBTZWxlY3QgRHJvcGRvd246IFF1ZXN0aW9uIHR5cGUgKi9cbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC50aXRsZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2R1bGUtdG9wIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZHVsZS10b3AgLmFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5icmFuY2gtdGl0bGUtcXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAudGl0bGUtZXJyb3Ige1xuICBjb2xvcjogI0RCNzQ3NDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl9tdWx0aXBsZWNob2ljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl95ZXNubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fWUVTTk8ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl9zbGlkZWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0xJREVCQVIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl9zaG9ydGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0hPUlRFWFQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl9sb25ndGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTE9OR1RFWFQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl9yYW5raW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9SQU5LSU5HLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgLmljb25fbnVtZXJpYyB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX05VTUVSSUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl9kYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9EQVRFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgLmljb25fcmF0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9SQVRJTkcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSAuaWNvbl9leHByZXNzaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FWFBSRVNTSU9OLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgLmljb25faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0lNQUdFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHNwYW4udGltZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jbG9jay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8gc3Bhbi5vcHRyZXEge1xuICBwYWRkaW5nOiAycHggMCAycHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U2NzczRDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHNwYW4udGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RhZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8gc3Bhbi5wYXRocyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9yb3V0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nOiAycHggMCAycHggMzBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5zZWxlY3QtZHJvcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAuc2VsZWN0LWRyb3AgLnNlbGVjdGVkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5zZWxlY3QtZHJvcCAub3B0aW9ucyB7XG4gIHRvcDogNDhweDtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnRpdGxlLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZG90cy1wYXRoLXEgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogY291bnRlci1hbnM7XG4gIC8qIERSQUcgTicgRFJPUCBUWVBFIFFVRVNUSU9OICovXG4gIC8qIEltYWdlIFR5cGUgQ3JlYXRlZCBRdWVzdGlvbiAqL1xuICAvKiBSYXRpbmcgVHlwZSAqL1xuICAvKiBOdW1lcmljICovXG4gIC8qIEV4cHJlc3Npb24gKi9cbiAgLyogRGF0ZSAqL1xuICAvKiBURVhUQk9YICovXG4gIC8qIExPTkdURVhUICovXG4gIC8qIFNMSURFUkJBUiBUWVBFIFFVRVNUSU9OICovXG4gIC8qIFlFUyBPUiBOTyBUWVBFIFFVRVNUSU9OICovXG4gIC8qIE11bHRpcGxlQ2hvaWNlICovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMgbGkubXVsdGktYW5zd2VyOmFmdGVyIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItYW5zO1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXItYW5zLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICBsZWZ0OiAzNnB4O1xuICB0b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMgbGkubXVsdGktYW5zd2VyIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjb2xvcjogI0FCQUJBQjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2VycyBsaS5tdWx0aS1hbnN3ZXIgbGFiZWwgLm90aGVyLXdyaXRlLXpvbmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2VycyBsaS5vdGhlcmZpZWxkLWNyZWF0ZWQtcGF0aDphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzIGxpLm90aGVyZmllbGQtY3JlYXRlZC1wYXRoIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2VycyBsaSAuYW5zd2VyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRyYWduZHJvcCBsaSAuYW5zd2VyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcwcHggMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRyYWduZHJvcCBsaSAuYW5zd2VyIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kcmFnbmRyb3AgbGkgLmFuc3dlci5lcnJvciB7XG4gIGNvbG9yOiAjZThhZWFmO1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZHJhZ25kcm9wIGxpIC5hbnN3ZXIuZXJyb3Igc3BhbiB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRyYWduZHJvcCBsaS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjRTBFMEUwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IGltYWdlc1VwbGRzO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpbWFnZXNVcGxkcztcbiAgY29udGVudDogY291bnRlcihpbWFnZXNVcGxkcywgbG93ZXItYWxwaGEpIFwiLlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQzcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuaW1hZ2UgbGkuZXJyb3IyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuaW1hZ2UgbGkgLmltYWdlY29udCAuaGVhZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuaW1hZ2UgbGkgLmltYWdlY29udCAuaGVhZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuaW1hZ2UgbGkgLmltYWdlY29udCAuZm9vdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDM1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWluLWhlaWdodDogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpIC5pbWFnZWNvbnQgLmZvb3Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5pbWFnZSBsaSAuaW1hZ2Vjb250LmVycm9yMiAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5pbWFnZSBsaSAuaW1hZ2Vjb250LmVycm9yMiAuZm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5pbWFnZSBsaSAuaW1hZ2Vjb250LmVycm9yMiAuZm9vdCBzcGFuIHtcbiAgY29sb3I6ICNlOGFlYWY7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMucmF0aW5nIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgd2lkdGg6IDI3LjE5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNy4xOXB4O1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3N0YXJzX3R5cGUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNy4xOXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnJhdGluZyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9zdGFyX2FjdGl2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3LjE5cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5yYXRpbmcgbGkgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMucmF0aW5nIGxpIGkuaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubnVtZXJpYyAuaW5saW5lLW51bWVyaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm51bWVyaWMgLmlubGluZS1udW1lcmljIC50YWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5pbmxpbmUtbnVtZXJpYyAuYW5zd2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiAud29yZHMtZXJyb3Ige1xuICBjb2xvcjogI2Q5NzU3NiAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gLndvcmRzLWVycm9yLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTc1NzYgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uLmV4cHJlc3Npb24td29yZHMtb25seSB7XG4gIG1hcmdpbjogMjVweCAwIDBweCAwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAuZmFjZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5mYWNlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5mYWNlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5mYWNlIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAuZmFjZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLnBvc2l0aXZlIHtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3Bvc2l0aXZlLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7Ki9cbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLnBvc2l0aXZlIC5pY29uLXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2VfbmVnYXRpdmUucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsqL1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUgLmljb24tbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5leHByZXNzaW9uLXRhZ3Mge1xuICB3aWR0aDogOTUlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLmV4cHJlc3Npb24tdGFncyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kYXRlIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRhdGUgbGkgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGF0ZV9pbmFjdGl2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRhdGUgLmFuc3dlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kYXRlIC5hbnN3ZXIgLmRhdGUtbGluZS1maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kYXRlIC5hbnN3ZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnRleHRib3ggdGV4dGFyZWEge1xuICB3aWR0aDogODglO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmxvbmd0ZXh0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fZ2VuZXJhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpY19nZW5lcmFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9jdXJyZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX3BlcmNlbnRhZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDgwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIC8qIE51bWJlciBvZiBTdG9wcyBTbGlkZXIgKi9cbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAuc2xpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA0MnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnNsaWRlYmFyIC5zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDJweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAuc2xpZGVyIC5zbGlkZXItb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAuc2xpZGVyIC5hbnN3ZXJzLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbiB7XG4gIHdpZHRoOiA0MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAuc2xpZGVyIC5hbnN3ZXJzLWxhYmVsIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLnNsaWRlciAuYW5zd2Vycy1sYWJlbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLnNsaWRlciAuYW5zd2Vycy1sYWJlbCBzcGFuLmFucy1lcnJvciB7XG4gIGNvbG9yOiAjZDk3NTc2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDMgc3BhbiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMjUuNyU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNzQuMiU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDE3LjclO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDcgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAzMy43JTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNDkuOSU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDY2JTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogODIuMiU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDEzLjclO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAyNS44JTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMzcuOCU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuc2xpZGViYXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNjIlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnNsaWRlYmFyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiA3NC4xJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5zbGlkZWJhciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogODYuMiU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMueWVzbm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnllc25vIGxpIC5hbnN3ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMueWVzbm8gbGkgLmFuc3dlci5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy55ZXNubyBsaTpmaXJzdC1jaGlsZCAuYW5zd2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3llcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjU5cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnllc25vIGxpOmxhc3QtY2hpbGQgLmFuc3dlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9uby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaS5lcnJvcjphZnRlciB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubXVsdGlwbGVjaG9pY2UgbGkgLmNoZWNrYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveC5lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveC5lcnJvciBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDk3NTc2O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubXVsdGlwbGVjaG9pY2UgbGkgLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTUwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgdG9wOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpLm90aGVyLWZpZWxkLWNyZWF0ZWQtcXVlc3Rpb24gbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubXVsdGlwbGVjaG9pY2UgbGkub3RoZXItZmllbGQtY3JlYXRlZC1xdWVzdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSAub3RoZXJmaWVsZC1hbnN3ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubXVsdGlwbGVjaG9pY2UgbGkgLm90aGVyZmllbGQtYW5zd2VyIC5vdGhlci1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSAub3RoZXJmaWVsZC1hbnN3ZXIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLnNsaWRlYmFyLWZpZWxkcyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnRleHRudGFncy1iZWF1dGlmaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjU7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3Bhbi5hY3RpdmUsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLnNsaWRlYmFyLWZpZWxkcyAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmFkZC10YWctbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBib3R0b206IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5hZGQtdGFnLW1vYmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogOHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMiUpICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLnRhZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiA0cHggMnB4IDJweCAzcHg7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAudGFnLWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAuYXV0b2NvbXBsZXRlIGxpIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLmF1dG9jb21wbGV0ZSBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC5hdXRvY29tcGxldGUgbGkgZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFNkRCO1xuICBjb2xvcjogIzk1ODA3NTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IC5wb3NpdGl2ZS10YWcge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IC5uZWdhdGl2ZS10YWcge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IC5jb3VudGVyLXdvcmRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMge1xuICAvKiBTdHlsZSBmb3IgcGxhY2Vob2xkZXIgaW5wdXQgd29yZHMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IC5wbGFjZWhvbGRlci13b3JkcyAuaG9zdCAudGFncyAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgb3BhY2l0eTogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5jaGVjay10by1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDVweDtcbiAgbGVmdDogMjAwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmNoZWNrLXRvLWhlYWQgLmlubGluZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmNoZWNrLXRvLWhlYWQgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uLmRvdHMtaW4tcSB7XG4gIGJvdHRvbTogMjRweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uLmRvdHMtaW4tcSAubW9yZS1kcm9wIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmRvdHMtcXVlc3Rpb24gLmFkZGJyYW5jaCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMzVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiAuYWRkYnJhbmNoIC5oZWxwZXItdGlwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IC0ycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiAuYWRkYnJhbmNoLmRpc2FibGUge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uIHNwYW4udGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uIHNwYW4udGV4dC5uby1kb3RzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmhlbHBlci10aXAge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGhlbHA7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuaGVscGVyLXRpcCAudGV4dHRpcCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuaGVscGVyLXRpcCAudGV4dHRpcC5yaWdodCB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuaGVscGVyLXRpcCAudGV4dHRpcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzMzQUE5MjtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtN3B4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmhlbHBlci10aXAgLnRleHR0aXAucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuaGVscGVyLXRpcCAudGV4dHRpcC5sZWZ0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuaGVscGVyLXRpcCAudGV4dHRpcC5sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMzM0FBOTI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuaGVscGVyLXRpcCAudGV4dHRpcC5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmhlbHBlci10aXA6aG92ZXIgLnRleHR0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuY2xvc2UtZWRpdC1xdWVzdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubnVtZXJpYy10eXBlLWRlY2ltYWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5udW1lcmljLXR5cGUtZGVjaW1hbCAuY2hlY2tib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5udW1lcmljLXR5cGUtZGVjaW1hbCAuY2hlY2tib3g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIHtcbiAgLyogTnVtZXJpYyBpbiBFZGl0ICovXG4gIC8qIERhdGUgUXVlc3Rpb24gKi9cbiAgLyogUmF0aW5nIGluIEVkaXQgKi9cbiAgLyogRmllbGRzZXQgRmllbGRzICovXG4gIC8qIFRFWFRCT1ggKi9cbiAgLyogU2xpZGVyYmFyIEZpZWxkcyAqL1xuICAvKiBJbWFnZSB0eXBlIFF1ZXN0aW9uICovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubnVtZXJpYyAubnVtYmVycy1maWVsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5udW1lcmljIC5udW1iZXJzLWZpZWxkIC50YWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm51bWVyaWMgLm51bWJlcnMtZmllbGQgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5udW1lcmljIC5taW5tYXgtdmFsdWUtZmllbGRzIGZpZWxkc2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5udW1lcmljIC5taW5tYXgtdmFsdWUtZmllbGRzIGZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubnVtZXJpYyAubWlubWF4LXZhbHVlLWZpZWxkcyBmaWVsZHNldCBpbnB1dCB7XG4gIGhlaWdodDogMjNweDtcbiAgbWluLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogMnB4IDBweCAycHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5kYXRlLXEgLmRhdGUtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5kYXRlLXEgLmRhdGUtZmllbGQgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGF0ZV9pbmFjdGl2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5kYXRlLXEgLmRhdGUtZmllbGQgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAucmF0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5yYXRpbmcgLmRhdGUtZmllbGQgLnN0YXJzLWVkaXQgLnN0YXIge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3N0YXJzX3R5cGUucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjcuMTlweCBhdXRvOyovXG4gIHdpZHRoOiAyNy4xOXB4O1xuICBoZWlnaHQ6IDI2LjE5cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5yYXRpbmcgLmRhdGUtZmllbGQgLnN0YXJzLWVkaXQgLnN0YXIgaS5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLnJhdGluZyAuZGF0ZS1maWVsZCAuc3RhcnMtZWRpdCAubW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAucmF0aW5nIC5kYXRlLWZpZWxkIC5zdGFycy1lZGl0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAucmF0aW5nIC5kYXRlLWZpZWxkIC5zdGFycy1lZGl0IC51cG51bWJlciB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3VwYXJyb3dfY2lyY2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLnJhdGluZyAuZGF0ZS1maWVsZCAuc3RhcnMtZWRpdCAuZG93bm51bWJlciB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rvd25hcnJvd19jaXJjbGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQuZmxvYXRpbmcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gOSUpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tlcnM6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0Lm51bWVyaWMtdHlwZS1yYWRpbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQubnVtZXJpYy10eXBlLXJhZGlvIC5jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0Lm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3ggbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0Lm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3ggPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5udW1lcmljLXR5cGUtcmFkaW8gLmNoZWNrYm94ID4gZGl2IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBtaW4taGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQubnVtZXJpYy10eXBlLWRlY2ltYWwge1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IGlucHV0Om5vdCguc3BlYy1tYWtlci10eXBlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgaGVpZ2h0OiAzOXB4O1xuICBtYXgtaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDE1cHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRleHRudGFncy13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lOmFmdGVyIHtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC5xdWVzdGlvbi1pbmRleCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLmlucHV0LXRpdGxlIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50YWcgLnRhZ2dlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnIC50YWdnZWQgLnRhZy10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDJweDtcbiAgbGVmdDogLTM2cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnIC50YWdnZWQgLnRhZy10aXAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50YWcgLnRhZ2dlZCAudGFnLXRpcCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnIC50YWdnZWQgLnRhZy10aXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFM0UzRTM7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyAudGFnZ2VkIC50YWctdGlwIC5jYXB0aW9uLWlucHV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnIC50YWdnZWQgLnRhZy10aXAgLmRlbGV0ZS10YWcge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kZWxldGVyb3V0ZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50YWcgLnRhZ2dlZCAudGFnLXRpcDphZnRlcixcbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyAudGFnZ2VkIC50YWctdGlwOmJlZm9yZSB7XG4gIGJvdHRvbTogOTclO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50YWcgLnRhZ2dlZCAudGFnLXRpcDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50YWcgLnRhZ2dlZCAudGFnLXRpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMEQwRDA7XG4gIGJvcmRlci13aWR0aDogOXB4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFncy1xdWVzdGlvbi1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAvKnBhZGRpbmctbGVmdDogMjNweDsqL1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90YWcucG5nKTsqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1LjE0cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAudGV4dGJveCAubmFtZS1hbnN3ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAudGV4dGJveCAubmFtZS1hbnN3ZXIgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC50ZXh0Ym94IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLnRleHRib3ggLm1heC1jaGFycy10ZXh0Ym94IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC50ZXh0Ym94IC5tYXgtY2hhcnMtdGV4dGJveCBpbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5zbGlkZWJhci1maWVsZHMgLm5hbWUtYW5zd2VyIHtcbiAgd2lkdGg6IDIzOHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAueWVzbm8gaW5wdXQge1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLnllc25vIGlucHV0LnllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl95ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41OXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTRweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLnllc25vIGlucHV0Lm5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25vLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDEycHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItYW5zO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIC50ZXh0bnRhZ3Mtd3JhcHBlciAudGV4dG50YWdzLWJlYXV0aWZpZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAubmFtZS1hbnN3ZXIgLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3Qge1xuICBib3R0b206IC0yNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAubmFtZS1hbnN3ZXI6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItYW5zO1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXItYW5zLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIHNwYW4uaWYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzY0QTVBO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5vdGhlci1maWVsZCAuaWYge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5vdGhlci1maWVsZCAubmFtZS1hbnN3ZXIgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUub3RoZXItZmllbGQgLm5hbWUtYW5zd2VyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5hZGRkZWxldGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5hZGRkZWxldGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjVFNzY7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA3cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5hZGRkZWxldGUgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAuYWRkZGVsZXRlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLmFkZGRlbGV0ZSBzcGFuLmFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAuYWRkZGVsZXRlIHNwYW4uYWRkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKnBvaW50ZXItZXZlbnRzOiBub25lOyovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5hZGRkZWxldGUgc3Bhbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmFkZGRlbGV0ZS1tb2JpbGUgYS5hZGQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWRkZGVsZXRlLW1vYmlsZSBhLmRlbGV0ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2Qjg1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbGV0ZV9sZXNzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWN0aW9ucy1pbWFnZW4tcXVlc3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDIzcHggMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmFjdGlvbnMtaW1hZ2VuLXF1ZXN0aW9uICsgLmFkZGRlbGV0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAvKiY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9Ki9cbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAuYWRkZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5hZGRkZWxldGUgLmRlbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5hZGRkZWxldGUgLmFkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUubGFzdC1pdGVtLWFucyAuYWRkZGVsZXRlIC5hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDlweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXI6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIC5pZiB7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLmlmICsgLnRleHRudGFncy13cmFwcGVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlciAuaWYgKyAudGFnZ2VkX3RleHQsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIC5pZiArIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyLnNob3dlZFBhdGhzOmJlZm9yZSB7XG4gIGxlZnQ6IDU2cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLnBhdGhzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwcHggNXB4IDVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAucGF0aHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAucGF0aHMgLmdvdG8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAucGF0aHMgLnBhdGgtZGF0YSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAucGF0aHMgLnBhdGgtZGF0YTpiZWZvcmUsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLnBhdGhzIC5wYXRoLWRhdGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRocyAucGF0aC1kYXRhIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLmltYWdlLXVwbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogMTIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5pbWFnZS11cGxvYWRlZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLmltYWdlLXVwbG9hZGVkIC5kZWxldGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RTc2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAudXBsb2FkLW1ldGhvZHMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLnVwbG9hZC1tZXRob2RzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC44MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLnVwbG9hZC1tZXRob2RzIHNwYW4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAudXBsb2FkLW1ldGhvZHMgc3Bhbi51cmwtdXBsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQwRDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLnVwbG9hZC1tZXRob2RzIHNwYW4uaWNuX2Rlc2t0b3BfdXBsX2ltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rlc2t0b3BfdXBsX2ltZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAudXBsb2FkLW1ldGhvZHMgc3Bhbi5pY25fdXJsX3VwbF9pbWcge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl91cmxfdXBsX2ltZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAubG9hZGluZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZTpudGgtbGFzdC1jaGlsZCgyKSAuYWRkZGVsZXRlIC5hZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI2cHg7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZTpudGgtbGFzdC1jaGlsZCgyKSAuYWRkZGVsZXRlIC5hZGQub25lUSB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubmV3LXF1ZXN0aW9uLWFuc3dlcnMgLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWluLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tib3ggLmhlbHBlci10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAucGF0aHMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm5ldy1xdWVzdGlvbi1hbnN3ZXJzIC5wYXRocyAuZ290byB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNjRBNUE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAucGF0aHMgLnBhdGgtZGF0YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAucGF0aHMgLnBhdGgtZGF0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IDExcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAucGF0aHMgLnBhdGgtZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IDEzcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAucGF0aHMgLnBhdGgtZGF0YSBpbnB1dCB7XG4gIHdpZHRoOiAxNjhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm5ldy1xdWVzdGlvbi1hbnN3ZXJzIC5wYXRocyAucGF0aC1kYXRhIC5jbGVhci1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCOUI5QjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDZweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubmV3LXF1ZXN0aW9uLWFuc3dlcnMgLnBhdGhzIC5wYXRoLWRhdGEgLmNsZWFyLWRhdGE6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm5ldy1xdWVzdGlvbi1hbnN3ZXJzIC5oZWxwZXItdGlwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLnZpc2libGUgLmNvbnQtYWN0IC5kZWwtcSB7XG4gIHJpZ2h0OiAtMzVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi5wYXRoczphZnRlciwgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi5wYXRoczpiZWZvcmUge1xuICB3aWR0aDogNDEwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmJpZy1jb250IHtcbiAgcGFkZGluZzogMCAxNXB4IDAgNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmJpZy1jb250LndpdGhUaGFua1lQIC5kZWwtcSB7XG4gIC8qcmlnaHQ6IC0yNDFweCAhaW1wb3J0YW50OyovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmJpZy1jb250LndpdGhJbnRlcnZhbCAuZGVsLXEge1xuICByaWdodDogLTE4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlYmViO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUgYSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTNweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogLTIzcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS5kaXNhYmxlZCB7XG4gIC8qYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlYmViOyovXG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYWRkX2JldHdlZW5fcS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAvKm1pbi13aWR0aDogODVweDsqL1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZSBhIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtM3B4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdC5ucHMtYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmNvbnQtYWN0Lm5wcy1hZGQgYSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuY29udC1hY3QudGhhbmsteW91IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAvKm1hcmdpbi1yaWdodDoxN3B4OyovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmNvbnQtYWN0LnRoYW5rLXlvdSAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuY29udC1hY3QucmlnaHQtdGhhbmsteW91IHtcbiAgLypmbG9hdDpsZWZ0OyovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmNvbnQtYWN0LmludGVydmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmNvbnQtYWN0LmludGVydmFsIC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdC5pbnRlcnZhbCAuYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmNvbnQtYWN0LnJpZ2h0LWludGVydmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmNvbnQtYWN0LnJpZ2h0LWludGVydmFsIC5kZWwtcSB7XG4gIC8qcmlnaHQ6IC0xNzhweDsqL1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuY29udC1hY3QgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdCBhLmRlbC1xIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxldGVfYmV0d2Vlbl9xLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI2cHg7XG4gIHRvcDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdCBhLmFjdGlvbnMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzLnBhdGhzOmFmdGVyLCAud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcy5wYXRoczpiZWZvcmUge1xuICB3aWR0aDogNDEwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5iaWctY29udCB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmFkZC1zdGF0ZS1tb2JpbGUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlYmViO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyAuYWRkLXN0YXRlLW1vYmlsZS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5hZGQtc3RhdGUtbW9iaWxlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmFkZC1zdGF0ZS1tb2JpbGUgYSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTNweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmFkZC1zdGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyAuYWRkLXN0YXRlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWJlYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmFkZC1zdGF0ZS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5hZGQtc3RhdGUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyAuYWRkLXN0YXRlIGEgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5jb250LWFjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyAuY29udC1hY3QubnBzLWFkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyAuY29udC1hY3QubnBzLWFkZCBhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuLW5wcyAuY29udC1hY3QudGhhbmsteW91IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5jb250LWFjdC50aGFuay15b3UgLmFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5jb250LWFjdC5yaWdodC10aGFuay15b3Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmNvbnQtYWN0LmludGVydmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5jb250LWFjdC5pbnRlcnZhbCAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmNvbnQtYWN0LmludGVydmFsIC5hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmNvbnQtYWN0LnJpZ2h0LWludGVydmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5jb250LWFjdCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmNvbnQtYWN0IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2Vlbi1ucHMgLmNvbnQtYWN0IGEuZGVsLXEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4tbnBzIC5jb250LWFjdCBhLmFjdGlvbnMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tcm91dGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgLypwYWRkaW5nLWxlZnQ6IDI3cHg7Ki9cbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSAudGFicy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSAudGFicy1yb3V0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9saW5lcy1kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzlweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNDAuNzlweDtcbiAgaGVpZ2h0OiA2MS45NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypsZWZ0OiAxM3B4OyovXG4gIGxlZnQ6IDA7XG4gIHRvcDogLTM1cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLXJvdXRlcyAuY2lyY2xlLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLXJvdXRlcyAuY2lyY2xlLWFycm93LmRyb3BwZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tcm91dGUgLnRhYnMtcm91dGVzIC50YWJzLWJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMzY0QTVBO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgYmFja2dyb3VuZDogI0VDRjBGMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAyNXB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLXJvdXRlcyAudGFicy1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLXJvdXRlcyAudGFicy1idG4uYWN0aXZlICsgLmNsZWFyLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25vLnBuZyk7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLXJvdXRlcyAuY2xlYXItZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA2cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLXJvdXRlcyAuY2xlYXItZGF0YTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSAudGFicy1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLWJvZHkgLmJvZHktY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLWJvZHkgLmJvZHktY29udGFpbmVyIC5uby1tb3JlLXF1ZXN0aW9uLWhlcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSAudGFicy1ib2R5IC5ib2R5LWNvbnRhaW5lciAubm8tbW9yZS1xdWVzdGlvbi1oZXJlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLWJvZHkgLmJvZHktY29udGFpbmVyIC5uby1tb3JlLXF1ZXN0aW9uLWhlcmUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLWJvZHkgLmltYWdlLXR5cGUgLmlubGluZSB7XG4gIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSAudGFicy1ib2R5IC5pbWFnZS10eXBlIC5pbmxpbmU6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSAudGFicy1ib2R5IC5tb2R1bGUtYW5zd2VycyAuYW5zd2VycyBsaSB7XG4gIHdpZHRoOiAyMzRweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tcm91dGUgLnRhYnMtYm9keSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSAudGFicy1ib2R5IC5hZGQtcXVlc3Rpb24tdG8tcm91dGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tcm91dGUgLnRhYnMtYm9keSAuYWRkLXF1ZXN0aW9uLXRvLXJvdXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLXJvdXRlIC50YWJzLWJvZHkgLmFkZC1xdWVzdGlvbi10by1yb3V0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMnB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5yZXN1bHRzLW1vZHVsZXMgLmNyZWF0ZS1xcnZleS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5yZWNpcGllbnRzLWVtYWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucmVjaXBpZW50cy1lbWFpbHMgLmxhYmVsLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5yZWNpcGllbnRzLWVtYWlscyAubGFiZWwtaW5mbyBzcGFuW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lcXVpcy5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucmVjaXBpZW50cy1lbWFpbHMgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5yZWNpcGllbnRzLWVtYWlscyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndlYmFwcCAuY29udGVudCAucmVjaXBpZW50cy1lbWFpbHMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnJlY2lwaWVudHMtZW1haWxzIC50b3AtcmVjaXBpZW50cyB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnJlY2lwaWVudHMtZW1haWxzIC50b3AtcmVjaXBpZW50cyAudXBsb2FkLWZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDM1NUU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnJlY2lwaWVudHMtZW1haWxzIC50b3AtcmVjaXBpZW50cyAudXBsb2FkLWZpbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnJlY2lwaWVudHMtZW1haWxzIC50b3AtcmVjaXBpZW50cyAuYWRkX2NvbXAge1xuICAvKnBhZGRpbmctbGVmdDogNDVweDsqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEU0RTRFO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgLypmb250LXdlaWdodDogNjAwOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL292YWxuZXdxdWVzdGlvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgfSovXG59XG5cbi53ZWJhcHAgLmNvbnRlbnQgLnJlY2lwaWVudHMtZW1haWxzICN0YWdnZWQtZW1haWxzIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAucmVjaXBpZW50cy1lbWFpbHMgI3RhZ2dlZC1lbWFpbHMgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2ViYXBwIC5jb250ZW50IC5yZWNpcGllbnRzLWVtYWlscyAjdGFnZ2VkLWVtYWlscyBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lcXVpcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuc3Bhbi1yZW1vdmUtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuY29udGVudCAuc3Bhbi1yZW1vdmUtYWRkcmVzcy5idXR0b24tc3R5bGUge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLndlYmFwcCAuY29udGVudCAuc3Bhbi1yZW1vdmUtYWRkcmVzcy5idXR0b24tc3R5bGU6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLndlYmFwcCAuY29udGVudCAuYWRkZWQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ud2ViYXBwIC50YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuLndlYmFwcCAudGFicyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAudGFicyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAudGFicyBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmFkZC1idG4ge1xuICBjb2xvcjogIzRFNEU0RTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9vdmFsbmV3cXVlc3Rpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndlYmFwcCAuYWN0aW9ucy1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmFjdGlvbnMtYnV0dG9ucyBhIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NnB4O1xuICB6LWluZGV4OiAxMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjk4NTlFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicy5tb2JpbGUtdGFicy1kYXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0Y5RkJGQjtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMubW9iaWxlLXRhYnMtZGFzaCAubG9nby1tb2JpbGUtcXIge1xuICBtYXgtd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLm1vYmlsZS10YWJzLWRhc2ggLm5hdi1tb2JpbGUtYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25hdi1tb2JpbGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLm1vYmlsZS10YWJzLWRhc2ggLm5ldy1xcnZleS1mbG9hdC1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYWRkcXVlc3Rpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMubW9iaWxlLXRhYnMtZGFzaCAubmV3LXFydmV5LWZsb2F0LWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNC43cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcGxheV92aWRlby5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkuMzRweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLm1vYmlsZS10YWJzLWRhc2ggLm5ldy1xcnZleS1mbG9hdC1idG4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5saW5rLXJhdGhlci1ub3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLnBlcm1pc3Npb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5wZXJtaXNzaW9uLXRleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC50aW1lLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAudGltZS10ZXh0Lm1iNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC50aW1lLXRleHQubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuc3ViIHtcbiAgY29sb3I6ICMzMTQzNTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5zdWIubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuc3ViLm1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5zdWItZG9uZSB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuc3ViLWRvbmUtc3ViIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5pY29uLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5wcm9maWxlLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAucmVzdWx0cy1vbi10aGUtd2F5IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzc5N0M3QjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9lbWFpbF9zZW50LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogODdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NnB4O1xuICB6LWluZGV4OiAxMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjk4NTlFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC10b3AtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLm1vYmlsZS10YWJzLWRhc2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjlGQkZCO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicy5tb2JpbGUtdGFicy1kYXNoIC5sb2dvLW1vYmlsZS1xciB7XG4gIG1heC13aWR0aDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMubW9iaWxlLXRhYnMtZGFzaCAubmF2LW1vYmlsZS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbmF2LW1vYmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMubW9iaWxlLXRhYnMtZGFzaCAubmV3LXFydmV5LWZsb2F0LWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLnRvcC1pbnRlcm5hbC13aXRoLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLnRvcC1pbnRlcm5hbC13aXRoLW5hdiBpbWcge1xuICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLnRha2VuLWRhc2gtdG9wIHtcbiAgcGFkZGluZzogMzdweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLnRha2VuLWRhc2gtdG9wLnNjcm9sbGVkIHtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLWJ1dHRvbiwgLndlYmFwcCAuZGFzaC10b3AtdGFicyAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKnBhZGRpbmctcmlnaHQ6IDUwcHg7Ki9cbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hpbGRfZG93bl9hcnJvd19kYXNoYnRuLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIzcHggMTdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvOyovXG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtYnV0dG9uLmRyb3BwZWQtbmV3LXFydmV5LCAud2ViYXBwIC5kYXNoLXRvcC10YWJzICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlmLmRyb3BwZWQtbmV3LXFydmV5IHtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hpbGRfZG93bl9hcnJvd19kYXNoYnRuX3VwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyM3B4IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvOyovXG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtYnV0dG9uLmRhc2gtYnRuLW1vYmlsZSwgLndlYmFwcCAuZGFzaC10b3AtdGFicyAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZi5kYXNoLWJ0bi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC1idXR0b24jc3BlY19uZXdfcHJvY2VzcywgLndlYmFwcCAuZGFzaC10b3AtdGFicyAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZiNzcGVjX25ld19wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHNwYW46bm90KC5hcnJvdykge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2Njk2ODtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5sZWZ0LXRhYnMgc3Bhbjpub3QoLmFycm93KS5hdXRvbWF0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXV0b21hdGlvbkAyeC5wbmcpIG5vLXJlcGVhdCAxMDAlIGNlbnRlci8yMXB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5sZWZ0LXRhYnMgc3Bhbjpub3QoLmFycm93KS5hY3RpdmUge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5sZWZ0LXRhYnMgc3Bhbjpub3QoLmFycm93KTpmaXJzdC1jaGlsZC5hY3RpdmU6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2JsdWUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNC41cHggMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNkM3QzhCO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMC4zcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zcHg7XG4gICAgICAgICAgICAgIHRvcDogMTBweDsqL1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5sZWZ0LXRhYnMgc3Bhbjpub3QoLmFycm93KTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHNwYW46bm90KC5hcnJvdyk6bGFzdC1jaGlsZC5hY3RpdmU6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2JsdWUucG5nKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMy41cHggMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNkM3QzhCO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTEwLjNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTguM3B4O1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7Ki9cbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC10YWJzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOUZCRkI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUgLmNyZWF0ZS1xcnZleS1idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUgLnRha2VuLW9yLWNyZWF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLXRhYnMtbW9iaWxlIC50YWtlbi1vci1jcmVhdGVkIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUgLnRha2VuLW9yLWNyZWF0ZWQgc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC10YWJzLW1vYmlsZSAudGFrZW4tb3ItY3JlYXRlZCBzcGFuLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC05cHg7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUgLnRha2VuLW9yLWNyZWF0ZWQgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLXRhYnMtbW9iaWxlIC50YWtlbi1vci1jcmVhdGVkIGEuZGFzaC1idXR0b24tdG9wIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUgLnRha2VuLW9yLWNyZWF0ZWQgLnJlbWFpbmluZy1kYXlzLXNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLndlYmFwcCAuZGFzaC10b3AtdGFicy50YWtlbi1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNEQ2Qjg1O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ud2ViYXBwIC5kYXNoLXRvcC10YWJzLnRha2VuLWhlYWQgLnRpdGxlLXFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzRDNEE0QTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMudGFrZW4taGVhZCAuZ29iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29iYWNrX3Rha2VuLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNy41NXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLnN0YXJ0LWhlcmUtY29weSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfcmlnaHRfc3RhcnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE0MywgMTQzLCAxNDMsIDAuNSk7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNjBweCAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQuc2xpZGUtdG8tcmlnaHQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IC5saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRFNEU0RTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiYuZGFzaGJvYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rhc2hib2FyZF9uYXYucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgfVxuICAgICAgJi5jb21tdW5pdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY29tbXVuaXR5X25hdi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICB9Ki9cbiAgLyogUHJvZmlsZSAqL1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQgLmxpbmsucHJvZmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wcm9maWxlX25hdi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggMTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IC5saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLyogQ3JlYXRlZCBRcnZleXMgSWNvbiAqL1xuICAvKiBUYWtlbiBRcnZleXMgSWNvbiAqL1xuICAvKiBBdXRvbWF0aW9uIEljb24gKi9cbiAgLyogQWRkcmVzcyBCb29rIEljb24gKi9cbiAgLyogQ29tbXVuaXR5IEljb24gKi9cbiAgLyogSGVscCBJY29uICovXG59XG5cbi53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCAubGluayBzcGFuLmljb25uYXYtR3JvdXAtOSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IC5saW5rIHNwYW4uaWNvbm5hdi1Hcm91cC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCAubGluayBzcGFuLmljb25uYXYtUmVjdGFuZ2xlLTE0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQgLmxpbmsgc3Bhbi5pY29ubmF2LVJlY3RhbmdsZS0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQgLmxpbmsgc3Bhbi5pY29ubmF2LUdyb3VwLTEwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQgLmxpbmsgc3Bhbi5pY29ubmF2LUdyb3VwLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCAubGluayBzcGFuLmljb25uYXYtR3JvdXAtMTEge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCAubGluayBzcGFuLmljb25uYXYtR3JvdXAtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IC5saW5rIHNwYW4uaWNvbm5hdi1Hcm91cC03IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQgLmxpbmsgc3Bhbi5pY29ubmF2LUdyb3VwLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IC5saW5rIHNwYW4uaWNvbm5hdi1Hcm91cC0xMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IC5saW5rIHNwYW4uaWNvbm5hdi1Hcm91cC0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQgLmxpbmsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IC5saW5rIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCAuaWNvbm5hdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9uYXYtbW9iaWxlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCAubG9nb3V0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRFNEU0RTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2xvZ291dF9uYXYucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLmNsb3NlLW92ZXJtb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jbG9zZV9tb2RhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLnR5cGVzLXN1cnZleXMgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLnR5cGVzLXN1cnZleXMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjk4NTlFO1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaSAudGl0bGUsIC53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLnR5cGVzLXN1cnZleXMgbGkgbGFiZWwsIC53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaSAuYW5zd2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY5ODU5RTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpLnN1cnZleTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9zdXJ2ZXkucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOS41NnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpLmluY29udGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0luLUNvbnRleHRfSWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLnR5cGVzLXN1cnZleXMgbGkucG9sbGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hdWRpZW5jZV9wb2xsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS5wb2xsaW5nLmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3BvbGxpbmdfZGlzYWJsZWQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOS41NnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpLm5wczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9ucHMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpLm5wcy5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9ucHNfZGlzYWJsZWQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpLnF1aXo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcXVpei5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLnR5cGVzLXN1cnZleXMgbGkucXVpei5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWl6X2Rpc2FibGVkLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS5jaGVja2xpc3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hlY2tsaXN0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS5jaGVja2xpc3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hlY2tsaXN0X2Rpc2FibGVkLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS50cml2aWE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdHJpdmlhLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS50cml2aWEuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdHJpdmlhX2Rpc2FibGVkLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS5vZm9ybTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9mb3JtLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS5vZm9ybS5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90cml2aWFfZGlzYWJsZWQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOS41NnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC50eXBlcy1zdXJ2ZXlzIGxpLmRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLnR5cGVzLXN1cnZleXMgbGkuZGlzYWJsZWQgcCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAudHlwZXMtc3VydmV5cyBsaS5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLnllbGxvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLmZpbHRlci1tb2JpbGUtZGFzaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC5maWx0ZXItbW9iaWxlLWRhc2ggLmZpbHRlci10YWcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnJlZEAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAuZmlsdGVyLW1vYmlsZS1kYXNoIC5maWx0ZXItdGFnIC5zZWxlY3RlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLndlYmFwcCAub3ZlcmxheS1tb2RhbC1tb2JpbGUgLmZpbHRlci1tb2JpbGUtZGFzaCAuZmlsdGVyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3N0M0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA0O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAuZmlsdGVyLW1vYmlsZS1kYXNoIC5maWx0ZXItb3B0aW9ucyA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4ud2ViYXBwIC5vdmVybGF5LW1vZGFsLW1vYmlsZSAuZmlsdGVyLW1vYmlsZS1kYXNoIC5maWx0ZXItb3B0aW9ucyA+IGEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi53ZWJhcHAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIC5maWx0ZXItbW9iaWxlLWRhc2ggLmZpbHRlci1vcHRpb25zID4gYSAuY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogLTMxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuZHJvcC1uZXctcXJ2ZXktb3B0aW9ucy5kcm9wcGVkIHtcbiAgdG9wOiA1NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAvKiBUeXBlcyAqL1xuICAvKiAvIFR5cGVzICovXG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2OmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTg1OUU7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2LnN1cnZleTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9zdXJ2ZXkucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOS41NnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2LmluY29udGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0luLUNvbnRleHRfSWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuZHJvcC1uZXctcXJ2ZXktb3B0aW9ucyAud3JhcHBlciBkaXYucG9sbGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hdWRpZW5jZV9wb2xsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5jaGVja2xpc3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hlY2tsaXN0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5vZm9ybTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9mb3JtLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5ucHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbnBzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5xdWl6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaXZpYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuZHJvcC1uZXctcXJ2ZXktb3B0aW9ucyAud3JhcHBlciBkaXYudHJpdmlhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3F1aXoucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2LmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jaGVja2VkX2JpZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2LmRpc2FibGVkLnBvbGxpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcG9sbGluZ19kaXNhYmxlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuZHJvcC1uZXctcXJ2ZXktb3B0aW9ucyAud3JhcHBlciBkaXYuZGlzYWJsZWQucXVpejphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90cml2aWFfZGlzYWJsZWQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOS41NnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2LmRpc2FibGVkLnRyaXZpYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWl6X2Rpc2FibGVkLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdi5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMgLndyYXBwZXIgZGl2LmRpc2FibGVkIHAge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLndlYmFwcCAuZHJvcC1uZXctcXJ2ZXktb3B0aW9ucyAud3JhcHBlciBkaXYgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2OTg1OUU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5yZWdpc3Rlci1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5yZWdpc3Rlci1oZWFkZXIgLmxvZ28tZm9ybXMge1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud2ViYXBwIC5tc2ctZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViYXBwIC5tc2ctZm9ybS5mczEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgzODU4NDtcbn1cblxuLndlYmFwcCAubXNnLWZvcm0ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53ZWJhcHAgLm1zZy1mb3JtIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5tc2ctZm9ybS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAubXNnLWZvcm0uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmxvZ2luIC5sb2dvLWZvcm1zIHtcbiAgd2lkdGg6IDY5cHg7XG59XG5cbi53ZWJhcHAgLmxvZ2luIC5tc2ctZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViYXBwIC5sb2dpbiAubXNnLWZvcm0uZnMxMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Mzg1ODQ7XG59XG5cbi53ZWJhcHAgLmxvZ2luIC5tc2ctZm9ybS5tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndlYmFwcCAubG9naW4gLm1zZy1mb3JtIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5sb2dpbiAubXNnLWZvcm0uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmxvZ2luIC5tc2ctZm9ybS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLmxvZ2luIC5tc2ctZm9vdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLndlYmFwcCAubG9naW4gLmRhdGFwYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmxvZ2luIC5kYXRhcGFnZXMubG9naW4tcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5sb2dpbiAuZGF0YXBhZ2VzLnJlZ2lzdHJhdGlvbi1zdWNjZXNzZnVsbHkgLmluc3RhbmNlLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIC5sb2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIC5tc2ctZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4RDhEOEQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgLm1zZy1mb3JtIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyAubXNnLXJlY292ZXJ5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyAubXNnLXJlY292ZXJ5IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyAubWVzc2FnZS1zdGF0dXMge1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICNjY2M7Ki9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgLm1lc3NhZ2Utc3RhdHVzLmZvcmdvdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIC5tZXNzYWdlLXN0YXR1cy52ZXJpZnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyAubGlua3MtY2FwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzZDNkM2QztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgLmxpbmtzLWNhcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgI3F1ZXN0aW9uLWNob2ljZSBmaWVsZHNldDpudGgtY2hpbGQoMikgc3Bhbi5kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyA+IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyA+IGRpdiA+IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAub3ItdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0IC5vci10YWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAuaW5zdGFuY2UtbWVzc2FnZSB7XG4gIC8qIE1lc3NhZ2UgZm9yIGRlc2NyaWJlIHdoZXJlIHlvdSBzdGF5ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjNzM3MjcyO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgLnJlcXVpcmVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNTBweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU0RTRFO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzRFNEU0RTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IDlweDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgLnJlcXVpcmVkLnNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBpbnB1dC5zbWFsbC1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDE0MHB4KTtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMueWVzbm8tcm91dGVzIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucy55ZXNuby13aXRob3V0LXJvdXRlcyBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucy5zbGlkZWJhciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucy5zbGlkZWJhci13aXRob3V0LXJvdXRlcyBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucy5tdWx0aXBsZS13aXRob3V0LXJvdXRlIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJvdXRlQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yb3V0ZS1hY3RpdmVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzM3B4O1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0UzRTNFMztcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSAucm91dGUtdGlwIC5jYXB0aW9uLWlucHV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSAucm91dGUtdGlwIC5kZWxldGUtcm91dGUge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kZWxldGVyb3V0ZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBzcGFuLnJvdXRlIC5yb3V0ZS10aXA6YWZ0ZXIsXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBzcGFuLnJvdXRlIC5yb3V0ZS10aXA6YmVmb3JlIHtcbiAgcmlnaHQ6IDk5JTtcbiAgdG9wOiAzNCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBzcGFuLnJvdXRlIC5yb3V0ZS10aXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QwRDBEMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4uYWRkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuYWRkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4uZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZGVsZXRlZGFya0AyeC5wbmcpO1xuICBvcGFjaXR5OiAuODtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgLmNoYW5nZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0IC5jaGFuZ2UtZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJlZnJlc2gucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiAtNHB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAjc2F2ZS1wcm9maWxlLXJlc3BvbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgI3NhdmUtcHJvZmlsZS1yZXNwb25zZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAjc2F2ZS1wcm9maWxlLXJlc3BvbnNlIHNwYW4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzVBMDc4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAjc2F2ZS1wcm9maWxlLXJlc3BvbnNlIHNwYW4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAjdW5zdWJzY3JpYmUtZW1haWwtcmVzcG9uc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAjdW5zdWJzY3JpYmUtZW1haWwtcmVzcG9uc2Ugc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgZmllbGRzZXQgI3Vuc3Vic2NyaWJlLWVtYWlsLXJlc3BvbnNlIHNwYW4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzVBMDc4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldCAjdW5zdWJzY3JpYmUtZW1haWwtcmVzcG9uc2Ugc3Bhbi5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LnZhbHVlcy1pbmxpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyBmaWVsZHNldC52YWx1ZXMtaW5saW5lIGlucHV0IHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmxvZ2luX2VtYWlsX3N0ZXAsIC53ZWJhcHAgLmRhdGEtZmllbGRzIGZpZWxkc2V0LmxvZ2luX3Bob25lX3N0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5kYXRhLWZpZWxkcyAuc2VudC1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmRhdGEtZmllbGRzIC5zZW50LW1zZyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuc2VudC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTRweDtcbn1cblxuLndlYmFwcCAuZGF0YS1maWVsZHMgLmVtYWlsLXNlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1NzU3O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViYXBwIC52YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC52YWxpZGF0aW9uIC50YWdnZWQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQzMwRTBFO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMzBFMEU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNsb3NlX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG59XG5cbi53ZWJhcHAgLnZhbGlkYXRpb24gLnRhZ2dlZC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzOTM3NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuY2hlY2tfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC52YWxpZGF0aW9uIC50YWdnZWQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyogU29jaWFsIExvZ2luICovXG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmhlYWQtZm9ybXMtY29weXMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyAubXNnLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyAubXNnLWZvcm0uYmlnLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzk3QzdCO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyAubXNnLWZvcm0uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTdDN0I7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAuY2VudGVyLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC5jZW50ZXItY29udCBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC52Y2VudGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAubXNnLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOEQ4RDhEO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgLm1zZy1mb3JtIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC5tZXNzYWdlLXN0YXR1cyB7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgI2NjYzsqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLypkaXNwbGF5OiBibG9jazsqL1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC5tZXNzYWdlLXN0YXR1cy5mb3Jnb3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC5tZXNzYWdlLXN0YXR1cy52ZXJpZnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC5saW5rcy1jYXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC5saW5rcy1jYXAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgLnRleHQtd2l0aC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg3ODc4NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAudGV4dC13aXRoLWxpbmsgYSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC50ZXh0LXdpdGgtbGluay5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAjcXVlc3Rpb24tY2hvaWNlIGZpZWxkc2V0Om50aC1jaGlsZCgyKSBzcGFuLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZDNkM2QztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2QzZDNkM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgPiBkaXYgPiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZDNkM2QztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbCxcbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsLFxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZmZmZiBpbnNldDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgLm1zZy1yZWNvdmVyeSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4RDhEOEQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgLm1zZy1yZWNvdmVyeSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAub3ItdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgLm9yLXRhZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgLmluc3RhbmNlLW1lc3NhZ2Uge1xuICAvKiBNZXNzYWdlIGZvciBkZXNjcmliZSB3aGVyZSB5b3Ugc3RheSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzczNzI3MjtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IC5yZXF1aXJlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIHdpZHRoOiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFNEU0RTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzRFNEU0RTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IDlweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAucmVxdWlyZWQuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBpbnB1dC5zbWFsbC1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDE0MHB4KTtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucy55ZXNuby1yb3V0ZXMgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMueWVzbm8td2l0aG91dC1yb3V0ZXMgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucy5zbGlkZWJhciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zLnNsaWRlYmFyLXdpdGhvdXQtcm91dGVzIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMubXVsdGlwbGUtd2l0aG91dC1yb3V0ZSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yb3V0ZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yb3V0ZS1hY3RpdmVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSAucm91dGUtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMzcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBzcGFuLnJvdXRlIC5yb3V0ZS10aXAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSAucm91dGUtdGlwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNFM0UzO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcCAuY2FwdGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSAucm91dGUtdGlwIC5kZWxldGUtcm91dGUge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kZWxldGVyb3V0ZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4ucm91dGUgLnJvdXRlLXRpcDphZnRlcixcbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSAucm91dGUtdGlwOmJlZm9yZSB7XG4gIHJpZ2h0OiA5OSU7XG4gIHRvcDogMzQlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBzcGFuLnJvdXRlIC5yb3V0ZS10aXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQuaW5saW5lLWFjdGlvbnMgc3Bhbi5yb3V0ZSAucm91dGUtdGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDBEMEQwO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldC5pbmxpbmUtYWN0aW9ucyBzcGFuLmFkZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbmFkZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmlubGluZS1hY3Rpb25zIHNwYW4uZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZGVsZXRlZGFya0AyeC5wbmcpO1xuICBvcGFjaXR5OiAuODtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAuY2hhbmdlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAuY2hhbmdlLWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yZWZyZXNoLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogLTRweDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAjc2F2ZS1wcm9maWxlLXJlc3BvbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAjc2F2ZS1wcm9maWxlLXJlc3BvbnNlIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgZmllbGRzZXQgI3NhdmUtcHJvZmlsZS1yZXNwb25zZSBzcGFuLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzM1QTA3ODtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldCAjc2F2ZS1wcm9maWxlLXJlc3BvbnNlIHNwYW4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LnZhbHVlcy1pbmxpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LnZhbHVlcy1pbmxpbmUgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyBmaWVsZHNldC5sb2dpbl9lbWFpbF9zdGVwLCAud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0LmxvZ2luX3Bob25lX3N0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5zb2NpYWwtbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLnNvY2lhbC1sb2dpbiAudGl0bGUtbG9nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg3ODc4NztcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDAgMTJweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuc29jaWFsLWxvZ2luIC50aXRsZS1sb2cubGFzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLnNvY2lhbC1sb2dpbiAudGl0bGUtbG9nIGEge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuc29jaWFsLWxvZ2luID4gYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuc29jaWFsLWxvZ2luID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLnNvY2lhbC1sb2dpbiA+IGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5zb2NpYWwtbG9naW4gPiBhLmZiIHtcbiAgYmFja2dyb3VuZDogIzNDNTE5Mztcbn1cblxuLndlYmFwcCAuc3R5bGVmb3JtcyAuc29jaWFsLWxvZ2luID4gYS5mYiAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbmZiLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLnNvY2lhbC1sb2dpbiA+IGEudHcge1xuICBiYWNrZ3JvdW5kOiAjMzdBN0RGO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5zb2NpYWwtbG9naW4gPiBhLnR3IC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNudHcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi53ZWJhcHAgLnN0eWxlZm9ybXMgLnNvY2lhbC1sb2dpbiA+IGEuZ3BsdXMge1xuICBiYWNrZ3JvdW5kOiAjREE0NzMzO1xufVxuXG4ud2ViYXBwIC5zdHlsZWZvcm1zIC5zb2NpYWwtbG9naW4gPiBhLmdwbHVzIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ3BsdXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi53ZWJhcHAgLm1vZHVsZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLndlYmFwcCAucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi53ZWJhcHAgLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzY5ODQ5Rjtcbn1cblxuLndlYmFwcCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNjk4NDlGO1xufVxuXG4ud2ViYXBwIC5kYXNoLWVtcHR5IHtcbiAgcGFkZGluZzogNjBweCAxMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLndlYmFwcCAuZGFzaC1ub3JtYWwge1xuICAvKiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICBwYWRkaW5nOjBweCAxMCUgIWltcG9ydGFudDsqL1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmRhc2gtdGl0bGUsIC53ZWJhcHAgLmRhc2gtc3VidGl0bGUsIC53ZWJhcHAgLmJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhc2gtdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjNjk4NDlGO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY5ODQ5RjtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJhcHAgLmRhc2gtYnV0dG9uLCAud2ViYXBwICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlmIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQ6ICNFNjc3M0Q7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBQTUyMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhc2gtYnV0dG9uOmhvdmVyLCAud2ViYXBwICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlmOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi53ZWJhcHAgLnNwZWMtYnV0dG9uLXVwZ3JhZGUge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmxvZ28tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud2ViYXBwIC5sb2dvLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGVwcyAuc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGVwcyAuc3RlcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9ibHVlX2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDkuMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGVwcyAuc3RlcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RlcHMgLnN0ZXA6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGVwcyAuc3RlcCAubnVtYmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogIzY5ODQ5RjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0ZXBzIC5zdGVwIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjk4NDlGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGVwcyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWxlZnQ6IC02JTtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAuYmlnLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5iaWctdGl0bGUgYSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfcmlnaHRfc3RhcnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAuYmlnLXRpdGxlLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAuYmlnLXRpdGxlLm1iNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5ODU5RTtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGkgLnRpdGxlLCAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaSAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpIGxhYmVsLCAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaSAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGkgLmFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2OTg1OUU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaS5zdXJ2ZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fc3VydmV5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaS5wb2xsaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2F1ZGllbmNlX3BvbGwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpLm5wczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9ucHMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpLmNoZWNrbGlzdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jaGVja2xpc3QucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpLm9mb3JtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Zvcm0ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpLnF1aXo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcXVpei5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGkudHJpdmlhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaXZpYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLmxlZnQtY29sdW1uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5yaWdodC1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnJpZ2h0LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyAudGl0bGUsIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5yaWdodC1jb2x1bW4gLm1vZHVsZSAudXNlZnVsLXRpcHMgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIGxhYmVsLCAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIC5hbnN3ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY5ODU5RTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnJpZ2h0LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmRhc2hib2FyZC10YWJzLnN0ZXBzLXFydmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi53ZWJhcHAgLmRhc2hib2FyZC10YWJzLnN0ZXBzLXFydmV5IC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwNDhweDtcbn1cblxuLndlYmFwcCAuZGFzaGJvYXJkLXRhYnMuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRweCk7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndlYmFwcCAuZGFzaGJvYXJkLXRhYnMuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53ZWJhcHAgLmRhc2hib2FyZC10YWJzLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndlYmFwcCAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd25ncmlzLnBuZykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE4cHgpIHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLndlYmFwcCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmxpc3QtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwNDhweDtcbn1cblxuLndlYmFwcCAubGlzdC1jb250YWluZXIgLm5vLW1hdGNoZXMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogNjBweCAwO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLndlYmFwcCAubGlzdC1jb250YWluZXIgLm5vLW1hdGNoZXMgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC5kZWZhdWx0LXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC8qIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9Ki9cbn1cblxuLndlYmFwcCAubGlzdC1jb250YWluZXIgLmRlZmF1bHQtcGFnaW5hdGlvbiAucHJldiwgLndlYmFwcCAubGlzdC1jb250YWluZXIgLmRlZmF1bHQtcGFnaW5hdGlvbiAubmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiByZ2JhKDc0LCA3NCwgNzQsIDAuMjkwMTk2KSAwcHggMnB4IDRweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hcnJvd19sX3NsaWRlci5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NiUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC5kZWZhdWx0LXBhZ2luYXRpb24gLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hcnJvd19yX3NsaWRlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndlYmFwcCAudGFicy1kYXNoYm9hcmQge1xuICAvKiBEYXNoYm9hcmQgVGFicyAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xufVxuXG4ud2ViYXBwIC50YWJzLWRhc2hib2FyZCAuc3RlcHMtcXJ2ZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xufVxuXG4ud2ViYXBwIC5wcm9maWxlLWVkaXQtY29udGFpbmVyIHtcbiAgLyogRGFzaGJvYXJkIFVzZXIgSW5mb3JtYXRpb24gKi9cbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIudXBUb3Age1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIgLmMxMDAub3JhbmdlIC5iYXIsIC53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIgLmMxMDAub3JhbmdlIC5maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3ODM0ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIgLmMxMDAge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5wcm9maWxlLWVkaXQtY29udGFpbmVyIC5jMTAwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucHJvZmlsZS1lZGl0LWNvbnRhaW5lciAuYzEwMCBpbWcge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2ViYXBwIC5wcm9maWxlLWVkaXQtY29udGFpbmVyIC5wcm9maWxlLXRleHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIgLnByb2ZpbGUtdGV4dCBhIHtcbiAgY29sb3I6ICNFNjc3M0Q7XG59XG5cbi53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIgLnByb2ZpbGUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC5wcm9maWxlLWVkaXQtY29udGFpbmVyIC5jMTAwLm9yYW5nZTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2UxNzczNyAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5wcm9maWxlLWVkaXQtY29udGFpbmVyIC5jMTAwOmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAwLjA4ZW07XG4gIGxlZnQ6IDAuMDhlbTtcbiAgd2lkdGg6IDAuODRlbTtcbiAgaGVpZ2h0OiAwLjg0ZW07XG59XG5cbi53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIgLmMxMDA6aG92ZXIgPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1ZW07XG4gIGZvbnQtc2l6ZTogMC4yZW07XG59XG5cbi53ZWJhcHAgLnByb2ZpbGUtZWRpdC1jb250YWluZXIgLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAucHJvZmlsZS1lZGl0LWNvbnRhaW5lciAucHJvZmlsZS1pbWFnZS1jb250YWluZXIgLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNyU7XG4gIGxlZnQ6IDglO1xufVxuXG4ud2ViYXBwIC5wcm9maWxlLWVkaXQtY29udGFpbmVyIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4ud2ViYXBwIC5wcm9maWxlLWVkaXQtY29udGFpbmVyIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciAuYzEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmxhdW5jaCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndlYmFwcCAubGF1bmNoLXAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi53ZWJhcHAgLmxhdW5jaC10aXRsZSB7XG4gIGNvbG9yOiAjZTc3ZjRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLndlYmFwcCAubGF1bmNoLWJvZHkge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53ZWJhcHAgLmxlZnQtYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLnJpZ2h0LWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLmNyZWF0ZS1xcnZleSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICM2OTg0OUY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5jcmVhdGUtcXJ2ZXkuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndlYmFwcCAuY3JlYXRlLXFydmV5LmNlbnRlciAuY2xvc2VqcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmNyZWF0ZS1xcnZleSAuZGFzaC1idXR0b24sIC53ZWJhcHAgLmNyZWF0ZS1xcnZleSAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLndlYmFwcCAuY3JlYXRlLXFydmV5IC5jbG9zZS1pbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5hY3Rpb25zIC5kYXNoLWJ1dHRvbiB7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2OTY4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyMTBweDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKGltYWdlcy9pY24vaWNuc2VhcmNoYmx1ZS5wbmcpO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgc3Bhbi5zZWFyY2gtaWNvbiBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAubGVmdC1xcnZleS1jb2x1bW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4ge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkVCRUI7XG59XG5cbi53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZSAudXNlZnVsLXRpcHMgLnRpdGxlLCAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIGxhYmVsLCAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZSAudXNlZnVsLXRpcHMgLmFuc3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjk4NTlFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyAudGl0bGU6aG92ZXIsIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWw6aG92ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZSAudXNlZnVsLXRpcHMgbGFiZWw6aG92ZXIsIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlcjpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyAuYW5zd2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIC5ibGFjay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NjY5Njg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC50aXRsZSwgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZSAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgbGFiZWwsIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLmFuc3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjk4NTlFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC50aXRsZTpob3ZlciwgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZSAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsOmhvdmVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgbGFiZWw6aG92ZXIsIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyOmhvdmVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgLmFuc3dlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIC5ibGFjay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY2Njk2ODtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZS50b3Btb2R1bGUgLnRpdGxlLCAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlLnRvcG1vZHVsZSAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUudG9wbW9kdWxlIGxhYmVsLCAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlLnRvcG1vZHVsZSAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZS50b3Btb2R1bGUgLmFuc3dlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0RDZCODU7XG59XG5cbi53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUudG9wbW9kdWxlIC50aXRsZTpob3ZlciwgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZS50b3Btb2R1bGUgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbDpob3ZlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlLnRvcG1vZHVsZSBsYWJlbDpob3ZlciwgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZS50b3Btb2R1bGUgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyOmhvdmVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUudG9wbW9kdWxlIC5hbnN3ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZS50b3Btb2R1bGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNUQ1RDVEO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiAubW9kdWxlLnRvcG1vZHVsZSBwIGEge1xuICBjb2xvcjogIzVENUQ1RDtcbn1cblxuLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4gLm1vZHVsZS50b3Btb2R1bGUgcCBhOnZpc2l0ZWQsIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIC5tb2R1bGUudG9wbW9kdWxlIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNUQ1RDVEO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIucXJ2ZXktYXV0b21hdGlvbi1jb250YWluZXIgLnFydmV5LXNvcnQtYnktc3RhdHVzIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4ud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIucXJ2ZXktYXV0b21hdGlvbi1jb250YWluZXIgLmF1dG9tYXRpb24tZW1wdHkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICAvKnBhZGRpbmctdG9wOiAxNjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjJweDsqL1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMXB4IDAgNzJweDtcbiAgYm94LXNoYWRvdzogLTFweCAycHggN3B4ICNjY2M7XG4gIC8qIFJlY3RhbmdsZSAxOTc6ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGOEY4RjggMCUsICNFRUVFRUUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjRjhGOEY4IDAlLCAjRUVFRUVFIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0Y4RjhGOCAwJSwgI0VFRUVFRSAxMDAlKTtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUge1xuICB3aWR0aDogMTEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIFR5cGVzIG9mIGNpcmNsZXMgYW5kIGNvbG9ycyAoZGFzaGJvYXJkKSAqL1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZSA+IGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlID4gZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlID4gZGl2IHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUgLmNpcmNsZS1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICM2OTg0OUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUuZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzY5ODQ5RjtcbiAgY29sb3I6ICM2OTg0OUY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY5ODQ5RjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5kZWZhdWx0OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQzcHggMzVweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUubmV3OmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLm5ldyAuY2lyY2xlLWxlZ2VuZCB7XG4gIGNvbG9yOiAjRTY3NzNEO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5uZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUubmV3IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25hZGRtb3JlQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLnJ1bm5pbmcge1xuICBib3JkZXItY29sb3I6ICNBMDM1NUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBMDM1NUUgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUucnVubmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNBMDM1NUUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5ydW5uaW5nOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUucnVubmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQTAzNTVFICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUucnVubmluZy5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5wZW5kaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRCREIwO1xuICBjb2xvcjogIzg0QkRCMDtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUucGVuZGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NEJEQjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUucGVuZGluZzpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLnBlbmRpbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzg0QkRCMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5wZW5kaW5nLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLmZpbmlzaGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY5RkJBO1xuICBjb2xvcjogIzU2OUZCQTtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUuZmluaXNoZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTY5RkJBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLmZpbmlzaGVkOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUuZmluaXNoZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNkZBMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5maW5pc2hlZC5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5wYXVzZWQge1xuICBib3JkZXItY29sb3I6ICNFRUI5MjI7XG4gIGNvbG9yOiAjRUVCOTIyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS5wYXVzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVCOTIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLnBhdXNlZDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLnBhdXNlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUVCOTIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLnBhdXNlZC5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS50b3RhbCB7XG4gIGJvcmRlci1jb2xvcjogIzU3NDY3MDtcbiAgY29sb3I6ICM1NzQ2NzA7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLnRvdGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU3NDY3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZS50b3RhbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLmRhc2gtc3RhdHVzIC5maWx0ZXItY2lyY2xlLnRvdGFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1NzQ2NzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUudG90YWwuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndlYmFwcCAuZGFzaC1icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogI0Y2RjhGOTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxNTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuZGFzaC1icmVhZGNydW1iIC53cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViYXBwIC5kYXNoLWJyZWFkY3J1bWIgLmJyZWFkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53ZWJhcHAgLmRhc2gtYnJlYWRjcnVtYiAuYnJlYWRfdGl0bGU6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmFwcCAuZGFzaC1icmVhZGNydW1iIC5icmVhZF90aXRsZS52aXNpdGVkIHNwYW4ge1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLndlYmFwcCAuZGFzaC1icmVhZGNydW1iIC5icmVhZF90aXRsZS52aXNpdGVkIHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5kYXNoLWJyZWFkY3J1bWIgLmJyZWFkX3RpdGxlLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2ViYXBwIC5kYXNoLWJyZWFkY3J1bWIgLmJyZWFkX3RpdGxlLmFjdGl2ZSBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1NnB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA0cHggIzM1NEI1RjsqL1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAjZTJlMmUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAucC1jdXN0b21pemUtdGFiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLnAtY3VzdG9taXplLXRhYiAubnVtYmVyLmxvY2tlZDphZnRlciB7XG4gIHJpZ2h0OiAtMTE1cHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHggMCA3MHB4O1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0I1QzRDRjtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5hY3RpdmUgLnRleHQge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuYWN0aXZlIC50ZXh0LmxvY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuYWN0aXZlIC50ZXh0LmxvY2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuLzE0NTgwOTQ2MTZfMTAyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAxcHg7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmFjdGl2ZSAubnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmRpc2FibGVkIC5udW1iZXIge1xuICBjb2xvcjogIzRENkI4NTtcbiAgYmFja2dyb3VuZDogI0I1QzRDRjtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuZGlzYWJsZWQgLnRleHQge1xuICBjb2xvcjogI0I1QzRDRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5kaXNhYmxlZCAudGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2xvY2syLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmRpc2FibGUtZGVzaWduLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0OXB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuZGlzYWJsZS1kZXNpZ24tdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vMTQ1ODA5NDYxNl8xMDIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxMDBweDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuZGlzYWJsZS1kZXNpZ24tdGFiLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5kaXNhYmxlLWRlc2lnbi10YWIgLm51bWJlciB7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdiAubnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI0I1QzRDRjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDExLjAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdiAubnVtYmVyLmxvY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYgLm51bWJlci5sb2NrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbG9jazIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODlweDtcbiAgdG9wOiAycHg7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2IC5udW1iZXIuY3VzdG9taXplLWxvY2subG9ja2VkOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMTZweDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tZGVzaW5nIHtcbiAgd2lkdGg6IDkxcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tc2hhcmUge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1jdXN0b21pemUge1xuICB3aWR0aDogMTEycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tYW5hbHl6ZSB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tYW5hbHl6ZSAubnVtYmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtMTAycHg7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIC5wcmV2aWV3LWJ0bi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZXllLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzNENTA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucmlnaHQtZGF0YSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIC5yaWdodC1kYXRhIC5wcmV2aWV3LWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9leWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIC5yaWdodC1kYXRhIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKnRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMjYpOyovXG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIC8qdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yNik7Ki9cbn1cblxuLndlYmFwcCAuc2hhcmluZy1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IC43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmRhc2hib2FyZC13cmFwcGVyIC5ub3RpLWltZy1pY24ge1xuICB0b3A6IDdweDtcbn1cblxuLndlYmFwcCAuZGFzaGJvYXJkLXdyYXBwZXIgLnRha2VkLXFydmV5cyAucXJ2ZXktbGlzdCAudmFsdWUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi53ZWJhcHAgLmRhc2hib2FyZC13cmFwcGVyIC50YWtlZC1xcnZleXMgLnFydmV5LWxpc3QgLm1vcmUtZHJvcC5uZXctc3R5bGUtZHJvcCB7XG4gIHRvcDogM3B4O1xufVxuXG4ud2ViYXBwIC5kYXNoYm9hcmQtd3JhcHBlciAudGFrZWQtcXJ2ZXlzIC5kZWZhdWx0LXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuZGFzaGJvYXJkLXdyYXBwZXIgLnRha2VkLXFydmV5cyAuYnV0dG9uLXRha2Utc2FtcGxlLXFydmV5IC5tb2JpbGUtdGFrZWQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIHtcbiAgYmFja2dyb3VuZDogIzY5ODU5RTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlLnB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ud2ViYXBwIC5hbGVydC10ZW1wbGF0ZS51cFRvcCB7XG4gIHRvcDogMTA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC53cmFwcGVyIHNwYW4uY2xvc2VqcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5kYXNoLWJ1dHRvbiwgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgI3NwZWNfZW1haWxfdmVyaWZfbm90aWYge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5ub3RpLWltZy1pY24ge1xuICB3aWR0aDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ud2ViYXBwIC5hbGVydC10ZW1wbGF0ZS52ZXJpZnktc2hhcmUge1xuICB6LWluZGV4OiA4O1xufVxuXG4ud2ViYXBwIC5hbGVydC10ZW1wbGF0ZS5kaXNhYmxlZC1ub3RpY2Uge1xuICB6LWluZGV4OiA4O1xufVxuXG4ud2ViYXBwIC5hbGVydC10ZW1wbGF0ZS5kaXNhYmxlZC1ub3RpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlLmRpc2FibGVkLW5vdGljZSBzcGFuLmJ0bnRvYm90IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIGE6bm90KC5jbG9zZS1hbGVydCkge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4ud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSBhOm5vdCguY2xvc2UtYWxlcnQpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmNsb3NlLWFsZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuYWxlcnRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC8qcGFkZGluZy1yaWdodDo3NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMThweCk7XG4gICAgaGVpZ2h0OiAxMDAlOyovXG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0LWN1c3RvbWl6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2ViYXBwIC5hbGVydHMtY29udGFpbmVyIC5hbGVydC1jdXN0b21pemUgLmFsZXJ0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM1NzcxODg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0LWN1c3RvbWl6ZSAuYWxlcnQtd3JhcHBlci5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNEMTY3Njc7XG4gIHdpZHRoOiAzNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ud2ViYXBwIC5hbGVydHMtY29udGFpbmVyIC5hbGVydC1jdXN0b21pemUgLmFsZXJ0LXdyYXBwZXIuZXJyb3IgcCB7XG4gIGNvbG9yOiAjRURDMkMyO1xufVxuXG4ud2ViYXBwIC5hbGVydHMtY29udGFpbmVyIC5hbGVydC1jdXN0b21pemUgLmFsZXJ0LXdyYXBwZXIuZXJyb3IgLmltZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ud2ViYXBwIC5hbGVydHMtY29udGFpbmVyIC5hbGVydC1jdXN0b21pemUgLmFsZXJ0LXdyYXBwZXIuZXJyb3IgLnRleHQtd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0E0M0UzRTtcbn1cblxuLndlYmFwcCAuYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQtY3VzdG9taXplIC5hbGVydC13cmFwcGVyLmVycm9yIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0LWN1c3RvbWl6ZSAuYWxlcnQtd3JhcHBlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzZEQjY4OTtcbiAgd2lkdGg6IDI3M3B4O1xufVxuXG4ud2ViYXBwIC5hbGVydHMtY29udGFpbmVyIC5hbGVydC1jdXN0b21pemUgLmFsZXJ0LXdyYXBwZXIuc3VjY2Vzcy5zYXZlZCAudGV4dC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAyMnB4IDE1cHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0LWN1c3RvbWl6ZSAuYWxlcnQtd3JhcHBlci5zdWNjZXNzIC5pbWctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIycHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0LWN1c3RvbWl6ZSAuYWxlcnQtd3JhcHBlci5zdWNjZXNzIC50ZXh0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0RjkyNjk7XG59XG5cbi53ZWJhcHAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0LWN1c3RvbWl6ZSAuYWxlcnQtd3JhcHBlci5zdWNjZXNzIGltZyB7XG4gIHdpZHRoOiAxMi41OHB4O1xuICBoZWlnaHQ6IDEyLjQ3cHg7XG59XG5cbi53ZWJhcHAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0LWN1c3RvbWl6ZSAuYWxlcnQtd3JhcHBlci5pbmZvIHtcbiAgYmFja2dyb3VuZDogIzU3NzE4ODtcbiAgd2lkdGg6IDI3M3B4O1xufVxuXG4ud2ViYXBwIC5hbGVydHMtY29udGFpbmVyIC5hbGVydC1jdXN0b21pemUgLmFsZXJ0LXdyYXBwZXIuaW5mbyAudGV4dC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNGNTM2NTtcbn1cblxuLndlYmFwcCAuYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQtY3VzdG9taXplIC5hbGVydC13cmFwcGVyLmluZm8gLmltZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLndlYmFwcCAuYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQtY3VzdG9taXplIC5hbGVydC13cmFwcGVyLmluZm8gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLndlYmFwcCAuYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQtY3VzdG9taXplIC5pbWctd3JhcHBlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQtY3VzdG9taXplIC5pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4ud2ViYXBwIC5hbGVydHMtY29udGFpbmVyIC5hbGVydC1jdXN0b21pemUgLnRleHQtd3JhcHBlciB7XG4gIHdpZHRoOiA3MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLndlYmFwcCAuYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQtY3VzdG9taXplIC50ZXh0LXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLndlYmFwcCAuYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZDk3NTc2O1xufVxuXG4ud2ViYXBwIC5hbGVydC1lcnJvciBiIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5hbGVydC1lcnJvciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLndlYmFwcCAucHJldmlldy1mb2xkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZWJhcHAgLnByZXZpZXctZm9sZCAudGl0bGUtdGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vcHJldmlld19pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNkY2RjZGO1xufVxuXG4ud2ViYXBwIC5hY3Rpb25zLWRlc2lnbiBhLnRlbXBsYXRlcy1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGVtcGxhdGVzX2NpcmNsZS5wbmcpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIGEuY3VzdG9taXplLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG59XG5cbi53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRENkI4NTtcbn1cblxuLndlYmFwcCAuYWN0aW9ucy1kZXNpZ24gLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG59XG5cbi53ZWJhcHAgLmNyZWF0aW9uLWRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDUwcHggMCA4MHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAudGl0bGUtdGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAuc2F2ZWQtbGF5ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC5lZGl0LXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9lZGl0X2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkLm5vLWhvdmVyOmhvdmVyIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyOyovXG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC50aXRsZSwgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCBsYWJlbCwgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC5hbnN3ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLmVkaXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLmVkaXRpbmcgLmNsb3NlLWVkaXQtZGVzY3JpcHRpb24tZm9sZCB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLmVkaXRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5lZGl0aW5nIHNwYW4udGl0bGUsIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLmVkaXRpbmcgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBzcGFuLmFuc3dlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5kZXNjcmlwdGlvbi1mb2xkIC5lZGl0aW5nIHNwYW4uYW5zd2VyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLmVkaXRpbmcgc3Bhbi5zdGF0ZV9zYXZlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrX3llbGxvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLmVkaXRpbmcgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5lZGl0aW5nIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5hZGRvcm5vLWludHJvcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHggMCA4MHB4O1xufVxuXG4ud2ViYXBwIC5hZGRvcm5vLWludHJvcGFnZSAuY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLmFkZG9ybm8taW50cm9wYWdlIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuYWRkb3Juby1pbnRyb3BhZ2UuZGlzYWJsZWQtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBTdGVwIEJ1dHRvbiAqL1xuLnN0ZXAtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICAvKndpZHRoOiAxNDBweDsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogNjNweDtcbiAgdG9wOiAxNTJweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdGVwLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjVweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uc3RlcC1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9nb3JpZ2h0d2hpdGVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICByaWdodDogNXB4O1xufVxuXG4vKiovXG4ud2l0aC1oZWxwZXIgLmhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpdGgtaGVscGVyIC5oZWxwZXI6aG92ZXIgLmhlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpdGgtaGVscGVyIC5oZWxwZXIgLmhlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogU2NoZWR1bGUgRmllbGRzICovXG4uc2NoZWR1bGUtZmllbGRzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2NoZWR1bGUtZmllbGRzIGZpZWxkc2V0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zY2hlZHVsZS1maWVsZHMgZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zY2hlZHVsZS1maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNjaGVkdWxlLWZpZWxkcyBmaWVsZHNldCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnNjaGVkdWxlLWZpZWxkcyBmaWVsZHNldCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLnNjaGVkdWxlLWZpZWxkcyBkaXYuZGF0ZS12YWxpZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICNBMDM1NUU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBQcm9maWxlIEZpZWxkcyAqL1xuLyoucHJvZmlsZS1maWVsZHMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6Y2FsYygxMDAlLzMpO1xuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgfVxuICBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLnNvY2lhbC1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIC50YWdzb2NpYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bmdyaXMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0EwMzU1RTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge31cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTAzNTVFO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndpdGhUYWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAuaW5wdXR0YWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgICYuZ2VuZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYXJpdGFse1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLnRleHRcbiAgICB7XG4gICAgICBtYXJnaW4tYm90dG9tOi0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGRpdi5kYXRlLXZhbGlkYXRpb257XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogI0EwMzU1RTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG59Ki9cbi8qIENhbGVuZGFyIHNwZWNpYWwgcHNldWRvLWVsZW1lbnRzICovXG46Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25jYWxlbmRhci5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMyUpO1xufVxuXG4vKiBEcm9wIERhdGEgKi9cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0RTRFNEU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnN1YnRpdGxlIGkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdWJ0aXRsZSAubGl0dGxlLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnN1YnRleHQtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuXG4uZHJvcC1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wLWRhdGEgLml0ZW0tZHJvcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0RTRFNEU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZHJvcC1kYXRhIC5pdGVtLWRyb3AgYiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmRyb3AtZGF0YSAuaXRlbS1kcm9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxuLmRyb3AtZGF0YSAuaXRlbS1kcm9wLmRyb3BwZWQ6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kcm9wLWRhdGEgLmRyb3AtY29udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDYXB0aW9uIHByb2ZpbGUgaW5mbyAqL1xuLmxpc3QtY2FwdGlvbi1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmxpc3QtY2FwdGlvbi1kYXRhIHRoIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xufVxuXG4ubGlzdC1jYXB0aW9uLWRhdGEgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5saXN0LWNhcHRpb24tZGF0YSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5saXN0LWNhcHRpb24tZGF0YSB0ZCAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2JpZ19wcm9maWxlQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGlzdC1jYXB0aW9uLWRhdGEgdGQgLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYmlnX2xvY2F0aW9uQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ubGlzdC1jYXB0aW9uLWRhdGEgdGQgLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmxpc3QtY2FwdGlvbi1kYXRhIHRkIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5saXN0LWNhcHRpb24tZGF0YSB0ZCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmxpc3QtY2FwdGlvbi1kYXRhIHRkIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ubGlzdC1jYXB0aW9uLWRhdGEgdGQgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi8qIENyZWRpdCBDYXJkICovXG4uY3JlZGl0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cblxuLmNyZWRpdC1jYXJkIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNyZWRpdC1jYXJkIC5jYXJkLWRhdGEge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNyZWRpdC1jYXJkIC5jYXJkLWRhdGEgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY3JlZGl0LWNhcmQgLmNhcmQtZGF0YSBmaWVsZHNldCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNyZWRpdC1jYXJkIC5jYXJkLWRhdGEgZmllbGRzZXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi5jcmVkaXQtY2FyZCAuY2FyZC1kYXRhIGZpZWxkc2V0LmN2diBpbnB1dCB7XG4gIHdpZHRoOiA1NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3JlZGl0LWNhcmQgLmNhcmQtZGF0YSBmaWVsZHNldC5jdnYgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi5jcmVkaXQtY2FyZCAuY2FyZC1kYXRhIGZpZWxkc2V0LmN2diBzcGFuIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY3JlZGl0LWNhcmQgLmNhcmQtZGF0YSBmaWVsZHNldC50d28tZWxlbWVudHMgbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVFNUU1RTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jcmVkaXQtY2FyZCAuY2FyZC1kYXRhIGZpZWxkc2V0LnR3by1lbGVtZW50cyBsYWJlbC5vcHRpb25hbCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmNyZWRpdC1jYXJkIC5jYXJkLWRhdGEgZmllbGRzZXQudHdvLWVsZW1lbnRzIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jcmVkaXQtY2FyZCAuY2FyZC1kYXRhIGZpZWxkc2V0LnR3by1lbGVtZW50cyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmNyZWRpdC1jYXJkIC5jYXJkLWRhdGEgZmllbGRzZXQudHdvLWVsZW1lbnRzIGlucHV0Lm9wdGlvbmFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cblxuLmNyZWRpdC1jYXJkIC5jYXJkLWRhdGEgZmllbGRzZXQuYmFkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlZGl0LWNhcmQgLmNhcmQtZGF0YSBmaWVsZHNldC5iYWRnZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldEAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5jcmVkaXQtY2FyZCAuY2FyZC1kYXRhIGZpZWxkc2V0Lm1hc3RlcmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVkaXQtY2FyZCAuY2FyZC1kYXRhIGZpZWxkc2V0Lm1hc3RlcmNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9tYXN0ZXJjYXJkLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uY3JlZGl0LWNhcmQgLnRvdGFsLWNhcmQge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3JlZGl0LWNhcmQgLnRvdGFsLWNhcmQgLnRvdGFsLXBvaW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlZGl0LWNhcmQgLnRvdGFsLWNhcmQgLnRvdGFsLXBvaW50cyAuYmFkZ2V0LW1pbmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldEAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmNyZWRpdC1jYXJkIC50b3RhbC1jYXJkIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmNyZWRpdC1jYXJkIC50b3RhbC1jYXJkIC5jaGlsZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4QjhCOEI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBTd2l0Y2ggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4uY3VzdG9tIHtcbiAgd2lkdGg6IDk1cHg7XG59XG5cbi5hbGxvd21vcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG4uc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zd2l0Y2ggc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2l0Y2ggLmNoZWNrZWRCIHtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAzOCU7XG4gIHdpZHRoOiA2NCU7XG59XG5cbi5zd2l0Y2ggLmNoZWNrZWRCUm91dGUge1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDM4JTtcbiAgd2lkdGg6IDY0JTtcbn1cblxuLnN3aXRjaCAub24ge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc3dpdGNoIC5vZmYge1xuICBiYWNrZ3JvdW5kOiAjNjk4NTlFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc3dpdGNoIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgLyomOmNoZWNrZWQgKyBpIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGxlZnQ6IDM4JTtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgfSovXG59XG5cbi5zd2l0Y2ggaW5wdXQgKyBpIHtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC4xcyAgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjFzICBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1xcnZleSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udGVudC1xcnZleSAucXVlc3Rpb24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI0U2NzczRDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnF1ZXN0aW9uLW51bWJlciAubnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4uY29udGVudC1xcnZleSAucXVlc3Rpb24tbnVtYmVyIC5pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5jb250ZW50LXFydmV5IC5xdWVzdGlvbi1udW1iZXIgLmljb24udGV4dGZpZWxkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TaG9ydF90ZXh0X3RyYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY29udGVudC1xcnZleSAucXVlc3Rpb24tbnVtYmVyIC5pY29uLnNsaWRlYmFyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9zbGlkZV9iYXJfdHJhc24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb250ZW50LXFydmV5IC5xdWVzdGlvbi1udW1iZXIgLmljb24uZXhwcmVzc2lvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZXhwcmVzc2lvbl90cmFucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnF1ZXN0aW9uLW51bWJlciAuaWNvbi5zaW5nbGVjaG9pY2UtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL211bHRpcGxlX3RyYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG5cbi5jb250ZW50LXFydmV5IC5xdWVzdGlvbi1udW1iZXIgLmljb24ubXVsdGlwbGVjaG9pY2UtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL211bHRpcGxlX3RyYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG5cbi5jb250ZW50LXFydmV5IC5xdWVzdGlvbi1udW1iZXIgLmljb24uZGF0ZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2FsZW5kYXJfdHJhbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb250ZW50LXFydmV5IC5xdWVzdGlvbi1udW1iZXIgLmljb24ucmF0aW5nLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9yYXRpbmdfdHJhbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnF1ZXN0aW9uLW51bWJlciAuaWNvbi55ZXNuby1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9fdHJhbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb250ZW50LXFydmV5IC5xdWVzdGlvbi1udW1iZXIgLmljb24ucmFua2luZy1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vcmFua2luZ190cmFucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnF1ZXN0aW9uLW51bWJlciAuaWNvbi5udW1lcmljLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9OdW1lcmljX3RyYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY29udGVudC1xcnZleSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudC1xcnZleSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXItc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXllc25vIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb250ZW50LXFydmV5IC53cmFwcGVyIHtcbiAgd2lkdGg6IDU2MnB4O1xufVxuXG4uY29udGVudC1xcnZleSAub3JhbmdlLXRpdGxlIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250ZW50LXFydmV5IC5tb2QtdGl0bGUtZGVzYyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGVudC1xcnZleSAubW9kLXRpdGxlLWRlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1xcnZleSAuY29udGFpbmVyLXdpdGgtZG90cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgbWFyZ2luOiAwIDEwMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC1xcnZleSAuY29udGFpbmVyLXdpdGgtZG90czpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnRpdGxlLWZvcm0tcXVlc3Rpb24tY3VzdG9taXplIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250ZW50LXFydmV5IC5hbnN3ZXJlZC1jdXN0b20tb2Yge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250ZW50LXFydmV5IC5xcnZleS10eXBlLW1vZHVsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnFydmV5LXR5cGUtbW9kdWxlIC50YWtlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5jb250ZW50LXFydmV5IC5xcnZleS10eXBlLW1vZHVsZSAuZGl2aWRlci1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnFydmV5LXR5cGUtbW9kdWxlIC5kaXZpZGVyLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnFydmV5LXR5cGUtbW9kdWxlIC5kaXZpZGVyLWNpcmNsZSBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnFydmV5LXR5cGUtbW9kdWxlIC5kYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnllcy1uby1xdWVzdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLm11bHRpcGxlY2hvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LXFydmV5IC5tdWx0aXBsZWNob2ljZSAuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGVudC1xcnZleSAubXVsdGlwbGVjaG9pY2UgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xufVxuXG4uY29udGVudC1xcnZleSAubXVsdGlwbGVjaG9pY2UgLmNoZWNrYm94IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb250ZW50LXFydmV5IC5tdWx0aXBsZWNob2ljZSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgbGFiZWw6bm90KC5zd2l0Y2gtZGVmYXVsdCk6bm90KC5zd2l0Y2gpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LXFydmV5IC5vdGhlci1hbnN3ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY29udGVudC1xcnZleSAub3RoZXItYW5zd2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4uY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2Uge1xuICAvKiBQcmV2aWV3IFFydmV5ICovXG59XG5cbi5jb250ZW50LXFydmV5IC5vcHRpb25hbC1yZXNwb25zZSB0ZXh0YXJlYSwgLmNvbnRlbnQtcXJ2ZXkgLm9wdGlvbmFsLXJlc3BvbnNlIGlucHV0LCAuY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2Ugc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcmVzaXplOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250ZW50LXFydmV5IC5vcHRpb25hbC1yZXNwb25zZSB0ZXh0YXJlYTpmb2N1cywgLmNvbnRlbnQtcXJ2ZXkgLm9wdGlvbmFsLXJlc3BvbnNlIGlucHV0OmZvY3VzLCAuY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2Ugc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4uY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2Ugc2VsZWN0LmN1c3RvbS1zZWxlY3QtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2UgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLm9wdGlvbmFsLXJlc3BvbnNlIC5tYW5kYXRvcnktZW1haWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250ZW50LXFydmV5Omxhc3QtY2hpbGQgLnRyaWdnZXItc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLmNvcHktZHJhZ25kcm9wIHtcbiAgY29sb3I6ICNBMEEwQTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb250ZW50LXFydmV5IC5zb3J0YWJsZS1hbnN3ZXJzIHtcbiAgLyogU3R5bGVzIGZvciBTb3J0YWJsZXMgQW5zd2VycyAoVGFrZXIgc2lkZSkgKi9cbn1cblxuLmNvbnRlbnQtcXJ2ZXkgLnNvcnRhYmxlLWFuc3dlcnMgLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnJhbmstbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItcmFuaztcbn1cblxuLnJhbmstbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfZHJhZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBtaW4td2lkdGg6IDQ2MnB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucmFuay1saXN0IGxpIC5udW1iZXIge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmstbGlzdCBsaSAubnVtYmVyOmFmdGVyIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLXJhbmssIGxvd2VyLWxhdGluKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItcmFuaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmFuay1saXN0IGxpLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjREU1RTI0IDAlLCAjRTY3NzNEIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhbmstbGlzdCBsaS51aS1zb3J0YWJsZS1oZWxwZXIgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFuay1saXN0IGxpLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkICNkZGRkZGQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJhbmstbGlzdCBsaS5lcnJvci1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGFlYWY7XG4gIGNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnJhbmstbGlzdCBsaS5lcnJvci1sYWJlbCBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcbn1cblxuLyogQ29uZmlybSBRcnZleSBWaWV3ICovXG4uY29uZmlybV9fcXJ2ZXkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29uZmlybV9fcXJ2ZXkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb25maXJtX19xcnZleSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVFNUU1RTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jb25maXJtX19xcnZleSAud3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb25maXJtX19xcnZleSAuY2hpbGQtbW9kdWxlcyB7XG4gIG1hcmdpbjogNDVweCAwO1xuICB3aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmZpcm1fX3FydmV5IC5jaGlsZC1tb2R1bGVzID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uZmlybV9fcXJ2ZXkgLmNoaWxkLW1vZHVsZXMgPiBkaXYgc3BhbiB7XG4gIC8qIEljb25zICovXG59XG5cbi5jb25maXJtX19xcnZleSAuY2hpbGQtbW9kdWxlcyA+IGRpdiBzcGFuLmNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29uZmlybV9fcXJ2ZXkgLmNoaWxkLW1vZHVsZXMgPiBkaXYgc3Bhbi5zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVFNUU1RTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jb25maXJtX19xcnZleSAuY2hpbGQtbW9kdWxlcyA+IGRpdiBzcGFuLmljbi1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI0EwMzU1RTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbmZpcm1fX3FydmV5IC5jaGlsZC1tb2R1bGVzID4gZGl2IHNwYW4uaWNuLXRpbWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktdGltZXJAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuXG4uY29uZmlybV9fcXJ2ZXkgLmNoaWxkLW1vZHVsZXMgPiBkaXYgc3Bhbi5pY24tcG9pbnRzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25maXJtX19xcnZleSAuY2hpbGQtbW9kdWxlcyA+IGRpdiBzcGFuLmljbi1wb2ludHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldEAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG59XG5cbi5jb25maXJtX19xcnZleSAuY2hpbGQtbW9kdWxlcyA+IGRpdiBzcGFuLmljbi1yZWNpcGllbnRzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25zbWlsZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG59XG5cbi8qIFB1YmxpYyBMaW5rICovXG4uZ2VuZXJhdGUtdXJsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VuZXJhdGUtdXJsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5nZW5lcmF0ZS11cmwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtaW4td2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdlbmVyYXRlLXVybCAubXNnLWNvcHkge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBQdWJsaWMgTGluayBpbiBSZWNpcGllbnRzICovXG4ucHVibGljLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qIExlZnQgTWVudSBRcnZleSBNYWtlciAqL1xuLmxlZnQtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMkU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ubGVmdC1tZW51IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVmdC1tZW51IHNwYW4uZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rhc2hib2FyZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubGVmdC1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMkUyRTJFO1xufVxuXG4ubGVmdC1tZW51IGEuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0U3N0M0ODtcbn1cblxuLmxlZnQtbWVudSBhOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0U3N0M0ODtcbn1cblxuLmxlZnQtbWVudSBhLmRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kYXNoYm9hcmQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmxlZnQtbWVudSBhLnVzZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdXNlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbn1cblxuLmxlZnQtbWVudSBhLmJhZGdldCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9iYWRnZXRfbWVudS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbn1cblxuLmxlZnQtbWVudSBhLnBvaW50cyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wb2ludHNfbWVudS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbn1cblxuLmxlZnQtbWVudSBhLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbWVzc2FnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubGVmdC1tZW51IGEuaWRlYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9pZGVhLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5sZWZ0LW1lbnUgYS5kaWMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGljQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbn1cblxuLmxlZnQtbWVudSBhLmRpYy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmxlZnQtbWVudSBhLmRpYzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbn1cblxuLmxlZnQtbWVudSBhLmRpYWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGlhZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubGVmdC1tZW51IGEuemVuZGVzayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2NvbW11bmljYXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG59XG5cbi8qIEludGVybmFsIFBhZ2VzIChQcm9maWxlcykgKi9cbi5oZWFkLW1ha2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjL2ltZ21ha2VyLnBuZyk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkLW1ha2VyIC5pbWFnZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhlYWQtbWFrZXIgLmluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhlYWQtbWFrZXIgLmluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZC1tYWtlciAuaW5mbyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZWFkLW1ha2VyIC5pbmZvIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhlYWQtdGFrZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uaGVhZC10YWtlciAuaW1hZ2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkLXRha2VyIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkLXRha2VyIC5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5oZWFkLXRha2VyIC5pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWQtdGFrZXIgLmluZm8gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmhlYWQtdGFrZXIgLmluZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk2OTY5NjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGVhZC10YWtlciAuaW5mbyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0JGQkZCRjtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEFjdGl2ZSBTdGF0ZXMgKi9cbn1cblxuLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIgPiBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZC10YWtlciAub3B0aW9ucy10YWtlciA+IHNwYW4ucHJvZmlsZSAuaWNvbnByb2ZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25wcm9maWxlcG9pbnRzQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIgPiBzcGFuLnByb2ZpbGU6aG92ZXIge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIgPiBzcGFuLnByb2ZpbGU6aG92ZXIgLmljb25wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucHJvZmlsZXBvaW50c19hY3RpdmVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAwO1xufVxuXG4uaGVhZC10YWtlciAub3B0aW9ucy10YWtlciA+IHNwYW4ucG9pbnRzdXNlciAuaWNvbnBvaW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnBvaW50c3BvaW50c0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyID4gc3Bhbi5wb2ludHN1c2VyOmhvdmVyIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyID4gc3Bhbi5wb2ludHN1c2VyOmhvdmVyIC5pY29ucG9pbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucG9pbnRzcG9pbnRzX2FjdGl2ZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIgPiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4uaGVhZC10YWtlciAub3B0aW9ucy10YWtlciA+IHNwYW4uYWN0aXZlIC5pY29ucHJvZmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnByb2ZpbGVwb2ludHNfYWN0aXZlQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIgPiBzcGFuLmFjdGl2ZSAuaWNvbnBvaW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnBvaW50c3BvaW50c19hY3RpdmVAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmhlYWQtdGFrZXIgLnBvaW50cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYmFkZ2V0X29yYW5nZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uaGVhZC10YWtlciAucG9pbnRzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWQtdGFrZXIgLnBvaW50cyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmhlYWQtdGFrZXIgLnBvaW50cyBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTc3RjRDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkLXRha2VyIC5wb2ludHMgc3BhbjpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50LWFwcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAvKiBTdGF0cyBwcm9ncmVzcyBmb3IgdGFrZXIgcHJvZmlsZSAqL1xuICAvKiBGb3JtIERhdGEgUHJvZmlsZXMgKi9cbn1cblxuLmNvbnRlbnQtYXBwIC5tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5tZXNzYWdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzdweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5jb2x1bW5zID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQtYXBwIC5jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cblxuLmNvbnRlbnQtYXBwIC5jb2x1bW5zICNhZGRlZC1jb250YWN0LXJlc3BvbnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbnRlbnQtYXBwIC50YWtlci1pbmZvcm1hdGlvbi13cmFwIHtcbiAgLyogV3JhcCBhbmQgU3R5bGVzIGZvciB0YWtlciBiYXNpYyBpbmZvcm1hdGlvbiBmb3JtICovXG59XG5cbi5jb250ZW50LWFwcCAudGFrZXItaW5mb3JtYXRpb24td3JhcCA+IGRpdiB7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtYXBwIC50YWtlci1pbmZvcm1hdGlvbi13cmFwID4gZGl2LmNyZWF0ZS1hY2NvdW50LXdyYXAge1xuICB3aWR0aDogMzY1cHg7XG59XG5cbi5jb250ZW50LWFwcCAudGFrZXItaW5mb3JtYXRpb24td3JhcCA+IGRpdiAucGhyYXNlLXRha2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5sYWJlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFN0U3RTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGVudC1hcHAgLmxhYmVsLXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5waHJhc2UtdGFrZXIge1xuICAvKiBQaHJhc2UgZm9yIG1lc3NhZ2UgKFRha2VyIHByb2ZpbGUpICovXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQtYXBwIC5waHJhc2UtdGFrZXIgLm1haWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC1hcHAgLnByb2dyZXNzLWFjY291bnQtcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGVudC1hcHAgLnByb2dyZXNzLWFjY291bnQtcHJvZmlsZSAuY2lyY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250ZW50LWFwcCAucHJvZ3Jlc3MtYWNjb3VudC1wcm9maWxlIC5jaXJjbGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQTAzNTVFO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5wcm9ncmVzcy1hY2NvdW50LXByb2ZpbGUgLmNpcmNsZS5SVU5OSU5HIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTAzNTVFO1xufVxuXG4uY29udGVudC1hcHAgLnByb2dyZXNzLWFjY291bnQtcHJvZmlsZSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudC1hcHAgLnByb2dyZXNzLWFjY291bnQtcHJvZmlsZSAudGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWFwcCAucHJvZ3Jlc3MtYWNjb3VudC1wcm9maWxlIC50ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5wcm9ncmVzcy1hY2NvdW50LXByb2ZpbGUgLnRleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0E5QTlBOTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IHtcbiAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNzsqL1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCOUI4Qjg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjQjlCOEI4O1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjQjlCOEI4O1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCOUI4Qjg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0LmJib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3duZ3Jpcy5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk3OTc5NztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IC50YWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0IC5zd2l0Y2gtZGVmYXVsdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAwO1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldC5zb2NpYWwtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0LnNvY2lhbC1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQuc29jaWFsLWlucHV0IC50YWdzb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldC53aXRoVGFnIC5pbnB1dHRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldC53aXRoVGFnIGlucHV0Lm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0LndpdGhUYWcgaW5wdXQubGFzdF9uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldC53aXRoVGFnIGlucHV0LmFnZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQud2l0aFRhZyBpbnB1dC5lbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQud2l0aFRhZyBpbnB1dC5hZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldC53aXRoVGFnIGlucHV0LmNvdW50cnkge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIGZpZWxkc2V0LndpdGhUYWcgaW5wdXQuY2l0eSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQud2l0aFRhZyBpbnB1dC5zdGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgZmllbGRzZXQud2l0aFRhZyBzZWxlY3QuZ2VuZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSBmaWVsZHNldC53aXRoVGFnIHNlbGVjdC5tYXJpdGFsIHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSAuYmlydGhkYXktZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSAuYmlydGhkYXktZmllbGQgLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIC5iaXJ0aGRheS1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LWFwcCAuZGF0YS1wcm9maWxlIC5jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGVudC1hcHAgLmRhdGEtcHJvZmlsZSAuY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5kYXRhLXByb2ZpbGUgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb250ZW50LWFwcCAjc2F2ZWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMzAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRlbnQtYXBwIC5mejExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNvbnRlbnQtYXBwIC50YWdzLXJlY2lwaWVudHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNvbnRlbnQtYXBwIC50YWdzLXJlY2lwaWVudHMgLmxhYmVsLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudC1hcHAgLnRhZ3MtcmVjaXBpZW50cyAubGFiZWwtaW5mbyBzcGFuW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lcXVpcy5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmNvbnRlbnQtYXBwIC50YWdzLXJlY2lwaWVudHMgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnRlbnQtYXBwIC50YWdzLXJlY2lwaWVudHMgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250ZW50LWFwcCAudGFncy1yZWNpcGllbnRzIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29udGVudC1hcHAgLmZpbHRlci1saXN0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5maWx0ZXItbGlzdGluZyAuc2VsZWN0LWRyb3Age1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudC1hcHAgLmZpbHRlci1saXN0aW5nIC5zZWxlY3QtZHJvcCAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5maWx0ZXItbGlzdGluZyAuc2VsZWN0LWRyb3AgLm9wdGlvbnMge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5maWx0ZXItbGlzdGluZyAucG9pbnRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5saXN0aW5nLXBvaW50cyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50LWFwcCAubGlzdGluZy1wb2ludHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5jb250ZW50LWFwcCAubGlzdGluZy1wb2ludHMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250ZW50LWFwcCAubGlzdGluZy1wb2ludHMgbGkgLnBvaW50cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0U3N0Y0QztcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG5cbi5jb250ZW50LWFwcCAubGlzdGluZy1wb2ludHMgbGkgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRlbnQtYXBwIC5saXN0aW5nLXBvaW50cyBsaSA+IGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udGVudC1hcHAgLmxpc3RpbmctcG9pbnRzIGxpID4gZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBOUE5QTk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29udGVudC1hcHAgLmxpc3RpbmctYmFkZ2VzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtYXBwIC5saXN0aW5nLWJhZGdlcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmNvbnRlbnQtYXBwIC5saXN0aW5nLWJhZGdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnRlbnQtYXBwIC5saXN0aW5nLWJhZGdlcyBsaSAucG9pbnRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cblxuLmNvbnRlbnQtYXBwIC5saXN0aW5nLWJhZGdlcyBsaSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9iYWRnZXRAMngucG5nKTtcbiAgLW1vei1maWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAtby1maWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXk7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuXG4uY29udGVudC1hcHAgLmxpc3RpbmctYmFkZ2VzIGxpID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250ZW50LWFwcCAubGlzdGluZy1iYWRnZXMgbGkgPiBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0E5QTlBOTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250ZW50LWFwcCAubGlzdGluZy1iYWRnZXMgbGkud2luID4gZGl2IHtcbiAgLW1vei1maWx0ZXI6IG5vbmU7XG4gIC1vLWZpbHRlcjogbm9uZTtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uY29udGVudC1hcHAgLmxpc3RpbmctYmFkZ2VzIGxpLndpbiAucG9pbnRzIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtYXBwIC51bnN1YnNjcmliZS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWFwcCAudW5zdWJzY3JpYmUtcGFnZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM3OTdDN0I7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC1hcHAgLnVuc3Vic2NyaWJlLXBhZ2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmNvbnRlbnQtYXBwIC51bnN1YnNjcmliZS1wYWdlIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWFwcCAudW5zdWJzY3JpYmUtcGFnZSBwIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWFwcCAudW5zdWJzY3JpYmUtcGFnZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jb250ZW50LWFwcCAudW5zdWJzY3JpYmUtcGFnZSBwOmFmdGVyIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGNvbnRlbnQ6ICcgKic7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvbnRlbnQtYXBwIC51bnN1YnNjcmliZS1wYWdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jb250ZW50LWFwcCAudW5zdWJzY3JpYmUtcGFnZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmNvbnRlbnQtYXBwIC51bnN1YnNjcmliZS1wYWdlIGJ1dHRvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRlbnQtYXBwIC5pbnRyby1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uY29udGVudC1hcHAgLmludHJvLXBhZ2UgaDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm8tcGFnZSAuaW50cm8tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm8tcGFnZSAuaW50cm8tY29udGVudC5wb2ludHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9xX2ludHJvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg0cHggYXV0bztcbn1cblxuLmNvbnRlbnQtYXBwIC5pbnRyby1wYWdlIC5pbnRyby1jb250ZW50IC5nb2VzIHtcbiAgY29sb3I6ICNlNzdmNGM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29udGVudC1hcHAgLmludHJvLXBhZ2UgLmludHJvLWNvbnRlbnQuYmFkZ2VzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmlnX2JhZGdlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc3cHggYXV0bztcbn1cblxuLmNvbnRlbnQtYXBwIC5pbnRyby1wYWdlIC5pbnRyby1jb250ZW50IG9sLmNpcmNsZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaS1jb3VudGVyO1xufVxuXG4uY29udGVudC1hcHAgLmludHJvLXBhZ2UgLmludHJvLWNvbnRlbnQgb2wuY2lyY2xlcy1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuXG4uY29udGVudC1hcHAgLmludHJvLXBhZ2UgLmludHJvLWNvbnRlbnQgb2wuY2lyY2xlcy1saXN0ID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xLjMzZW07XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ZjRjO1xuICBjb250ZW50OiBjb3VudGVyKGxpLWNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGktY291bnRlcjtcbn1cblxuLmNvbnRlbnQtYXBwIC5pbnRyby1wYWdlIC5pbnRyby1jb250ZW50IGltZyB7XG4gIHdpZHRoOiA1MTBweDtcbiAgaGVpZ2h0OiAyODZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCA1cHggMCAjZWFlYWVhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggNXB4IDAgI2VhZWFlYTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggMCAjZWFlYWVhO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGVudC1hcHAgLmludHJvLXBhZ2UgLmludHJvLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmNvbnRlbnQtYXBwIC5pbnRyby1wYWdlIC5pbnRyby1jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm8tcGFnZSAuaW50cm8tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGVudC1hcHAgLmludHJvLXBhZ2UgLmludHJvLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY29udGVudC1hcHAgLmludHJvZHVjdGlvbi1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uY29udGVudC1hcHAgLmludHJvZHVjdGlvbi1wYWdlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC1hcHAgLmludHJvZHVjdGlvbi1wYWdlIC5nb2VzIHtcbiAgY29sb3I6ICNlNzdmNGMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29udGVudC1hcHAgLmludHJvZHVjdGlvbi1wYWdlIC5pbnRyb2R1Y3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm9kdWN0aW9uLXBhZ2UgLmludHJvZHVjdGlvbi1jb250ZW50LnBvaW50cyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3FfYmlnX3BvaW50cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4NHB4IGF1dG87XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm9kdWN0aW9uLXBhZ2UgLmludHJvZHVjdGlvbi1jb250ZW50LmJhZGdlcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2JpZ19iYWRnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3N3B4IGF1dG87XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm9kdWN0aW9uLXBhZ2UgLmludHJvZHVjdGlvbi1jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm9kdWN0aW9uLXBhZ2UgLmludHJvZHVjdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNUI1QjVCO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250ZW50LWFwcCAuaW50cm9kdWN0aW9uLXBhZ2UgLmludHJvZHVjdGlvbi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm9wdGlvbmFsLXF1ZXN0aW9ucy1mb2xkIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uZGFzaGJvYXJkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC13cmFwcGVyIC5kYXNoLXN0YXJ0IC5tb2R1bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogUXJ2ZXkncyBMaXN0ICovXG4ucXJ2ZXktbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnFydmV5LWxpc3QgLmhpZGUtdXJsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cblxuLnFydmV5LWxpc3QgLmNvcGllZC11cmwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnFydmV5LWxpc3QgbGk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xufVxuXG4ucXJ2ZXktbGlzdCBsaTpob3ZlciAuZGVsZXRlLXFydmV5IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucXJ2ZXktbGlzdCBsaTpob3ZlciAuZGVsZXRlLXFydmV5IGEge1xuICBjb2xvcjogI0U2NzczRDtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnN0YXR1cy1jb2xvciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gN3B4KTtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAuc3RhdHVzLWNvbG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFNjc3M0Q7XG59XG5cbi5xcnZleS1saXN0IGxpIC5zdGF0dXMtY29sb3IuZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kOiAjNEQ2Qjg1O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAuc3RhdHVzLWNvbG9yLmluX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI0MxQ0NENztcbn1cblxuLnFydmV5LWxpc3QgbGkgLnN0YXR1cy1jb2xvci5zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REM1OEM7XG59XG5cbi5xcnZleS1saXN0IGxpIC52Y2VudGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM5JTtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnJpZ2h0LWRhdGEgLm1vcmUtZHJvcCAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSAubW9yZS1kcm9wLm5ldy1zdHlsZS1kcm9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTIycHg7XG4gIHRvcDogMTNweDtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnN0YXR1cyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5xcnZleS1saXN0IGxpIC5zdGF0dXMuRklOSVNIRUQge1xuICBib3JkZXItY29sb3I6ICM1NjlGQkE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2JsdWVjaGVja0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5xcnZleS1saXN0IGxpIC5zdGF0dXMuSU5fUFJPR1JFU1Mge1xuICBib3JkZXItY29sb3I6ICM4NEJEQjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnN0YXR1cy5JTl9QUk9HUkVTUzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIGNvbG9yOiAjODRCREIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnN0YXR1cy5QQVVTRUQge1xuICBib3JkZXItY29sb3I6ICNFRUI5MjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3BhdXNlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAuc3RhdHVzLlJVTk5JTkcge1xuICBib3JkZXItY29sb3I6ICNBMDM1NUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBMDM1NUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5xcnZleS1saXN0IGxpIC5zdGF0dXM6aG92ZXIgLmRlbGV0ZS1xcnZleSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xcnZleS1saXN0IGxpIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlLCAucXJ2ZXktbGlzdCBsaSAudGV4dCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgc3Bhbi5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLmFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2RTZENkU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlIGEsIC5xcnZleS1saXN0IGxpIC50ZXh0IC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBzcGFuLmFuc3dlciBhLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIgYSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2RTZENkU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlIGE6aG92ZXIsIC5xcnZleS1saXN0IGxpIC50ZXh0IC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBzcGFuLmFuc3dlciBhOmhvdmVyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSAudGFrZW4tZGF0ZSwgLnFydmV5LWxpc3QgbGkgLnRleHQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIHNwYW4uYW5zd2VyIC50YWtlbi1kYXRlLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIgLnRha2VuLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSAudHlwZSwgLnFydmV5LWxpc3QgbGkgLnRleHQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIHNwYW4uYW5zd2VyIC50eXBlLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIgLnR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4udGl0bGUgLnR5cGUubnBzLCAucXJ2ZXktbGlzdCBsaSAudGV4dCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgc3Bhbi5hbnN3ZXIgLnR5cGUubnBzLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIgLnR5cGUubnBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzZFNkQ2RTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4uc3RhdGUtcXJ2ZXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzZFNkQ2RTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4uc3RhdGUtcXJ2ZXkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTY3NzNEO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnN0YXRlLXFydmV5IHNwYW4uZmluaXNoZWQge1xuICBjb2xvcjogIzRENkI4NTtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSBzcGFuLmlucHJvZ3Jlc3Mge1xuICBjb2xvcjogI0MxQ0NENztcbn1cblxuLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSBzcGFuIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnN0YXRlLXFydmV5IHNwYW4gLmRyYWZ0IHtcbiAgY29sb3I6ICNDMUNDRDc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSBzcGFuIC5wYXVzZWQtZGFzaC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcGF1c2VkX29yYW5nZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbn1cblxuLnFydmV5LWxpc3QgbGkgLnZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnN0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnN0YXRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5xcnZleS1saXN0IGxpIC52YWx1ZSAuc3RhdHMgaSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5zdGF0cyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5zdGF0cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnN0YXRzLnBvaW50cyBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZXF1aXMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5zdGF0cy5kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xcnZleS1saXN0IGxpIC52YWx1ZSAuc3RhdHMuZGVsZXRlIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lcXVpc0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnN0YXRzLmRlbGV0ZSBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5zdGF0cy5kZWxldGUgYTpmb2N1cyB7XG4gIGNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xcnZleS1saXN0IGxpIC52YWx1ZSAuc3RhdHMuYmFkZ2V0IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnN0YXRzLnRpbWVyIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLXRpbWVyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogNjUwcHg7XG59XG5cbi5xcnZleS1saXN0IGxpIC52YWx1ZSAuZGVsZXRlLXFydmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xcnZleS1saXN0IGxpIC52YWx1ZSAuZGVsZXRlLXFydmV5IGEge1xuICBjb2xvcjogI0U2NzczRDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnNlZS1yZXN1bHRzIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5zZWUtcmVzdWx0czpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnByaXZhdGUtcmVzdWx0cyB7XG4gIGNvbG9yOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzLnRpbWVsZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY5ODU5RTtcbn1cblxuLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5tc2ctY29weSB7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUlogU2xpZGVyICovXG5yenNsaWRlciAucnotYmFyIHtcbiAgaGVpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0UyRTJFMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xuICB0b3A6IC0xMXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4ICNjY2M7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnF1ZXN0aW9uLW1vZHVsZSByenNsaWRlciAucnotcG9pbnRlciB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgICFpbXBvcnRhbnQ7XG59XG5cbnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xufVxuXG4vKiBFeHBsYW5hdGlvbiBUb29sdGlwIE1lc3NhZ2VzICovXG4udG9vbHRpcC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI4OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAvKiBQb3NpdGlvbnMgZm9yIFRvb2x0aXAtTWVzc2FnZSAqL1xufVxuXG4udG9vbHRpcC1tZXNzYWdlOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAxNjYsIDM1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4udG9vbHRpcC1tZXNzYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b29sdGlwLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udG9vbHRpcC1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9vbHRpcC1tZXNzYWdlIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjQzQ2MDJGO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLW1lc3NhZ2UgLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4udG9vbHRpcC1tZXNzYWdlLmRhc2gge1xuICBsZWZ0OiA1NHB4O1xuICB0b3A6IDE2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTQ0cHg7XG59XG5cbi50b29sdGlwLW1lc3NhZ2UubmFtZV9fcXYge1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IC0xMTBweDtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZS5zbGN0X190ZW1wbCB7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogLTExOHB4O1xufVxuXG4udG9vbHRpcC1tZXNzYWdlLmNfX3F1ZXN0aW9ucyB7XG4gIGxlZnQ6IC0xMTdweDtcbiAgdG9wOiAzM3B4O1xufVxuXG4udG9vbHRpcC1tZXNzYWdlLm9wdF9xdWVzdGlvbnMge1xuICBsZWZ0OiAtMTE3cHg7XG4gIHRvcDogMzNweDtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZS5zX19yZWNpcGllbnRzIHtcbiAgbGVmdDogLTExMHB4O1xuICB0b3A6IDMzcHg7XG59XG5cbi50b29sdGlwLW1lc3NhZ2Uuc2NoZWR1bGVfcG9pbnRzIHtcbiAgbGVmdDogLTEyNnB4O1xuICB0b3A6IDMzcHg7XG59XG5cbi50b29sdGlwLW1lc3NhZ2UucV9wcmV2aWV3IHtcbiAgbGVmdDogLTEyM3B4O1xuICB0b3A6IDMzcHg7XG59XG5cbi50b29sdGlwLW1lc3NhZ2UuY19fcHJldmlldyB7XG4gIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICByaWdodDogLTI5MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZS5jX19wcmV2aWV3OmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTY2LCAzNSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1QTYyMztcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi8qdGFncyBzdHlsZXMqL1xuLnRleHRudGFncy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0bnRhZ3Mtd3JhcHBlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgLypmb250LWZhbWlseTogQXJpYWw7Ki9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnRleHRudGFncy13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA5cHggOHB4O1xuICB9XG59XG5cbi50ZXh0bnRhZ3Mtd3JhcHBlciAudGV4dG50YWdzLXRhZy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNDg0MzgpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTQ4NDM4KTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNDg0MzgpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy10YWctbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3QgbGkgPiBpbWcsXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy10YWctbGlzdCBsaSA+IGRpdi5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC1tb3otYmFja2dyb3VuZC1vcmlnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy10YWctbGlzdCBsaSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub25lO1xufVxuXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy10YWctbGlzdCBsaTpob3Zlcixcbi50ZXh0bnRhZ3Mtd3JhcHBlciAudGV4dG50YWdzLXRhZy1saXN0IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50ZXh0bnRhZ3Mtd3JhcHBlciAudGV4dG50YWdzLXRhZy1saXN0IGxpIGIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy1iZWF1dGlmaWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYW5zd2Vycy1maWVsZHNldCAudGV4dG50YWdzLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYW5zd2Vycy1maWVsZHNldCAudGV4dG50YWdzLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy1iZWF1dGlmaWVyID4gZGl2IHtcbiAgLypjb2xvcjogI2ZmZjsqL1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmZvbnQtZmFtaWx5OiBBcmlhbDsqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtaW4taGVpZ2h0OiAxN3B4O1xuICBtYXgtaGVpZ2h0OiAxN3B4O1xufVxuXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy1iZWF1dGlmaWVyID4gZGl2ID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2Q4ZGZlYTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIFF1ZXN0aW9ucyBUYWdzICovXG4ubXVsdGlwbGUtd2l0aG91dC1yb3V0ZSAudGV4dG50YWdzLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLm11bHRpcGxlLXdpdGhvdXQtcm91dGUgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlYmFyLWlucHV0LWhlbHBlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFByb2ZpbGUgVXNlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzJDQ0QzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZ2VuZXJhdGUtbGVhZHMtYnRuIHtcbiAgYmFja2dyb3VuZDogI0U2NzczRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuYmFja3Byb2ZpbGUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEgLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEgLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIC5wcm9maWxlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTEwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDUlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSAucHJvZmlsZS10ZXh0IHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSB7XG4gIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgxODEsIDE4MSwgMTgxLCAwLjUpO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUubGVhZHMtcGFkZGluZy10YWJsZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZS5jcmVhdGUtaW5mbHVlbmNlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZS5jcmVhdGUtaW5mbHVlbmNlciBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZS5jcmVhdGUtaW5mbHVlbmNlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZS5jcmVhdGUtaW5mbHVlbmNlciBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuaGVhZC1maWVsZHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgcGFkZGluZzogMTVweCAzMHB4IDEwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5oZWFkLWZpZWxkcyAudGl0bGUtZmllbGRzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI5M0I0OTtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmhlYWQtZmllbGRzIC5yZXF1aXJlZC10YWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjkzQjQ5O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyN3B4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5oZWFkLWZpZWxkcyAucmVxdWlyZWQtdGFnIGIge1xuICBjb2xvcjogcmVkO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5oZWFkLWZpZWxkcyAucGVyY2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzZweDtcbiAgdG9wOiAyOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjkzQjQ5O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuaGVhZC1maWVsZHMgLmFjY291bnQtcHJvZ3Jlc3MtcGVyY2VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuYm9keS1maWVsZHMsIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmNvbmZpcm1wYXNzIHtcbiAgcGFkZGluZzogNDVweCAzMHB4IDEwcHggMzBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuYm9keS1maWVsZHMgLmJ1dHRvbiwgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuYm9keS1maWVsZHMgZmllbGRzZXQsIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmNvbmZpcm1wYXNzIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldC5oaWRlLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuYm9keS1maWVsZHMgZmllbGRzZXQuc2hvdywgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgZmllbGRzZXQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldDpsYXN0LW9mLXR5cGUsIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmNvbmZpcm1wYXNzIGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IGxhYmVsLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyOTNCNDk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IGxhYmVsLmNoYW5nZWQtcGFzcywgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgZmllbGRzZXQgbGFiZWwuY2hhbmdlZC1wYXNzIHtcbiAgbGVmdDogNjBweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IGxhYmVsIGIsIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmNvbmZpcm1wYXNzIGZpZWxkc2V0IGxhYmVsIGIge1xuICBjb2xvcjogcmVkO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldCAuY2hhbmdlLXBhc3N3b3JkLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCAuY2hhbmdlLXBhc3N3b3JkIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IGlucHV0LCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRThFOEU4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IGlucHV0OmZvY3VzLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuYm9keS1maWVsZHMgZmllbGRzZXQgLnNhdmVkLXN0YXRlLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCAuc2F2ZWQtc3RhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjZBMjg4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IC5zYXZlZC1zdGF0ZSAuZ3JhcGgsIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmNvbmZpcm1wYXNzIGZpZWxkc2V0IC5zYXZlZC1zdGF0ZSAuZ3JhcGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkEyODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldCAucmVxdWlyZWQtZW1haWwsIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IC5pbnZhbGlkLXBhc3N3b3JkLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldCAudW5tYXRjaGVkLXBhc3N3b3JkcywgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgZmllbGRzZXQgLnJlcXVpcmVkLWVtYWlsLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCAuaW52YWxpZC1wYXNzd29yZCwgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgZmllbGRzZXQgLnVubWF0Y2hlZC1wYXNzd29yZHMge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldCAuc2F2aW5nLXN0YXRlLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCAuc2F2aW5nLXN0YXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldCAuc2F2aW5nLXN0YXRlIC5ncmFwaCwgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgZmllbGRzZXQgLnNhdmluZy1zdGF0ZSAuZ3JhcGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL29yYW5nZWRvdHMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmJvZHktZmllbGRzIGZpZWxkc2V0IC5lcnJvci1zdGF0ZSwgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgZmllbGRzZXQgLmVycm9yLXN0YXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0MzMEUwRTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5ib2R5LWZpZWxkcyBmaWVsZHNldCAuZXJyb3Itc3RhdGUgLmdyYXBoLCAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyBmaWVsZHNldCAuZXJyb3Itc3RhdGUgLmdyYXBoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMwRTBFO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25jbG9zZV93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5jb25maXJtcGFzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmNvbmZpcm1wYXNzIGZpZWxkc2V0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuY29uZmlybXBhc3MgLmNhbmNlbC1zYXZlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5pbmZsdWVuY2VyLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5pbmZsdWVuY2VyLXRhYmxlLnRvcC1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICB3aWR0aDogMTE0JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5pbmZsdWVuY2VyLXRhYmxlLnRvcC1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5pbmZsdWVuY2VyLXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkzQjQ5O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIC5pbmZsdWVuY2VyLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuaW5mbHVlbmNlci10YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmluZmx1ZW5jZXItdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkzQjQ5O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSAuaW5mbHVlbmNlci10YWJsZSB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjkzQjQ5O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUgLmluZmx1ZW5jZXItdGFibGUgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmNvcHktcmVmZXJyYWxzIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5jb3B5LXJlZmVycmFscyAuY29weXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5jb3B5LXJlZmVycmFscyAuY29weXMgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI5M0I0OTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuY29weS1yZWZlcnJhbHMgLmNvcHlzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmNvcHktcmVmZXJyYWxzIC5jb3B5cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuY29weS1yZWZlcnJhbHMgLmNvcHlzIC5wc2V1ZG8tdGl0bGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5jb3B5LXJlZmVycmFscyAuY29weXMgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5jb3B5LXJlZmVycmFscyAuY29weXMgcCArIGEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlbGV0aW5nIGRvdHMgcm91dGUgZm9yIHVsdGltYXRlIHF1ZXN0aW9uICovXG4ucXVlc3Rpb24tbW9kdWxlLXdyYXA6aG92ZXIge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1ZXN0aW9uLW1vZHVsZS13cmFwOmxhc3QtY2hpbGQgPiAuYWRkLXEtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnF1ZXN0aW9uLW1vZHVsZS13cmFwOmxhc3QtY2hpbGQgPiAuYWRkLXEtYmV0d2Vlbi5maXJzdEJldHdlZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucXVlc3Rpb24tbW9kdWxlLXdyYXA6bGFzdC1jaGlsZCAucXVlc3Rpb24tbW9kdWxlLXJvdXRlIC50YWJzLWJvZHkgLnF1ZXN0aW9uLW1vZHVsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNb2RhbCBNb2JpbGUgKi9cbi5tb2RhbC1tb2JpbGUtYmxvY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogMzA7XG59XG5cbi5tb2RhbC1tb2JpbGUtYmxvY2tlZCAuY2VudGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWluLWhlaWdodDogMzg3cHg7XG59XG5cbi5tb2RhbC1tb2JpbGUtYmxvY2tlZCAuY29udGVudC1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNFNzdDNDg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWwtbW9iaWxlLWJsb2NrZWQgLmNvbnRlbnQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RTZFNkU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtbW9iaWxlLWJsb2NrZWQgLmNvbnRlbnQtbW9kYWwgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2RhbC1tb2JpbGUtYmxvY2tlZCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kYWwtbW9iaWxlLWJsb2NrZWQgLmJ0bnF2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4ubW9kYWwtbW9iaWxlLWJsb2NrZWQgLmxpbmtxdiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY5ODU5RTtcbn1cblxuLm1vYmlsZS1hbGVydC1kYXNoYm9hcmQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLWFsZXJ0LWRhc2hib2FyZCAuZmlyc3QtY29weSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RTZFNkU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLWFsZXJ0LWRhc2hib2FyZCAubGFzdC1jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubW9iaWxlLWFsZXJ0LWRhc2hib2FyZCAuYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA2MCU7XG59XG5cbi5tb2JpbGUtYWxlcnQtZGFzaGJvYXJkIC55ZWxsb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRkLWRlbC1tb2JpbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGQtZGVsLW1vYmlsZS5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hZGQtZGVsLW1vYmlsZSAuYWRkLWFuc3dlci1tb2JpbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWRkLWRlbC1tb2JpbGUgLmFkZC1hbnN3ZXItbW9iaWxlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmFkZC1kZWwtbW9iaWxlIC5kZWxldGUtYW5zd2VyLW1vYmlsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2Qjg1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbGV0ZV9sZXNzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucXJ2ZXktdGl0bGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3IGxpIC5sYWJlbHMtdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3IGxpIC5sYWJlbHMtdCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3RhdHMtcHJlc2VudGVyLXByZXZpZXcgbGkgLmxhYmVscy10IHNwYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdGF0cy1wcmVzZW50ZXItcHJldmlldyBsaSAucHJvZ3Jlc3MtY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3IGxpIC5wcm9ncmVzcy1jb250IC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzN0IzQkI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNoYXJlLW1vYmlsZS1hcHAge1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODU5RSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9zaGFyZV9hcHAucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDExcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjQzcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyLlVSTGNvZGUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsLnNoYXJlLWlucHV0LWFwcCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZS1pbnB1dC1hcHAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2RhbCBVbnNzdXBvcnRlZCBCcm93c2VycyAqL1xuLm1vZGFsLXVuc3VwcG9ydGVkLWJyb3dzZXJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4ubW9kYWwtdW5zdXBwb3J0ZWQtYnJvd3NlcnMgLnVuc3VwcG9ydGVkYnJvd3NlciB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyNXB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogY2FsYyg1MCUgLSAyMTJweCk7XG59XG5cbi5tb2RhbC11bnN1cHBvcnRlZC1icm93c2VycyAudW5zdXBwb3J0ZWRicm93c2VyIC50ZXh0LXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc5N0M3QjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb2RhbC11bnN1cHBvcnRlZC1icm93c2VycyAudW5zdXBwb3J0ZWRicm93c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc5N0M3QjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC11bnN1cHBvcnRlZC1icm93c2VycyAudW5zdXBwb3J0ZWRicm93c2VyIC5uYXZpZ2F0b3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb2RhbC11bnN1cHBvcnRlZC1icm93c2VycyAudW5zdXBwb3J0ZWRicm93c2VyIC5uYXZpZ2F0b3JzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMzOXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsLXVuc3VwcG9ydGVkLWJyb3dzZXJzIC51bnN1cHBvcnRlZGJyb3dzZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4vKiBRcnZleSBQcmV2aWV3OiBQcmVzZW50ZXIgVmlldyAoUG9sbGluZykgKi9cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3LnEtc2hvd2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtcmF0aW5nIC5hdmVyYWdlLXN0YXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXJhdGluZyAuYXZlcmFnZS1zdGF0cyAub3V0dGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtcmF0aW5nIC5hdmVyYWdlLXN0YXRzIC5hdmVyYWdlLXN0YXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtcmF0aW5nIC5hdmVyYWdlLXN0YXRzIC5hdmVyYWdlLXN0YXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vc3Rhcl9pbmFjdGl2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzNweDtcbiAgdG9wOiAtMThweDtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1udW1lcmljIC5zcXVhcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzdweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1udW1lcmljIC5zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtbnVtZXJpYyAuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAuNCU7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjRTc3QzQ4O1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LW51bWVyaWMgLnNxdWFyZSAuc3RhdHMtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00M3B4O1xuICBsZWZ0OiA0OSU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzg1ODU4NTtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1udW1lcmljIC5zcXVhcmUgLnZlcnRpY2FsLW51bWJlcnMub25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LW51bWVyaWMgLnNxdWFyZSAudmVydGljYWwtbnVtYmVycy50d28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYteWVzbm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYteWVzbm8gLmNpcmNsZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAyMnB4IHNvbGlkICNBRkJFQ0I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYteWVzbm8gLmNpcmNsZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYteWVzbm8gLmNpcmNsZSAuYW5zd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYteWVzbm8gLmNpcmNsZSAuc3RhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXllc25vIC5jaXJjbGUgLnN0YXQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtcmFua2luZyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtcmFua2luZyB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNzY4QTlBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc2OEE5QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtcmFua2luZyB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtcmFua2luZyB0YWJsZSB0Ym9keSB0ZCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXNsaWRlYmFyIC5zcXVhcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1zbGlkZWJhciAuc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDIlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIuNCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjRTc3QzQ4O1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXNsaWRlYmFyIC5zcXVhcmUgLnN0YXRzLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjODU4NTg1O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1zbGlkZWJhciAuc3F1YXJlIC50b3AtYmFyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXNsaWRlYmFyIC5zcXVhcmUgLmJvdHRvbS1iYXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLnNxdWFyZSAuYm90dG9tLWxhYmVscy1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLnNxdWFyZSAuYm90dG9tLWxhYmVscy1zbGlkZSA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXNsaWRlYmFyIC5zcXVhcmUgLmJvdHRvbS1sYWJlbHMtc2xpZGUgPiBzcGFuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLnNxdWFyZSAudG9wLWxhYmVscy1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1zbGlkZWJhciAuc3F1YXJlIC50b3AtbGFiZWxzLXNsaWRlID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1zbGlkZWJhciAuc3F1YXJlIC50b3AtbGFiZWxzLXNsaWRlID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLnNxdWFyZSAudG9wLWxhYmVscy1zbGlkZSA+IHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3LnByZXNlbnRlci1wcmV2LXNsaWRlYmFyIC5zcXVhcmUgLnRvcC1sYWJlbHMtc2xpZGUgPiBzcGFuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLnNxdWFyZSAudG9wLWxhYmVscy1zbGlkZSA+IHNwYW4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cblxuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyAucXVlc3Rpb24tY29udGFpbmVyLXByZXNlbnRlci1wcmV2aWV3IC5zdGF0cy1wcmVzZW50ZXItcHJldmlldy5wcmVzZW50ZXItcHJldi1zbGlkZWJhciAubGFiZWxzc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLmxhYmVsc3NsaWRlIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmVzZW50ZXItcXVlc3Rpb25zLXByZXZpZXcgLnF1ZXN0aW9uLWNvbnRhaW5lci1wcmVzZW50ZXItcHJldmlldyAuc3RhdHMtcHJlc2VudGVyLXByZXZpZXcucHJlc2VudGVyLXByZXYtc2xpZGViYXIgLmxhYmVsc3NsaWRlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJlc2VudGVyLXF1ZXN0aW9ucy1wcmV2aWV3IC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcgLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3IGxpIC5wcm9ncmVzcy1jb250IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubXNnLWNvcHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tc2ctY29weS1wcm9ncmVzc2l2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tc2ctY29weS1wcm9ncmVzc2l2ZWFwaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5xdWVzdGlvbi1tb2R1bGUgLmNoYXJhY3Rlci1jb3VudGVyLFxuLm5wcy1xdWVzdGlvbiAuY2hhcmFjdGVyLWNvdW50ZXIsXG4ucG9sbC1xdWVzdGlvbnMtbGlzdCAuY2hhcmFjdGVyLWNvdW50ZXIsXG4uaW5jb250ZXh0LXF1ZXN0aW9ucy1saXN0IC5jaGFyYWN0ZXItY291bnRlcixcbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5jaGFyYWN0ZXItY291bnRlcixcbi50YWtlLXFydmV5LXF1ZXN0aW9ucyAuY2hhcmFjdGVyLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wdWJsaXNobGlua3FydmV5LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb3JpZ2h0LW9yYW5nZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzdweCBjZW50ZXI7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEcm9wZG93biBuZXcgc3R5bGUgKi9cbi5kcm9wZG93biAuc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3dueWVsbG93X3JldGluYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgMTVweDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wZG93biAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93biAub3B0aW9ucyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb25zIHNwYW4uanVtcHRvIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb25zIHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb25zIHNwYW4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb25zIHNwYW4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb25zIHNwYW4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5oYXZlSW50ZXJ2YWwudmlzaWJsZSAucmlnaHQtdGhhbmsteW91IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIERyb3Bkb3duIG5ldyBzdHlsZSAqL1xuLmRyb3Bkb3duLWp1bXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRyb3Bkb3duLWp1bXAgLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNEE0QTRBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAxM3B4O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvd19yZXRpbmEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDE1cHg7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZHJvcGRvd24tanVtcCAuc2VsZWN0ZWQgYiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZHJvcGRvd24tanVtcCAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZHJvcGRvd24tanVtcCAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1qdW1wIC5vcHRpb25zIHNwYW4uanVtcHRvIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLWp1bXAgLm9wdGlvbnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcGRvd24tanVtcCAub3B0aW9ucyBzcGFuIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1qdW1wIC5vcHRpb25zIHNwYW4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRyb3Bkb3duLWp1bXAgLm9wdGlvbnMgc3Bhbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmRyb3Bkb3duLWp1bXAgLm9wdGlvbnMgc3BhbiAuanVtcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZHJvcGRvd24tanVtcCAub3B0aW9ucyBzcGFuIC5qdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmRyb3Bkb3duLWp1bXAgLm9wdGlvbnMgc3BhbiAuanVtcC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd24tanVtcCAub3B0aW9ucyBzcGFuIC5qdW1wLmxhc3RKdW1wSXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBOZXcgQnJhbmNoZXMgU3R5bGVzICovXG4ud2ViYXBwIHtcbiAgLyogQ3JlYXRlZCBCcmFuY2ggKi9cbiAgLyogUXVlc3Rpb24gTW9kdWxlIEJyYW5jaCAqL1xuICAvKiBJbnRlcnZhbCBvbiB0b3AgKi9cbiAgLyogTmV3IGFkZCBiZXR3ZWVuIHdpdGggY2VudGVyIGNpcmNsZSAqL1xuICAvKiBEaXNhYmxlZCBTdHlsZSBmb3IgRWRpdCBRdWVzdGlvbiBCcmFuY2ggKi9cbn1cblxuLndlYmFwcCAuYWN0aXZlLWRyb3Age1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDgwcHg7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDgwcHg7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyA+IC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAuYWRkLXEtYmV0d2VlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAuYWRkLXEtYmV0d2VlbiAuY29udC1hY3Qge1xuICBtYXJnaW46IDhweCAxMHB4IDEwcHggMDtcbn1cblxuLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdCAuYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAuYWRkLXEtYmV0d2VlbiAuYmlnLWNvbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgei1pbmRleDogMztcbiAgLyomLmVkaXQtcXVlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfSovXG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlLmVkaXRpbmcge1xuICB6LWluZGV4OiA0O1xufVxuXG4ud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZSAuY3JlYXRlZC1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUgLmNyZWF0ZWQtcXVlc3Rpb24gLmVkaXQtcS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgLmljbmRyYWctZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGVmdDogOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbn1cblxuLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCAubW9kdWxlLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCAuZWRpdC1xdWVzdGlvbiAubW9kdWxlLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDIxcHggMjVweCAwIDI1cHg7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgLmVkaXQtcXVlc3Rpb24gLnF1ZXN0aW9uLW5hbWUge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgLmVkaXQtcXVlc3Rpb24gLnF1ZXN0aW9uLW5hbWUgLnF1ZXN0aW9uLWluZGV4IHtcbiAgbGVmdDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5saW5lYWwtbGFiZWxzLXEge1xuICB0b3A6IDMzcHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUgLm1vcmUtZHJvcCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNHB4O1xuICByaWdodDogMTVweDtcbn1cblxuLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUgLm1vcmUtZHJvcCAub3B0aW9ucyB7XG4gIGxlZnQ6IC0xMjBweDtcbn1cblxuLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5ib3R0b20tcXVlc3Rpb24tYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTlweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAuYW5zd2Vycy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi53ZWJhcHAgLmxpbmVhbC1sYWJlbHMtcSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRvcDogMjZweDtcbn1cblxuLndlYmFwcCAubGluZWFsLWxhYmVscy1xIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLndlYmFwcCAubGluZWFsLWxhYmVscy1xIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLyomOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDEzNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH0qL1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4ud2ViYXBwIC5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYmdfYnJhbmNoXzEucG5nKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMjhweDtcbiAgei1pbmRleDogMDtcbn1cblxuLndlYmFwcCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaC5maXJzdEJyYW5jaENoaWxkIHtcbiAgLyp0b3A6IC0xNHB4OyovXG59XG5cbi53ZWJhcHAgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2guZmlyc3RCcmFuY2hDaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2JnX2JyYW5jaF8xLnBuZyk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtNTVweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKm1hcmdpbi1ib3R0b206IDE1cHg7Ki9cbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuY3JlYXRlZC1icmFuY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmNyZWF0ZWQtYnJhbmNoLmVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmY2O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaCAuZWRpdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZS51bmlxdWVicmFuY2ggPiAucXVlc3Rpb24taW4tYnJhbmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlLnVuaXF1ZWJyYW5jaCA+IC5xdWVzdGlvbi1pbi1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMThweDtcbiAgdG9wOiAtNTRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZS51bmlxdWVicmFuY2ggLmVkaXQtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMThweDtcbiAgdG9wOiAyMnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlLnVuaXF1ZWJyYW5jaCAuYnJhbmNoSnVtcFRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlLnVuaXF1ZWJyYW5jaCAuYnJhbmNoSnVtcFRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE4cHg7XG4gIHRvcDogMjJweDtcbiAgei1pbmRleDogMTtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZS51bmlxdWVicmFuY2guZmlyc3RCcmFuY2hMZXZlbCAucXVlc3Rpb24taW4tYnJhbmNoOm50aC1jaGlsZCgxKSA+IC5hZGQtcS1iZXR3ZWVuLmxhdGVzdC1hZGQtYmV0d2VlbiB7XG4gIHRvcDogLTI5cHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUubGFzdGJyYW5jaCB7XG4gIC8qLmVkaXQtYnJhbmNoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNzclO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICB0b3A6IDQ3cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfSovXG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUubGFzdGJyYW5jaCA+IC5xdWVzdGlvbi1pbi1icmFuY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUubGFzdGJyYW5jaCA+IC5xdWVzdGlvbi1pbi1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgd2lkdGg6IDRweDtcbiAgLypoZWlnaHQ6IDEzNSU7Ki9cbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1NHB4KTtcbiAgLyogUGFyZW50IExpbmVzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE4cHg7XG4gIHRvcDogLTU0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUubGFzdGJyYW5jaCAuZWRpdC1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOHB4O1xuICB0b3A6IDIycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUubGFzdGJyYW5jaCAuYnJhbmNoSnVtcFRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlLmxhc3RicmFuY2ggLmJyYW5jaEp1bXBUbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYmdfYnJhbmNoXzEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogNzFweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuY3JlYXRlZC1icmFuY2gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaCAuZG90cy1xdWVzdGlvbiAubW9yZS1kcm9wIHtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDRweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuY3JlYXRlZC1icmFuY2ggLmJyYW5jaCAuYnJhbmNoLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDI1RTc2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9icmFuY2hfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmNyZWF0ZWQtYnJhbmNoIC5icmFuY2ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuY3JlYXRlZC1icmFuY2ggLmJyYW5jaCBzcGFuIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaCArIC5xdWVzdGlvbi1pbi1icmFuY2ggLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkICsgLmFkZC1xLWJldHdlZW4gKyAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaCArIC5xdWVzdGlvbi1pbi1icmFuY2ggLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkICsgLmFkZC1xLWJldHdlZW4gKyAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAuYnJhbmNoLW1vZHVsZSB7XG4gIC8qbWFyZ2luLXRvcDogMzBweDsqL1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5jcmVhdGVkLWJyYW5jaC5icmFuY2hKdW1wVG8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKm1hcmdpbi1ib3R0b206IDEwcHg7Ki9cbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2guYnJhbmNoSnVtcFRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmJyYW5jaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuYnJhbmNoIC5kcm9wZG93bi1qdW1wIC5zZWxlY3RlZCB7XG4gIHdpZHRoOiAzMzdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5icmFuY2ggLmJyYW5jaC1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNUU3NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYnJhbmNoX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuYnJhbmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTE1cHgpO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuYnJhbmNoIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5icmFuY2ggc3BhbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8qIEltYWdlIFdheSBmb3IgU2VsZWN0IEFuc3dlciBvbiBCcmFuY2ggKi9cbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheSAudGFnLWlmIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheSAuYWRkLXdheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RTc2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5pZi13YXkgLmFkZC13YXkudW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5pZi13YXkgLmRlbC13YXkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNUU3NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5IC5kcm9wZG93biB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5IC5kcm9wZG93biAuc2VsZWN0ZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheSAuZHJvcGRvd24gLnNlbGVjdGVkLndhaXRpbmctYW5zd2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0OCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5IC5kcm9wZG93biAub3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5LmltYWdlLXdheSAuaW1hZ2VzLXdheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5LmltYWdlLXdheSAuaW1hZ2VzLXdheSAudGh1bWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb3VudGVyLXJlc2V0OiBsaXN0aW5nLWFuc3dlcnMtaW1nLWJyYW5jaDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheS5pbWFnZS13YXkgLmltYWdlcy13YXkgLnRodW1icy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheS5pbWFnZS13YXkgLmltYWdlcy13YXkgLnRodW1icy5kaXNhYmxlZCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5LmltYWdlLXdheSAuaW1hZ2VzLXdheSAudGh1bWJzIC5jb250LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5LmltYWdlLXdheSAuaW1hZ2VzLXdheSAudGh1bWJzIC5jb250LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5pZi13YXkuaW1hZ2Utd2F5IC5pbWFnZXMtd2F5IC50aHVtYnMgLmZvb3QtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheS5pbWFnZS13YXkgLmltYWdlcy13YXkgLnRodW1icyAuZm9vdC10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdGluZy1hbnN3ZXJzLWltZy1icmFuY2gsIGxvd2VyLWxhdGluKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RpbmctYW5zd2Vycy1pbWctYnJhbmNoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2ggLmlmLXdheS5pbWFnZS13YXkgLmltYWdlcy13YXkgLnRodW1icyAuZm9vdC10aHVtYiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5LmltYWdlLXdheSAuaW1hZ2VzLXdheSAudGh1bWJzIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5LmltYWdlLXdheSAuaW1hZ2VzLXdheSAudGh1bWJzIGlucHV0OmNoZWNrZWQgKyAuY29udC1pbWcgKyAuZm9vdC10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjVFNzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaCAuaWYtd2F5LmltYWdlLXdheSAuaW1hZ2VzLXdheSAudGh1bWJzIGlucHV0OmNoZWNrZWQgKyAuY29udC1pbWcgKyAuZm9vdC10aHVtYiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLmVkaXQtYnJhbmNoIC5kb3RzLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDZweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5xdWVzdGlvbi1pbi1icmFuY2ggLmFkZC1xLWJldHdlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoIC5hZGQtcS1iZXR3ZWVuIC5iaWctY29udCB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoIC5hZGQtcS1iZXR3ZWVuIC5iaWctY29udCAuYWRkLXN0YXRlIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoIC5hZGQtcS1iZXR3ZWVuIC5iaWctY29udCAud2l0aG91dEludGVydmFsIHtcbiAgcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAuYWRkLXEtYmV0d2VlbiAuYmlnLWNvbnQgLnRvUmlnaHQge1xuICByaWdodDogLTIycHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAudGV4dC1xLWNyZWF0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5xdWVzdGlvbi1pbi1icmFuY2ggLnRleHQtcS1jcmVhdGVkIC5lZGl0LXpvbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoIC50ZXh0LXEtY3JlYXRlZCArIC5kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICB0b3A6IC0yMHB4O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5xdWVzdGlvbi1pbi1icmFuY2ggLnF1ZXN0aW9uLW1vZHVsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAucXVlc3Rpb24tbW9kdWxlLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoIC5xdWVzdGlvbi1tb2R1bGUuZXJyb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgKyAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAudmlzaWJsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLyomKy5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfSovXG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAudmlzaWJsZSAuYmlnLWNvbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAudmlzaWJsZSAuYmlnLWNvbnQgLmRlbC1xIHtcbiAgcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCA+IC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoLmxhc3QtcXVlc3Rpb24taW4tYnJhbmNoID4gLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkICsgLmFkZC1xLWJldHdlZW4ubGF0ZXN0LWFkZC1iZXR3ZWVuIC5hZGQtc3RhdGUge1xuICB0b3A6IC0zOHB4O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5xdWVzdGlvbi1pbi1icmFuY2gubGFzdC1xdWVzdGlvbi1pbi1icmFuY2ggPiAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgKyAuYWRkLXEtYmV0d2Vlbi5sYXRlc3QtYWRkLWJldHdlZW4udmlzaWJsZSB7XG4gIHRvcDogLTI5cHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCA+IC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCArIC5hZGQtcS1iZXR3ZWVuIC5jb250LWFjdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCA+IC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZC5yZW1vdmluZ01hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoLmhhdmUtYnJhbmNoZXMgPiAucXVlc3Rpb24tbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoLmhhdmUtYnJhbmNoZXMgLmxhdGVzdC1hZGQtYmV0d2Vlbjpub3QoLmxhdGVzdC1hZGQtYmV0d2Vlbikge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDg2cHg7Ki9cbn1cblxuLndlYmFwcCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoLmhhdmUtYnJhbmNoZXMgLmxhdGVzdC1hZGQtYmV0d2Vlbjpub3QoLmxhdGVzdC1hZGQtYmV0d2VlbikgLmFkZC1zdGF0ZSB7XG4gIHRvcDogLTM5cHg7XG59XG5cbi53ZWJhcHAgLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaC5oYXZlLWJyYW5jaGVzIC5sYXRlc3QtYWRkLWJldHdlZW46bm90KC5sYXRlc3QtYWRkLWJldHdlZW4pLnZpc2libGUge1xuICB0b3A6IC0yNXB4O1xufVxuXG4ud2ViYXBwIC5icmFuY2gtbW9kdWxlIC5xdWVzdGlvbi1pbi1icmFuY2guaGF2ZS1icmFuY2hlcyAubGF0ZXN0LWFkZC1iZXR3ZWVuOm5vdCgubGF0ZXN0LWFkZC1iZXR3ZWVuKS52aXNpYmxlICsgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2gge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLndlYmFwcCAuaW50ZXJ2YWwtY29udGFpbmVyLXEgLmludGVydmFsLWVkaXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFNjc3M0Q7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndlYmFwcCAuaW50ZXJ2YWwtY29udGFpbmVyLXEgLmludGVydmFsLWVkaXQgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ud2ViYXBwIC5pbnRlcnZhbC1jb250YWluZXItcSAuaW50ZXJ2YWwtZWRpdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmFwcCAuaW50ZXJ2YWwtY29udGFpbmVyLXEgLmludGVydmFsLWVkaXQgLmRyb3Bkb3duIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJhcHAgLmludGVydmFsLWNvbnRhaW5lci1xIC5pbnRlcnZhbC1lZGl0IC5kcm9wZG93biAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTVweDtcbn1cblxuLndlYmFwcCAuaW50ZXJ2YWwtY29udGFpbmVyLXEgLmludGVydmFsLWVkaXQgLmRyb3Bkb3duIC5vcHRpb25zIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndlYmFwcCAuaW50ZXJ2YWwtY29udGFpbmVyLXEgLmludGVydmFsLXEge1xuICBiYWNrZ3JvdW5kOiAjREVFOUYxO1xuICBib3JkZXItcmFkaXVzOiAxcHggMXB4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjJweDsqL1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgLypsZWZ0OiAwOyovXG59XG5cbi53ZWJhcHAgLmludGVydmFsLWNvbnRhaW5lci1xIC5pbnRlcnZhbC1xID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ud2ViYXBwIC5pbnRlcnZhbC1jb250YWluZXItcSAuaW50ZXJ2YWwtcSA+IHNwYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJhcHAgLmludGVydmFsLWNvbnRhaW5lci1xIC5pbnRlcnZhbC1xIC5kb3RzLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi53ZWJhcHAgLmFkZC1jaXJjbGUtYmV0d2Vlbi1xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53ZWJhcHAgLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLmNsb3NlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMThweCk7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODVweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ud2ViYXBwIC5hZGQtY2lyY2xlLWJldHdlZW4tcS5jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi53ZWJhcHAgLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNzVweCk7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODVweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ud2ViYXBwIC5hZGQtY2lyY2xlLWJldHdlZW4tcS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIzNXB4KTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ud2ViYXBwIC5hZGQtY2lyY2xlLWJldHdlZW4tcSAuY2lybGNlLWFkZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmVfYm9sZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViYXBwIC5hZGQtY2lyY2xlLWJldHdlZW4tcSAub3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmFwcCAuYWRkLWNpcmNsZS1iZXR3ZWVuLXEgLm9wdGlvbnMgLmNsb3NlLWFkZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGVfYm9sZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5hZGQtY2lyY2xlLWJldHdlZW4tcSAub3B0aW9ucyAuYWN0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi53ZWJhcHAgLmFkZC1jaXJjbGUtYmV0d2Vlbi1xIC5vcHRpb25zIC5hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xufVxuXG4ud2ViYXBwIC5hZGQtY2lyY2xlLWJldHdlZW4tcSAub3B0aW9ucyAuYWN0aW9uczpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG59XG5cbi53ZWJhcHAgLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLndpdGhUaGFua1lQLmNvbGxhcHNlZDpiZWZvcmUge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzNDBweCk7XG59XG5cbi53ZWJhcHAgLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLndpdGhUaGFua1lQLmNvbGxhcHNlZDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDM4MHB4KTtcbn1cblxuLndlYmFwcCAuYWRkLWNpcmNsZS1iZXR3ZWVuLXEud2l0aFRoYW5rWVAgLm9wdGlvbnMgLmFjdGlvbnMublRleHQge1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG59XG5cbi53ZWJhcHAgLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLndpdGhUaGFua1lQIC5vcHRpb25zIC5hY3Rpb25zLnRobmt5IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2ViYXBwIC5hZGQtY2lyY2xlLWJldHdlZW4tcS5hZGQtY2lyY2xlLXByb2dyZXNzaXZlLndpdGhUaGFua1lQLmNvbGxhcHNlZDpiZWZvcmUge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMTJweCkgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuYWRkLWNpcmNsZS1iZXR3ZWVuLXEuYWRkLWNpcmNsZS1wcm9ncmVzc2l2ZS53aXRoVGhhbmtZUC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNTVweCkgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuZGlzYWJsZWQtcSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmRpc2FibGVkLXEgKiB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmRpc2FibGVkLXEgLmlubGluZSAuYWRkZGVsZXRlIHNwYW4uYWRkLFxuLndlYmFwcCAuZGlzYWJsZWQtcSAuaW5saW5lIC5hZGRkZWxldGUgc3Bhbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLmRpc2FibGVkLXEgLmlubGluZSAubmFtZS1hbnN3ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuZGlzYWJsZWQtcSAucXVlc3Rpb24tZHJvcCAucXVlc3Rpb24tdHlwZS1pY29uIHNwYW4ge1xuICBmaWx0ZXI6IGdyYXk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpICFpbXBvcnRhbnQ7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgIWltcG9ydGFudDtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAuZGlzYWJsZWQtcSAuaGVscGVyLXRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAubm9uLWVkaXQgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5ub24tZWRpdCB0YWdzLWlucHV0IC50YWdzIC50YWctaXRlbSAucmVtb3ZlLWJ1dHRvbixcbi53ZWJhcHAgLm5vbi1lZGl0IC5jaGVjay10by1oZWFkLFxuLndlYmFwcCAubm9uLWVkaXQgLm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2ViYXBwIC5ub24tZWRpdCAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJhcHAgLm5vbi1lZGl0IC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuLFxuLndlYmFwcCAubm9uLWVkaXQgLmZpZWxkcyAubmV3LXF1ZXN0aW9uLWFuc3dlcnMgLmNoZWNrYm94IGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAubm9uLWVkaXQgLmVkaXQtcXVlc3Rpb24gLm1vZHVsZS10b3AsXG4ud2ViYXBwIC5ub24tZWRpdCAuZG90cy1xdWVzdGlvbiAqLFxuLndlYmFwcCAubm9uLWVkaXQgLmRyb3Bkb3duLWp1bXAgKixcbi53ZWJhcHAgLm5vbi1lZGl0IC5lZGl0LWJyYW5jaCAuaWYtd2F5IC5kcm9wZG93biAqLFxuLndlYmFwcCAubm9uLWVkaXQgLmVkaXQtYnJhbmNoIC5pZi13YXkgKixcbi53ZWJhcHAgLm5vbi1lZGl0IC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmlubGluZSAqLFxuLndlYmFwcCAubm9uLWVkaXQgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAqLFxuLndlYmFwcCAubm9uLWVkaXQgLnF1ZXN0aW9uLWRyb3AgKixcbi53ZWJhcHAgLm5vbi1lZGl0IC5pbmxpbmUgLmFkZGRlbGV0ZSBzcGFuLmFkZCxcbi53ZWJhcHAgLm5vbi1lZGl0IC5pbmxpbmUgLmFkZGRlbGV0ZSBzcGFuLmRlbGV0ZSxcbi53ZWJhcHAgLm5vbi1lZGl0IC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFncy1xdWVzdGlvbi1uYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAubm9uLWVkaXQgLmRyb3Bkb3duIHtcbiAgLyoqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH0qL1xufVxuXG4uYmFjay1ncmV5LWFycm93IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYmFja19ncmF5X2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA0cHg7XG59XG5cbi5leGNsYW1hdGlvbi1tYXJrIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9leGNsYW1hdGlvbi1tYXJrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQXBwbGljYXRpb25zIFN0eWxlcyA9PT09PT09PT0gKi9cbi8qIFRBS0VSIFNDU1MgKi9cbi8qIFNjb3JlIGJvYXJkIFRha2VyICovXG4ucXVpei1zY29yZS1wb2ludHMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi90YWtlcmJnLmpwZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uc2NvcmUtcXVpei10YWtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2NvcmUtcXVpei10YWtlciAuZW1haWxtZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNjb3JlLXF1aXotdGFrZXIgLnByb2dyZXNzLXF1aXoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnNjb3JlLXF1aXotdGFrZXIgLnByb2dyZXNzLXF1aXogLnF1aXotcGVyY2VudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDJweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5zY29yZS1xdWl6LXRha2VyIC5wcm9ncmVzcy1xdWl6IC5xdWl6LXBlcmNlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zY29yZWJvYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwIHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOTBweCAzMHB4IDMwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLnNjb3JlYm9hcmQgLnBvaW50cy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG59XG5cbi5zY29yZWJvYXJkIC5wb2ludHMtdG9wIC5jaXJjbGUge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTY3NzNEO1xufVxuXG4uc2NvcmVib2FyZCAuY29ycmVjdCAuY2hlY2tlciB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2ljbl9jb3JyZWN0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xufVxuXG4uc2NvcmVib2FyZCAuY29ycmVjdCAucG9pbnRzIHtcbiAgY29sb3I6ICM3REM1OEMgIWltcG9ydGFudDtcbn1cblxuLnNjb3JlYm9hcmQgLmluY29ycmVjdCAuY2hlY2tlciB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxNEU0RTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2ljbl9pbmNvcnJlY3QucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG59XG5cbi5zY29yZWJvYXJkIC5pbmNvcnJlY3QgLnBvaW50cyB7XG4gIGNvbG9yOiAjQzE0RTRFICFpbXBvcnRhbnQ7XG59XG5cbi5zY29yZWJvYXJkIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5zY29yZWJvYXJkIHRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuLnNjb3JlYm9hcmQgdGFibGUgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbn1cblxuLnNjb3JlYm9hcmQgdGFibGUgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2NvcmVib2FyZCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zY29yZWJvYXJkIHRhYmxlIHRkIHNwYW4ucS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuLnNjb3JlYm9hcmQgdGFibGUgdGQgc3Bhbi5xLWFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKndpZHRoOiAyOTBweDsqL1xufVxuXG4uc2NvcmVib2FyZCB0YWJsZSB0ZCBzcGFuLnBvaW50cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI4QzE0ODtcbiAgd2lkdGg6IDExNXB4O1xufVxuXG4uc2NvcmVib2FyZCB0YWJsZSB0ZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjb3JlYm9hcmQgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2NvcmVib2FyZCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNjb3JlYm9hcmQgLmhlYWQtYXZnIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2NvcmVib2FyZCAuaGVhZC1hdmcgLmF2ZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2NvcmVib2FyZCAuaGVhZC1hdmcgLmF2ZyBiIHtcbiAgZm9udC13ZWlndGg6IGJvbGQ7XG59XG5cbi5zY29yZWJvYXJkIC5oZWFkLWF2ZyAuYXZnOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zY29yZWJvYXJkIC5oZWFkLWF2ZyAuYXZnOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIExvZ28gUG93ZXJlZCAqL1xuLmxvZ28tcG93ZXJlZC10YWtlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5sb2dvLXBvd2VyZWQtdGFrZXItaGFzLW93bi1sb2dvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53ZWJhcHAge1xuICAvKiBQYWdpbmF0b3IgZm9yIFF1ZXN0aW9ucyAoVGFrZXIgc2lkZSApICovXG4gIC8qIFN0eWxlIGZvciBwcmV2aWV3IHFydmV5IGludG8gY3JlYXRvciBxcmtleSAqL1xufVxuXG4ud2ViYXBwIC5zZW5kUXJ2ZXkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjQUE1MjI0O1xufVxuXG4ud2ViYXBwIC5nZXRpbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLnFydmV5dGltZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLndlYmFwcCAucXJ2ZXl0aW1lLWhlYWRlciBzcGFuIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2ViYXBwIC5xcnZleXRpbWUtaGVhZGVyIC50aW1lLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmFwcCAucXJ2ZXl0aW1lLWhlYWRlciAudGltZS10ZXh0Lm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ud2ViYXBwIC5xcnZleXRpbWUtaGVhZGVyIC50aW1lLXRleHQubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLndlYmFwcCAucXJ2ZXl0aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4O1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi90YWtlcmJnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLndlYmFwcCAucXJ2ZXl0aW1lIGEudGhhbmt5b3UtbGluayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLndlYmFwcCAucXJ2ZXl0aW1lLmNoZWNrbGlzdC10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLndlYmFwcCAucXJ2ZXl0aW1lLm9ubGluZS1mb3JtLXFydmV5LXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ud2ViYXBwIC5xcnZleXRpbWUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi53ZWJhcHAgLnFydmV5dGltZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndlYmFwcCAucXJ2ZXl0aW1lIC5xcnZleS10aW1lLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53ZWJhcHAgLnFydmV5dGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi53ZWJhcHAgLmJhY2ttZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLmJhY2ttZXNzYWdlIGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFNsaWRlcmJhciBUYWtlciBTaWRlICovXG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAud3JhcHBlciBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAud3JhcHBlciBoMyBzcGFuLnRpdGxlLWVycm9yIHtcbiAgY29sb3I6ICNkOTc1NzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC53cmFwcGVyIGgzIC5iYWRnZXQge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0QDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLndyYXBwZXIgLnllc25vIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLndyYXBwZXIgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLmFjdGlvbi10YWtpbmctcXJ2ZXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5LnRoYW5reW91IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkudGhhbmt5b3UgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkudGhhbmt5b3UgaDMge1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5LnRoYW5reW91IHNwYW4uc3ViIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5LnRoYW5reW91IC5wb2ludHMtd29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYmFkZ2V0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkudGhhbmt5b3UgLnBvaW50cy13b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5LnRoYW5reW91IC5wb2ludHMtd29uIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAvKnBhZGRpbmctYm90dG9tOiA4MHB4OyovXG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUgLnNsaWRlYmFyY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLnNsaWRlcmJhci10YWtlci1zaWRlIC5zbGlkZWJhcmNvbXBvbmVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAuc2xpZGViYXJjb21wb25lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEycHg7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUgLm51bWJlci1vZi1zdG9wcy10YWtlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLnNsaWRlcmJhci10YWtlci1zaWRlIC5udW1iZXItb2Ytc3RvcHMtdGFrZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYm90dG9tOiAwO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLnNsaWRlcmJhci10YWtlci1zaWRlIC5udW1iZXItb2Ytc3RvcHMtdGFrZXIuc3RvcDMgc3BhbiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyLnN0b3A1IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMjUuNyU7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUgLm51bWJlci1vZi1zdG9wcy10YWtlci5zdG9wNSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyLnN0b3A1IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNzQuMiU7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUgLm51bWJlci1vZi1zdG9wcy10YWtlci5zdG9wNyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDE3LjclO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLnNsaWRlcmJhci10YWtlci1zaWRlIC5udW1iZXItb2Ytc3RvcHMtdGFrZXIuc3RvcDcgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAzMy43JTtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyLnN0b3A3IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNDkuOSU7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUgLm51bWJlci1vZi1zdG9wcy10YWtlci5zdG9wNyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDY2JTtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyLnN0b3A3IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogODIuMiU7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUgLm51bWJlci1vZi1zdG9wcy10YWtlci5zdG9wOSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDEzLjclO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLnNsaWRlcmJhci10YWtlci1zaWRlIC5udW1iZXItb2Ytc3RvcHMtdGFrZXIuc3RvcDkgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAyNS44JTtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyLnN0b3A5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMzcuOCU7XG59XG5cbi53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUgLm51bWJlci1vZi1zdG9wcy10YWtlci5zdG9wOSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyLnN0b3A5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNjIlO1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLnNsaWRlcmJhci10YWtlci1zaWRlIC5udW1iZXItb2Ytc3RvcHMtdGFrZXIuc3RvcDkgc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiA3NC4xJTtcbn1cblxuLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSAubnVtYmVyLW9mLXN0b3BzLXRha2VyLnN0b3A5IHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogODYuMiU7XG59XG5cbi53ZWJhcHAgLnBhZ2luYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2LjVweCAwcHggMHB4IDBweDtcbn1cblxuLndlYmFwcCAucGFnaW5hdG9yIC5jZW50ZXItcHJvZ3Jlc3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xufVxuXG4ud2ViYXBwIC5wYWdpbmF0b3IgLnF1ZXN0aW9ucy1wcm9ncmVzcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmFwcCAucGFnaW5hdG9yIC5xdWVzdGlvbnMtcHJvZ3Jlc3MgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4gIHdpZHRoOiAxMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud2ViYXBwIC5wYWdpbmF0b3IgLnF1ZXN0aW9ucy1wcm9ncmVzcyAucHJvZ3Jlc3MtcmVzcG9uc2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ud2ViYXBwIC5wYWdpbmF0b3IgLmNvdW50ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3Mge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzQjQ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ud2ViYXBwIC5wYWdpbmF0b3IgLmFycm93cy51cCB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYmlnX3doaXRlX2Fycm93LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvOyovXG4gIHJpZ2h0OiA5N3B4O1xuICBib3R0b206IDM4cHg7XG59XG5cbi53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzLmRvd24ge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2JpZ193aGl0ZV9hcnJvd19kb3duLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyovXG4gIHJpZ2h0OiAzOHB4O1xuICBib3R0b206IDM4cHg7XG59XG5cbi53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzIC5pY29uLWRvd24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3MgLmljb24tdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3MgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE3cHg7XG59XG5cbi53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud2ViYXBwIC5jb25maXJtLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZWJhcHAgLmNvbmZpcm0tcGFnZSAudGFrZXFydmV5IHtcbiAgcGFkZGluZy10b3A6IDI4MHB4O1xufVxuXG4ud2ViYXBwIC5jb25maXJtLXBhZ2UgLnRhYnMtcm91dGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIxNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ud2ViYXBwIC5jb25maXJtLXBhZ2UgLnRhYnMtcm91dGVzIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYmFwcCAuY29uZmlybS1wYWdlIC50YWJzLXJvdXRlcyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLndlYmFwcCAuY29uZmlybS1wYWdlIC50YWJzLXJvdXRlcyBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWVzdGlvbi10by1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBbnN3ZXJpbmcgYmVmb3JlIHJlc3BvbnNlIFFydmV5ICovXG4uYW5zd2VyaW5nYmVmb3JlIHtcbiAgd2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgaW1nLmdyZWF0IHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSBpbWcucmVzdWx0cy13YXkge1xuICB3aWR0aDogMTIycHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgaDIge1xuICBjb2xvcjogIzc5N0M3QjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSBoMi5uby1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5oZWFkLW1vZHVsZS1hbnN3ZXIgLnN1Yi1kb25lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzgzODU4NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLmhlYWQtbW9kdWxlLWFuc3dlciAuc3ViLWRvbmUuY2hpbGQtdGV4dC13aXRoLWxvZ2luIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgzODU4NDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLmhlYWQtbW9kdWxlLWFuc3dlciAuc3ViLWRvbmUuY2hpbGQtdGV4dC13aXRoLWxvZ2luIGEge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAuaGVhZC1tb2R1bGUtYW5zd2VyIC5iaWctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3OTdDN0I7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAuaGVhZC1tb2R1bGUtYW5zd2VyIC5iaWctdGV4dCBiIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLmhlYWQtbW9kdWxlLWFuc3dlciAuaWNuX3Bvd2VyZWQge1xuICBtYXgtd2lkdGg6IDEwN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLmhlYWQtbW9kdWxlLWFuc3dlciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiAjNjY2OTY4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5oZWFkLW1vZHVsZS1hbnN3ZXIgLnRpdGxlLCAuYW5zd2VyaW5nYmVmb3JlIC5oZWFkLW1vZHVsZS1hbnN3ZXIgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmFuc3dlcmluZ2JlZm9yZSAuaGVhZC1tb2R1bGUtYW5zd2VyIGxhYmVsLCAuYW5zd2VyaW5nYmVmb3JlIC5oZWFkLW1vZHVsZS1hbnN3ZXIgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyaW5nYmVmb3JlIC5oZWFkLW1vZHVsZS1hbnN3ZXIgLmFuc3dlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLmxvZ28ge1xuICB3aWR0aDogMTQ4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLnZpZGVvLWNvbXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC52aWRlby1jb21wIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc5N0M3QjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLnZpZGVvLWNvbXAgLndhdGNoLXZpZGVvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi92aWRlb19jb21wLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAudmlkZW8tY29tcCAud2F0Y2gtdmlkZW8gYSB7XG4gIGZvbnQtc2l6ZTogMTQuN3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3BsYXlfdmlkZW8ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODglIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5LjM0cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAudmlkZW8tY29tcCAud2F0Y2gtdmlkZW8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5saW5rLXJhdGhlci1ub3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hbnN3ZXJpbmdiZWZvcmUgLnBlcm1pc3Npb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5wZXJtaXNzaW9uLXRleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC50aW1lLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAudGltZS10ZXh0Lm1iNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC50aW1lLXRleHQubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAuc3ViIHtcbiAgY29sb3I6ICMzMTQzNTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5zdWIubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAuc3ViLm1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5zdWItZG9uZSB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAuc3ViLWRvbmUtc3ViIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5pY29uLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYW5zd2VyaW5nYmVmb3JlIC5wcm9maWxlLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmFuc3dlcmluZ2JlZm9yZSAucmVzdWx0cy1vbi10aGUtd2F5IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzc5N0M3QjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9lbWFpbF9zZW50LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogODdweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyogUHJldmlldyBRUlZFWSAqL1xuLnRvcC1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50b3AtcHJldmlldy5vbmxpbmUtZm9ybSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b3AtcHJldmlldy5jdXN0b21pemUge1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9wLXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDY5cHg7XG4gIG1heC13aWR0aDogNjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbi50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUge1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9wLXByZXZpZXcgLmxvZ28tcXJ2ZXktY3VzdG9taXplLmRhc2hlZC1yZXMtbGluZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTY3NzNkO1xufVxuXG4udG9wLXByZXZpZXcgLmxvZ28tcXJ2ZXktY3VzdG9taXplLm5vLWZsb2F0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUudGFrZS1xcnZleS1sb2dvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtcHJldmlldyAucmVzaXplLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuXG4udG9wLXByZXZpZXcgLmN1c3RvbS1sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wLXByZXZpZXcgLnN0ZXBzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRha2UtcXJ2ZXktcG9sbGluZyxcbi50YWtlLXFydmV5LXN1cnZleSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNjcm9sbGZ1bGxwYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjL0JHX1RBS0VSLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzODBweCBhdXRvO1xufVxuXG4udGFrZXItb25ib2FyZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3Rha2VyYmcuanBnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi50YWtlci1vbmJvYXJkaW5nLm9ubGluZS1mb3JtLWJvYXJkaW5nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cblxuLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciAuaWNuX3Bvd2VyZWQge1xuICBtYXgtd2lkdGg6IDE0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWtlci1vbmJvYXJkaW5nIC5sb2dvcy1ib2FyZGluZy1jdXN0b21pemUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi50YWtlci1vbmJvYXJkaW5nIC5sb2dvcy1ib2FyZGluZy1jdXN0b21pemUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2OTY4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWhlYWRlciAucXVpY2tzcnZ5IHtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDM2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctYm9keSAuYm9hcmRpbmctdGl0bGUge1xuICBjb2xvcjogIzY5ODU5RTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGNvbG9yOiAjNjY2OTY4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWZvb3RlciB7XG4gIGNvbG9yOiAjNjY2OTY4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICB3aWR0aDogMzEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWZvb3RlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xcnZleS1leHBpcmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vdGFrZXJiZy5qcGcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xcnZleS1leHBpcmVkIC53cmFwcGVyIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnFydmV5LWV4cGlyZWQgLmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnFydmV5LWV4cGlyZWQgLmJvYXJkaW5nLWNvbnRhaW5lciAudGV4dC1iZWxvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3OTdDN0I7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnFydmV5LWV4cGlyZWQgLmJvYXJkaW5nLWNvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cblxuLnFydmV5LWV4cGlyZWQgLmJvYXJkaW5nLWNvbnRhaW5lciAudmlkZW8tY29tcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5xcnZleS1leHBpcmVkIC5ib2FyZGluZy1jb250YWluZXIgLnZpZGVvLWNvbXAgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzk3QzdCO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnFydmV5LWV4cGlyZWQgLmJvYXJkaW5nLWNvbnRhaW5lciAudmlkZW8tY29tcCAubGluay10by1xcnZleSB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucXJ2ZXktZXhwaXJlZCAuYm9hcmRpbmctY29udGFpbmVyIC52aWRlby1jb21wIC53YXRjaC12aWRlbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHdpZHRoOiAyNTJweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vdmlkZW9fY29tcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5xcnZleS1leHBpcmVkIC5ib2FyZGluZy1jb250YWluZXIgLnZpZGVvLWNvbXAgLndhdGNoLXZpZGVvIGEge1xuICBmb250LXNpemU6IDE0LjdweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wbGF5X3ZpZGVvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg4JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOS4zNHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5xcnZleS1leHBpcmVkIC5ib2FyZGluZy1jb250YWluZXIgLnZpZGVvLWNvbXAgLndhdGNoLXZpZGVvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ucXJ2ZXktZXhwaXJlZCAuYm9hcmRpbmctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2Njk2ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucXJ2ZXktZXhwaXJlZCAuYm9hcmRpbmctaGVhZGVyIC5xdWlja3Nydnkge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5xcnZleS1leHBpcmVkIC5ib2FyZGluZy1ib2R5IHtcbiAgcGFkZGluZzogMzZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xcnZleS1leHBpcmVkIC5ib2FyZGluZy1ib2R5IC5ib2FyZGluZy10aXRsZSB7XG4gIGNvbG9yOiAjNjk4NTlFO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnFydmV5LWV4cGlyZWQgLmJvYXJkaW5nLWRlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGNvbG9yOiAjNjY2OTY4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucXJ2ZXktZXhwaXJlZCAuYm9hcmRpbmctZm9vdGVyIHtcbiAgY29sb3I6ICM2NjY5Njg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucXJ2ZXktZXhwaXJlZCAuYm9hcmRpbmctZm9vdGVyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLyogQmFjayB0byBhcHAgKi9cbi5iYWNrdG9hcHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTc3QzQ4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLndyYXBwZXIudHlwZS1ucHMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFF1ZXN0aW9ucyBUeXBlIG9uIHByZXZpZXcgKi9cbi50eXBlLXRleHRhcmVhIHtcbiAgLyogQW5zd2VyZWQgKi9cbn1cblxuLnR5cGUtdGV4dGFyZWEgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgPiBpbnB1dCwgLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1cHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgPiBpbnB1dDpudGgtY2hpbGQoMm4pLCAudHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgPiBzZWxlY3Q6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zIC5jb3VudHJ5LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTElKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zIC5zdGF0ZS1kcm9wZG93biB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd24gc3Bhbi5zZWxlY3RlZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd24gc3Bhbi5zZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zIC5zdGF0ZS1kcm9wZG93biBzcGFuLnNlbGVjdGVkIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7XG59XG5cbi50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd24gZGl2LnN0YXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICB3aWR0aDogNDMwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd24gZGl2LnN0YXRlcy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd24gZGl2LnN0YXRlcyBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd24gZGl2LnN0YXRlcyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHlwZS10ZXh0YXJlYSAudXNhcmVkb25seSAudXNhb255bGNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnR5cGUtdGV4dGFyZWEgLnVzYXJlZG9ubHkgLnVzYW9ueWxjb250IC51c2FmbGFnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnR5cGUtdGV4dGFyZWEgLnVzYXJlZG9ubHkgLnVzYW9ueWxjb250IC51c2Fvbmx5IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi50eXBlLXRleHRhcmVhIC5waG9uZXR5cGUgLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50eXBlLXRleHRhcmVhIC5xdWVzdGlvbi1hbnN3ZXJlZCAuYW5zd2VyZWQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udHlwZS10ZXh0YXJlYSAucXVlc3Rpb24tYW5zd2VyZWQgLmFuc3dlcmVkLWRhdGUgLmVkaXQtYW5zd2VyZWQge1xuICBjb2xvcjogI0U3N0M0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi50eXBlLWxvbmd0ZXh0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNzFweCAhaW1wb3J0YW50O1xufVxuXG4udHlwZS1sb25ndGV4dCAubG9uZ3RleHQgLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnR5cGUtbnVtZXJpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnR5cGUtbnVtZXJpYyAubnVtZXJpYy1maWVsZHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnR5cGUtbnVtZXJpYyAubnVtZXJpYy1maWVsZHMgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnR5cGUtbnVtZXJpYyAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR5cGUtc2luZ2xlY2hvaWNlIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50eXBlLW5wcyAubnBzLWZlZWRiYWNrIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcmVzaXplOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udHlwZS1ucHMgLm5wcy1zY29yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyICsgLmNpcmNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkgLmNpcmNsZXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkgLmNpcmNsZXMuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkgLmNpcmNsZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkgLm5wcy10YWdzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkgLm5wcy10YWdzLm5wcy1ub3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50eXBlLW5wcyAubnBzLXNjb3JlIGxpIC5ucHMtdGFncy5ucHMtdmVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHlwZS1ucHMgLm5wcy1sYWJlbC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnR5cGUtbnBzIC5ucHMtbGFiZWwtbW9iaWxlLmwtbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udHlwZS1ucHMgLm5wcy1sYWJlbC1tb2JpbGUubC1yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udHlwZS1ucHMgLm5wcy1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnR5cGUtbnBzIC5ucHMtbGFiZWxzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnR5cGUtbnBzIC5ucHMtbGFiZWxzIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnR5cGUtc2xpZGViYXIge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi50eXBlLXNsaWRlYmFyIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUeXBlIEV4cHJlc3Npb24gKi9cbi50eXBlLWV4cHJlc3Npb24ge1xuICB3aWR0aDogNTY4cHg7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gaDMubm90LWV4cHJlc3Npb24tbXVsdGlwbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLmNvcHktaW5zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyA+IGRpdi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2VfcG9zaXRpdmUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMzM0FBOTI7XG4gIGJhY2tncm91bmQ6ICMzM0FBOTI7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIGkge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSAuaWNvbi1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2VfbmVnYXRpdmUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM0MTQ5NTU7XG4gIGJhY2tncm91bmQ6ICM0MTQ5NTU7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIGkge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSAuaWNvbi1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3Jkcy5uby1tdWx0aXBsZS1wb3NpdGl2ZSwgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3Jkcy5uby1tdWx0aXBsZS1uZWdhdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLnNlbGVjdC11cC10byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAucG9zaXRpdmUtdGFncy1leHByZXNzaW9uIHtcbiAgLypzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgfSovXG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLnBvc2l0aXZlLXRhZ3MtZXhwcmVzc2lvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5uZWdhdGl2ZS10YWdzLWV4cHJlc3Npb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC53b3Jkcy1lcnJvciB7XG4gIGNvbG9yOiAjZDk3NTc2O1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWVtb2ppcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtZW1vamlzIC5mYWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDEycHgpO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWVtb2ppcyAuZmFjZTpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWVtb2ppcyAuZmFjZSAuZW1vamktY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1lbW9qaXMgLmZhY2UgLmVtb2ppLWNvbnRhaW5lciAuZW1vamkge1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHlwZS1leHByZXNzaW9uIC53aXRoLWVtb2ppcyAuZmFjZSAuZW1vamktY29udGFpbmVyIC5lbW9qaS5zYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3NhZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1lbW9qaXMgLmZhY2UgLmVtb2ppLWNvbnRhaW5lciAuZW1vamkuYW5ncnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3NhZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1lbW9qaXMgLmZhY2UgLmVtb2ppLWNvbnRhaW5lciAuZW1vamkuaGFwcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3NhZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1lbW9qaXMgLmZhY2UgLmVtb2ppLWNvbnRhaW5lciAuZW1vamkuZGVwcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9zYWQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtZW1vamlzIC5mYWNlIC5lbW9qaS1jb250YWluZXIgLmxhYmVsdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1lbW9qaXMgLmZhY2UgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50eXBlLWV4cHJlc3Npb24gLndpdGgtZW1vamlzIC5mYWNlIGlucHV0OmNoZWNrZWQgKyAuZW1vamktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2NzczRDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1lbW9qaXMgLmZhY2UgaW5wdXQ6Y2hlY2tlZCArIC5lbW9qaS1jb250YWluZXIgLmxhYmVsdCB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4udHlwZS1leHByZXNzaW9uIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBSYXRpbmcgVHlwZSAqL1xuLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHlwZS1yYXRpbmcgLnJhdGluZy1zdGFycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50eXBlLXJhdGluZyAucmF0aW5nLXN0YXJzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50eXBlLXJhdGluZyAucmF0aW5nLXN0YXJzIGxpLmFjdGl2ZSBpLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4udHlwZS1yYXRpbmcgLnJhdGluZy1zdGFycyBsaSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMgbGkgaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMgbGkgaS5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLnR5cGUtcmF0aW5nIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udHlwZS1tdWx0aXBsZWNob2ljZSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udHlwZS1pbWFnZSB7XG4gIHdpZHRoOiA2NTJweCAhaW1wb3J0YW50O1xufVxuXG4udHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC51cGxvYWRlZC1pbWFnZSB7XG4gIHdpZHRoOiAyMDdweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC5ib3gtY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpOmFmdGVyIHtcbiAgdG9wOiAxMzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udHlwZS1kYXRlIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnR5cGUtZGF0ZSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHlwZS1kYXRlIC5kYXRlLWZpZWxkcyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnR5cGUtZGF0ZSAuZGF0ZS1maWVsZHMgZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50eXBlLWRhdGUgLmRhdGUtZmllbGRzIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHlwZS1kYXRlIC5kYXRlLWZpZWxkcyBpbnB1dC5kYXRlcGlja2VyLW1vYmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi50eXBlLWRhdGUgLmRhdGUtZmllbGRzIC5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnR5cGUtZGF0ZSAuZGF0ZS1maWVsZHMgLmNhbGVuZGFyLmRhdGVpY28taWNuX29yYW5nZSAuZGF0ZWljby1pY25fb3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi50eXBlLWRhdGUgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4udHlwZS1jaGVja2xpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xufVxuXG4udHlwZS1jaGVja2xpc3QgaDMge1xuICAvKndpZHRoOiA1NjJweDsqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnR5cGUtY2hlY2tsaXN0IC5jaGVja2xpc3Qge1xuICB3aWR0aDogNTYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udHlwZS1jaGVja2xpc3QgLmNoZWNrLWFuc3dlcnMgLnRha2VyLWNoZWNrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogVGFrZXI6IFNsaWRlYmFyICovXG4uc2xpZGVyYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyYmFyIC5zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKm1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyovXG59XG5cbi5zbGlkZXJiYXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnNsaWRlcmJhciA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIC8qdG9wOiA5NXB4OyovXG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zbGlkZXJiYXIgPiBzcGFuOmZpcnN0LW9mLXR5cGUud29yZHMtZXJyb3Ige1xuICBjb2xvcjogI2Q5NzU3Njtcbn1cblxuLnNsaWRlcmJhciA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICAvKnRvcDogOTVweDsqL1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsaWRlcmJhciA+IHNwYW46bGFzdC1vZi10eXBlLndvcmRzLWVycm9yIHtcbiAgY29sb3I6ICNkOTc1NzY7XG59XG5cbi8qIENoZWNrbGlzdCBUYWtlciBWaWV3ICovXG4uY2hlY2stdGFrZXItdmlldy1xdWVzdGlvbnMgc2VjdGlvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1NXB4IDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyBzZWN0aW9uIC53cmFwcGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY2hlY2stdGFrZXItdmlldy1xdWVzdGlvbnMgc2VjdGlvbiAudHlwZS1jaGVja2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zIHNlY3Rpb24gLnR5cGUtY2hlY2tsaXN0IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyBzZWN0aW9uIC50eXBlLWNoZWNrbGlzdCBoMy5oZWFkLWNoZWNrIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zIHNlY3Rpb24gLm9rYnRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uY2hlY2stdGFrZXItdmlldy1xdWVzdGlvbnMgLmNoZWNrbGlzdCAuY2hlY2stYW5zd2VycyAudGFrZXItY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyAuY2hlY2tsaXN0IC5jaGVjay1hbnN3ZXJzIC50YWtlci1jaGVjayBsaSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyAuY2hlY2tsaXN0IC5jaGVjay1hbnN3ZXJzIC50YWtlci1jaGVjayBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zIC5jaGVja2xpc3QgLmNoZWNrLWFuc3dlcnMgLnRha2VyLWNoZWNrIGxpIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyAuY2hlY2tsaXN0IC5jaGVjay1hbnN3ZXJzIC50YWtlci1jaGVjayBsaSBpbnB1dDpjaGVja2VkICsgLmNoZWNrIC5jaGVjay1ib3gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhDMTQ4O1xuICBib3JkZXItY29sb3I6ICMyOEMxNDg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zIC5jaGVja2xpc3QgLmNoZWNrLWFuc3dlcnMgLnRha2VyLWNoZWNrIGxpIGlucHV0OmNoZWNrZWQgKyAuY2hlY2sgLmNoZWNrLWJveC1jb2xvciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyAuY2hlY2tsaXN0IC5jaGVjay1hbnN3ZXJzIC50YWtlci1jaGVjayBsaSBpbnB1dDpjaGVja2VkICsgLmNoZWNrIC5jaGVjay1ib3gtY29sb3Igc3ZnIHBvbHlnb24ge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zIC5jaGVja2xpc3QgLmNoZWNrLWFuc3dlcnMgLnRha2VyLWNoZWNrIGxpIC5jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyAuY2hlY2tsaXN0IC5jaGVjay1hbnN3ZXJzIC50YWtlci1jaGVjayBsaSAuY2hlY2sgLmNoZWNrLWJveC1jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIENoZWNrbGlzdCBUYWtlciBWaWV3ICovXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogTmV3IFN0eWxlIGZvciBZRVMgTk8gKi9cbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLm5nLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAuYXV0by1zY3JvbGwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAuY29udGVudC1xcnZleSBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC5hbnN3ZXJzLWxpc3RpbmcuY291bnRlci1hbnN3ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlci5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXllc25vIHtcbiAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIteWVzbm8ub25saW5lLWZvcm0tZWRpdCwgLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXllc25vLnN1Ym1pdC1hbnN3ZXJzLW9ubGluZWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRleHRhcmVhLm9ubGluZWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRleHRhcmVhLm9ubGluZWZvcm0ubnVtYmVyLWRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRha2VxcnZleS56aW5kZXgtb24ge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRha2VxcnZleSAuY29udC13cmFwLXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDMEMwQzAgMzMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAudGFrZXFydmV5IC5jb250LXdyYXAtcSAucXVlc3Rpb24tYW5zd2VyZWQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xIC5xdWVzdGlvbi1hbnN3ZXJlZCAuYW5zd2VyZWQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRha2VxcnZleSAuY29udC13cmFwLXEgLnF1ZXN0aW9uLWFuc3dlcmVkIC5hbnN3ZXJzLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkuc2Nyb2xsZWQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogNTVweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAudGFrZXFydmV5IC53cmFwcGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAuYW5zd2VyZWQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAuYW5zd2VyZWQtZGF0ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC5hbnN3ZXJlZC1kYXRlIC5lZGl0LWFuc3dlcmVkIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAueWVzb3Juby1hbnN3ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnllc29ybm8tYW5zd2VyIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAueWVzb3Juby1hbnN3ZXIgbGkgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC53cmFwcGVyIGgzIHtcbiAgY29sb3I6ICM4QThBOEEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4ucGhvbmVTZWwgLmludGwtdGVsLWlucHV0IHtcbiAgLyouY291bnRyeS1saXN0IHtcbiAgICAgIHdpZHRoOiA0MDdweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgLmNvdW50cnktc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9Ki9cbn1cblxuLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRha2VxcnZleTpmaXJzdC1jaGlsZCAuY29udC13cmFwLXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEluIENvbnRleHQgQXBwOiBTdHlsZXMgKi9cbi5pY2YtYXBwLWlmcmFtZSAubG9nby1xcnZleS1jdXN0b21pemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctaGVhZGVyIC5xdWlja3Nydnkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnRha2VyLW9uYm9hcmRpbmcgLnR5cGUtZW1haWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctY29udGFpbmVyIC5pY25fcG93ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctY29udGFpbmVyIC5ib2FyZGluZy1kZXNjIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmljZi1hcHAtaWZyYW1lIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1jb250YWluZXIgLmJvYXJkaW5nLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnRvcC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnR5cGUtY2hlY2tsaXN0IGgzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmljZi1hcHAtaWZyYW1lIC5hdXRvLXNjcm9sbCB7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnR5cGUtbnBzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnR5cGUtbnBzIC5ucHMtc2NvcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnR5cGUtbnBzIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmljZi1hcHAtaWZyYW1lIC50eXBlLW5wcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmljZi1hcHAtaWZyYW1lIC5jb250ZW50LXFydmV5LnRha2VxcnZleSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnBiMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgLyphLnllbGxvdyB7XG4gICAgICAmLm9rYnRuIHtcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9Ki9cbiAgLyphLnNraXBidXR0b24ge1xuICAgICAgJi5za2lwYnRuIHtcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9Ki9cbn1cblxuLmljZi1hcHAtaWZyYW1lIC50YWtlcXJ2ZXkgLndyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaWNmLWFwcC1pZnJhbWUgLnF1ZXN0aW9uLXRvLWNlbnRlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi5pY2YtYXBwLWlmcmFtZSAuZ290b2Rhc2hib2FyZGljZiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyouaW5jbHVkZS1xcnZleS1wcmV2aWV3IHtcbiAgLmljZi1hcHAtaWZyYW1lIHtcbiAgICAuc3VibWl0cXJ2ZXktYnRvLWxhc3Qge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0qL1xuLyogTWVkaWEgUXVlcmllIGZvciBUYWtlcnNpZGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5sb2dvLXBvd2VyZWQtdGFrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ28tcG93ZXJlZC10YWtlci1oYXMtb3duLWxvZ28ge1xuICAgIHdpZHRoOiA3NnB4O1xuICB9XG59XG5cbi5sb2NrZWRDdXN0b21pemUgKiwgLmxvY2tlZEN1c3RvbWl6ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENoZWNrIFRha2VyIFZpZXcgQ3VzdG9taXplICovXG4uY2hlY2stdGFrZXItdmlldy1xdWVzdGlvbnMtY3VzdG9taXplIC50YWtlcXJ2ZXkge1xuICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zLWN1c3RvbWl6ZSAudGFrZXFydmV5IC5jb250YWluZXItd2l0aC1kb3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucy1jdXN0b21pemUgLnRha2VxcnZleSAuY29udGFpbmVyLXdpdGgtZG90cyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zLWN1c3RvbWl6ZSAudGFrZXFydmV5IC5jb250YWluZXItd2l0aC1kb3RzIC5jaGVja2xpc3QgLmNoZWNrLWFuc3dlcnMgLnRha2VyLWNoZWNrIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucy1jdXN0b21pemUgLnRha2VxcnZleSAuY29udGFpbmVyLXdpdGgtZG90cyAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBFbmQgQ2hlY2sgVGFrZXIgVmlldyBDdXN0b21pemUgKi9cbi8qIEN1c3RvbWl6ZSBRcnZleSAqL1xuLnBpY2tlci13aGVlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5waWNrZXItd2hlZWwgLmlucHV0aGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5uZXctY3VzdG9taXplLXdpdGgtYmFycyB7XG4gIHBhZGRpbmc6IDU2cHggMCAwIDUxcHg7XG59XG5cbi5uZXctY3VzdG9taXplLXdpdGgtYmFycyAuY3VzdG9taXplLXNpZGViYXItd3JhcCAuY3VzdG9taXplLXNpZGViYXIge1xuICBsZWZ0OiA1MXB4O1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG59XG5cbi5uZXctY3VzdG9taXplLXdpdGgtYmFycyAuY3VzdG9taXplLXNpZGViYXItd3JhcCAuY3VzdG9taXplLWhvbWUgLmJ1dHRvbi5vcmFuZ2Uge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5ldy1jdXN0b21pemUtd2l0aC1iYXJzIC5jdXN0b21pemUtc2lkZWJhci13cmFwIC5jdXN0b21pemUtaG9tZSAuYnV0dG9uLm9yYW5nZS50cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTc3QzQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDggIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm5ldy1jdXN0b21pemUtd2l0aC1iYXJzIC5jdXN0b21pemUtc2lkZWJhci13cmFwIC5jdXN0b21pemUtaG9tZSAuYnV0dG9uLm9yYW5nZS5hcHBseS1idG8ge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5ldy1jdXN0b21pemUtd2l0aC1iYXJzIC5xcnZleS1wcmV2aWV3LXZpZXcgLnRvcC1wcmV2aWV3IHtcbiAgdG9wOiA1NnB4O1xufVxuXG4ubmV3LWN1c3RvbWl6ZS13aXRoLWJhcnMgLnFydmV5LXByZXZpZXctdmlldyAubGVmdHRhYi1jb21wIHtcbiAgbGVmdDogLTY5cHg7XG59XG5cbi5uZXctY3VzdG9taXplLXdpdGgtYmFycyAucXJ2ZXktcHJldmlldy12aWV3IC5sZWZ0dGFiLWNvbXAuc2xpZGVkIHtcbiAgbGVmdDogMzcxcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIElmcmFtZSBJQ0YgQXBwICovXG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnRhYnMtZ2VuZXJhbC1jdXN0b21pemF0aW9uIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC50YWJzLWdlbmVyYWwtY3VzdG9taXphdGlvbi50YWJzaW50cm9xdWVzdGlvbnMge1xuICB0b3A6IDEyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC50YWJzLWdlbmVyYWwtY3VzdG9taXphdGlvbi5uZXd0YWJzIHtcbiAgdG9wOiAxMjBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAudGFicy1nZW5lcmFsLWN1c3RvbWl6YXRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAudGFicy1nZW5lcmFsLWN1c3RvbWl6YXRpb24gYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnRhYnMtZ2VuZXJhbC1jdXN0b21pemF0aW9uIGEgLnByZW1pdW0taWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3ByZW1pdW1faWNmLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC50YWJzLWdlbmVyYWwtY3VzdG9taXphdGlvbi5oYXNJbnRybyB7XG4gIHdpZHRoOiAzODVweDtcbiAgbGVmdDogNDglO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC50YWJzLWdlbmVyYWwtY3VzdG9taXphdGlvbi5oYXNJbnRybyBhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICB3aWR0aDogMzE4cHg7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgLyogSGVhZCBBY2NvcmRlb24gKi9cbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLnJlc2V0LWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogTG9hZCBUaGVtZSBDdXN0b21pemUgKi9cbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAuaW5jb250ZXh0LXRpdGxlLWlucHV0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMjY0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2dvLXVwbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvZ28tdXBsb2FkZWQgLm5hbWUtZmlsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi91cGxvYWQtZmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2dvLXVwbG9hZGVkIC5yZW1vdmUtbG9nbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2dvLXVwbG9hZGVkIC5yZW1vdmUtbG9nbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5maWxlVXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAuZmlsZVVwbG9hZCAudXBsb2FkQnRuIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi91cGxvYWQtZmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmZpbGVVcGxvYWQgI3VwbG9hZEZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5yZW1vdmVCdG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5yZW1vdmVCdG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAuZmlsZVVwbG9hZCBpbnB1dC51cGxvYWQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5maWxlVXBsb2FkIGlucHV0LnVwbG9hZDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmZpbGVVcGxvYWQgaW5wdXQudXBsb2FkOjotbW96LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM2NjY5Njg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMHB0IDFwdCB3aGl0ZSBpbnNldDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM2NjY5Njg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgI3RoZW1lcy1zZWxlY3QtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAjdGhlbWVzLXNlbGVjdC1hbGwtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIC5jdXN0b21pemUtdGFicyBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNCOEM0Q0U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAuY3VzdG9taXplLXRhYnMgaDIuYWN0aXZlIHtcbiAgY29sb3I6ICM0RDZCODU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgLmN1c3RvbWl6ZS10YWJzIGgyLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIC50aGVtZS10aHVtYm5haWxzIC5lbXB0eS1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIC50aGVtZS10aHVtYm5haWxzIC5kZWxldGUtYWxsLWJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIC50aGVtZS10aHVtYm5haWxzIC50aGVtZSAudGhlbWUtY29sb3JzLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMHB4IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2Lm15LXRoZW1lIHtcbiAgcGFkZGluZzogMzRweCAzNHB4IDEwcHggMzRweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2LmFjdGl2ZSAucmVtb3ZlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgLnRoZW1lLXRodW1ibmFpbHMgLnRoZW1lIC50aGVtZS1jb2xvcnMtcHJldiAuY2hpbGQtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2IC5jaGlsZC1saW5lcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgLnRoZW1lLXRodW1ibmFpbHMgLnRoZW1lIC50aGVtZS1jb2xvcnMtcHJldiAuY2hpbGQtbGluZXMuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kOiAjRTY3NzNEO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIC50aGVtZS10aHVtYm5haWxzIC50aGVtZSAudGhlbWUtY29sb3JzLXByZXYgLmNoaWxkLWFycm93cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2IC5jaGlsZC1hcnJvd3Mgc3BhbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNFNjc3M0Q7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2IC5jaGlsZC1hcnJvd3Mgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIC50aGVtZS10aHVtYm5haWxzIC50aGVtZSAudGhlbWUtY29sb3JzLXByZXYgLnJlbW92ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLnRoZW1lLWNvbG9ycy1wcmV2IGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuY29udGVudC1zaWRlYmFyIC5sb2FkLXRoZW1lcy1zaWRlYmFyIC50aGVtZS10aHVtYm5haWxzIC50aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6ICM2NjY5Njg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3NoYXBlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgLnRoZW1lLXRodW1ibmFpbHMgLnRoZW1lIGlucHV0LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciAudGhlbWUtdGh1bWJuYWlscyAudGhlbWUgLmxhYmVscyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgLnRoZW1lLXRodW1ibmFpbHMgLnRoZW1lIC5sYWJlbHMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jb250ZW50LXNpZGViYXIgLmxvYWQtdGhlbWVzLXNpZGViYXIgLnRoZW1lLXRodW1ibmFpbHMgLnRoZW1lIC5sYWJlbHMudXNldGhpcyB7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhciAubG9hZC10aGVtZXMtc2lkZWJhciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRDFEMUQxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciBoMiBzcGFuIHtcbiAgY29sb3I6ICM3MDc2N0I7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jbG9zZS1jdXN0b21pemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDEyNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmJhY2stY3VzdG9taXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2JhY2tfY3VzdG9taXplLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweCA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAxMjVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5jdXN0b21pemUtaG9tZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgLyogSW5jb250ZXh0IFNpZGViYXIgQ3VzdG9taXplICovXG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUuYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUucGFsZXR0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlLmJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMxOHB4O1xuICBib3gtc2hhZG93OiAwIC0ycHggM3B4IDAgcmdiYSg3NCwgNzMsIDc0LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZS5idXR0b25zIGEge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDVweCkgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2NzczRDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUuYnV0dG9ucyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZS5idXR0b25zIGEuaWNjcyB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuY2VudGVyIC5jcmVhdGUtdGhlbWUge1xuICBjb2xvcjogIzVGN0Y5Nztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuY2VudGVyLm93bi10aGVtZSB7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5jZW50ZXIub3duLXRoZW1lIHNwYW4ge1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAudXBsb2FkLWxvZ28taW1nIHtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLnVwbG9hZC1sb2dvLXRleHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuY3VzdG9taXplLWltZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuY3VzdG9taXplLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLnBvc2l0aW9uLXRodW1ibnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLnBvc2l0aW9uLXRodW1ibnMgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAucG9zaXRpb24tdGh1bWJucyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10aHVtYm5zIGxpIC5jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10aHVtYm5zIGxpIC5jb3B5IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10aHVtYm5zIGxpIC50aHVtYm4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10aHVtYm5zIGxpIC50aHVtYm4uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRDI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLnBvc2l0aW9uLXRodW1ibnMgbGkgLnRodW1ibjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAucG9zaXRpb24tdGh1bWJucyBsaSAudGh1bWJuLnRhYnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10aHVtYm5zIGxpIC50aHVtYm4udGFibGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10aHVtYm5zIGxpIC50aHVtYm4uc3F1YXJlbGF5b3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5wb3NpdGlvbi10aHVtYm5zIGxpIC50aHVtYm4uc3Ftb2RhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLnBvc2l0aW9uLXRodW1ibnMgbGkgLnRodW1ibi5kaXJlY3RlbWJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTMuNXB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9lbWJlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuc2VsZWN0LWNvbG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLnRyaWdnZXItdGltZSBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLnRyaWdnZXItdGltZSBmaWVsZHNldCBpbnB1dCB7XG4gIHdpZHRoOiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuc2l6ZS1lcnJvciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzlCOUI5QjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTY3NzNEO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLm1vZHVsZSAuYnV0dG9uLnRyYW5zcGFyZW50LmdyYXkge1xuICBib3JkZXItY29sb3I6ICM5QzlDOUM7XG4gIGNvbG9yOiAjOUM5QzlDO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5idXR0b24ubG9hZHRoZW1lcy1idG4ge1xuICBjb2xvcjogI0U2NzczRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2NzczRDtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5idXR0b24ubG9hZHRoZW1lcy1idG4gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAubW9kdWxlIC5idXR0b24ub3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY3NzNEO1xuICBiYWNrZ3JvdW5kOiAjRTY3NzNEO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLmRlZmF1bHQtdGhlbWUtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLmRlZmF1bHQtdGhlbWUtbGFiZWwgLnJlbW92ZS1kZWZhdWx0LXRoZW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzlDOUM5QztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2MCU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5tb2R1bGUgLmRlZmF1bHQtdGhlbWUtbGFiZWwgLnJlbW92ZS1kZWZhdWx0LXRoZW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5hY2NvcmRlb24tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmFjY29yZGVvbi1tb2R1bGUgLmFjY29yZGVvbi1oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9nb19kb3duX2JsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmFjY29yZGVvbi1tb2R1bGUgLmFjY29yZGVvbi1oZWFkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmFjY29yZGVvbi1tb2R1bGUgLmFjY29yZGVvbi1oZWFkLmRyb3BwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29fdXBfYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5hY2NvcmRlb24tbW9kdWxlIC5hY2NvcmRlb24taGVhZCBpbWcge1xuICB3aWR0aDogMTdweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmFjY29yZGVvbi1tb2R1bGUgLmFjY29yZGVvbi1oZWFkIC5wcmVtaXVtLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wcmVtaXVtX2ljZi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuYWNjb3JkZW9uLW1vZHVsZSAubW9kdWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5hY2NvcmRlb24tbW9kdWxlIC5tb2R1bGUgLnRpdGxlbGFiZWwge1xuICBjb2xvcjogIzRENkI4NTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLnRpdGxlIC50aXRsZWxhYmVsLCAuY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLnRpdGxlbGFiZWwsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciBsYWJlbCAudGl0bGVsYWJlbCwgLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLnRpdGxlbGFiZWwsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuYW5zd2VyIC50aXRsZWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC50aXRsZSAudGl0bGVsYWJlbC5wYWxldHRlLXNlbGVjdGVkLCAuY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgbGFiZWwgLnRpdGxlbGFiZWwucGFsZXR0ZS1zZWxlY3RlZCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIGxhYmVsIC50aXRsZWxhYmVsLnBhbGV0dGUtc2VsZWN0ZWQsIC5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuYW5zd2VyIC50aXRsZWxhYmVsLnBhbGV0dGUtc2VsZWN0ZWQsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuYW5zd2VyIC50aXRsZWxhYmVsLnBhbGV0dGUtc2VsZWN0ZWQge1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLnRpdGxlIC50aXRsZXRleHQsIC5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBsYWJlbCAudGl0bGV0ZXh0LCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgbGFiZWwgLnRpdGxldGV4dCwgLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIgLnRpdGxldGV4dCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5hbnN3ZXIgLnRpdGxldGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDI2NHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLnBhbGV0dGUtY29sb3Ige1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAucGFsZXR0ZS1jb2xvciBsaSAud2hlZWxjb2xvcnBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzVweDtcbiAgcmlnaHQ6IC0yMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpIC53aGVlbGNvbG9ycGlja2VyIC5pbnB1dGhleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLnBhbGV0dGUtY29sb3IgbGkgLnRhZ2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpIC50YWdsYWJlbC5wYWxldHRlLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpID4gLmNvbG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpIC5jb2xvcndoZWVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtaW5kZW50OiA5OTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5wYWxldHRlLWNvbG9yIGxpIC5jb2xvcnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzlCOUI5QjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmN1c3RvbWl6ZS1zaWRlYmFyIC5hY3Rpb25zLWN1c3RvbWl6ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuY3VzdG9taXplLXNpZGViYXIgLmFjdGlvbnMtY3VzdG9taXplIGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5jdXN0b21pemUtc2lkZWJhciAuYWN0aW9ucy1jdXN0b21pemUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5Lm5ldy1jdXN0b21pemUtd2l0aC1iYXJzIC5xcnZleS1wcmV2aWV3LXZpZXcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXJ2ZXktcHJldmlldy12aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAzNjhweDtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnFydmV5LXByZXZpZXctdmlldyAuYWxlcnRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnRha2UtcXJ2ZXktcXVlc3Rpb25zIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXJ2ZXktcHJldmlldy12aWV3LmZpeGVkY3VzdG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnRvcC1wcmV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAzODVweDtcbiAgdG9wOiAxMTBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXJ2ZXktcHJldmlldy12aWV3IC50YWJzLXRha2VyLXByZXNlbnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI4MHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnRhYnMtdGFrZXItcHJlc2VudGVyIGEge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0I4QzRDRTtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnRhYnMtdGFrZXItcHJlc2VudGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAjRTc3QzQ4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIHtcbiAgcGFkZGluZzogMTUwcHggNTBweCAxMDBweCA1MHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIC5zdGF0cy1wcmVzZW50ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIC5zdGF0cy1wcmVzZW50ZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIC5zdGF0cy1wcmVzZW50ZXIgbGkgLmxhYmVscy10IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIC5zdGF0cy1wcmVzZW50ZXIgbGkgLmxhYmVscy10IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnFydmV5LXByZXZpZXctdmlldyAudmlldy1wcmVzZW50ZXIgLnN0YXRzLXByZXNlbnRlciBsaSAubGFiZWxzLXQgc3BhbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXJ2ZXktcHJldmlldy12aWV3IC52aWV3LXByZXNlbnRlciAuc3RhdHMtcHJlc2VudGVyIGxpIC5wcm9ncmVzcy1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xcnZleS1wcmV2aWV3LXZpZXcgLnZpZXctcHJlc2VudGVyIC5zdGF0cy1wcmVzZW50ZXIgbGkgLnByb2dyZXNzLWNvbnQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzM3QjNCQjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5pbnRyb3BhZ2UtY3VzdG9taXplIHtcbiAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuaW50cm9wYWdlLWN1c3RvbWl6ZSAuYm9hcmRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdG9wOiAxMCU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wLnNsaWRlZCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5idXR0b24tY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRvcDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5idXR0b24tY3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOTElO1xuICAvKiBtYXJnaW4tYm90dG9tOiAxNXB4OyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcmlnaHRfc2xpZGVyQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOC42MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmJ1dHRvbi1jdGEuc2xpZGVkLWN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDkxJTtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTVweDsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JpZ2h0X3NsaWRlckAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDguNjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY2xvc2UtbWQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRTc3QzQ4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuaWNvY2xvc2UtaWNuX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDQwcHg7XG4gIG1heC1oZWlnaHQ6IDUzOXB4O1xuICAvKmJvcmRlcjogM3B4IHNvbGlkICMzMDhGQTQ7Ki9cbiAgYm94LXNoYWRvdzogMHB4IC0xcHggNnB4IHJnYmEoNzQsIDc0LCA3NCwgMC4yOSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLm5wcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAubnBzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMzA4RkE0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwOEZBNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAuY29udGVudC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC5jb250ZW50LWZvb3RlciAuZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNDOUM5QzkgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLnR5cGUtbnVtZXJpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAudHlwZS1udW1lcmljIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogODglO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQThFMjQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlci5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyLmFjdGl2ZTphZnRlciB7XG4gIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2Uge1xuICB3aWR0aDogMjA3cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLnVwbG9hZGVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDNweCAzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAuYm94LWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaTphZnRlciB7XG4gIHRvcDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAuZGF0ZXBpY2stZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC5kYXRlcGljay1maWVsZCAuY2FsZW5kYXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAuZGF0ZXBpY2stZmllbGQgaW5wdXQge1xuICB3aWR0aDogOTElO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggIzFkNzE4NDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAucmlnaHQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAucmlnaHQtc2lkZSBpbWcge1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLmNvcHktaW5zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzID4gZGl2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9wb3NpdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgYmFja2dyb3VuZDogIzMzQUE5Mjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIC5pY29uLXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9uZWdhdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgYmFja2dyb3VuZDogIzQxNDk1NTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIC5pY29uLW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzLm5vLW11bHRpcGxlLXBvc2l0aXZlLCAuY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzLm5vLW11bHRpcGxlLW5lZ2F0aXZlIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAuc2VsZWN0LXVwLXRvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5wb3NpdGl2ZS10YWdzLWV4cHJlc3Npb24ge1xuICAvKnNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgfSovXG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLnBvc2l0aXZlLXRhZ3MtZXhwcmVzc2lvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5uZWdhdGl2ZS10YWdzLWV4cHJlc3Npb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC53b3Jkcy1lcnJvciB7XG4gIGNvbG9yOiAjZDk3NTc2O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IC50aXRsZWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzVFNUU1RTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJpZ2h0dGFiLWNvbXAgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDQycHggIWltcG9ydGFudDsqL1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IHVsIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucmlnaHR0YWItY29tcCAuY29udGVudCB1bCBsaSAubm90IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5yaWdodHRhYi1jb21wIC5jb250ZW50IHVsIGxpIC52ZXJ5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTcycHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNsb3NlLW1kIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRTc3QzQ4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5pY29jbG9zZS1pY25fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wLnNsaWRlZCB7XG4gIGxlZnQ6IDM2OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmJ1dHRvbi1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDVweDtcbiAgdG9wOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuYnV0dG9uLWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOTElO1xuICAvKiBtYXJnaW4tYm90dG9tOiAxNXB4OyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcmlnaHRfc2xpZGVyQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOC42MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTAwJTtcbiAgcmlnaHQ6IDIycHg7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5idXR0b24tY3RhLnNsaWRlZC1jdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDkxJTtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTVweDsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JpZ2h0X3NsaWRlckAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDguNjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWF4LWhlaWdodDogNTM5cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggLTFweCA2cHggcmdiYSg3NCwgNzQsIDc0LCAwLjI5KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAubnBzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLm5wcy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzMwOEZBNDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDhGQTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAuY29udGVudC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIC5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0M5QzlDOSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC50eXBlLW51bWVyaWMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAudHlwZS1udW1lcmljIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogODglO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBOEUyNDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLnVwbG9hZGVkLWltYWdlIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLnVwbG9hZGVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLmJveC1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaTphZnRlciB7XG4gIHRvcDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC5kYXRlcGljay1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAuZGF0ZXBpY2stZmllbGQgLmNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAuZGF0ZXBpY2stZmllbGQgaW5wdXQge1xuICB3aWR0aDogOTElO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICMxZDcxODQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAucmlnaHQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLmNvcHktaW5zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyA+IGRpdi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9wb3NpdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICBiYWNrZ3JvdW5kOiAjMzNBQTkyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgLmljb24tcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2VfbmVnYXRpdmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgYmFja2dyb3VuZDogIzQxNDk1NTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIGkge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIC5pY29uLW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3Jkcy5uby1tdWx0aXBsZS1wb3NpdGl2ZSwgLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzLm5vLW11bHRpcGxlLW5lZ2F0aXZlIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5zZWxlY3QtdXAtdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAucG9zaXRpdmUtdGFncy1leHByZXNzaW9uIHtcbiAgLypzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzM0FBOTI7XG4gICAgICAgICAgICAgIH0qL1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLnBvc2l0aXZlLXRhZ3MtZXhwcmVzc2lvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAubmVnYXRpdmUtdGFncy1leHByZXNzaW9uIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM0MTQ5NTU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAubmVnYXRpdmUtdGFncy1leHByZXNzaW9uIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDk1NTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC53b3Jkcy1lcnJvciB7XG4gIGNvbG9yOiAjZDk3NTc2O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLnR5cGUtbnVtZXJpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC50eXBlLW51bWVyaWMgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA4OCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLnR5cGUtaW1hZ2Uge1xuICB3aWR0aDogNjUycHggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2Uge1xuICB3aWR0aDogMjA3cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC51cGxvYWRlZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAudHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAuYm94LWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGk6YWZ0ZXIge1xuICB0b3A6IDEzNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCAudGl0bGVjb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDQycHggIWltcG9ydGFudDsqL1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAubGVmdHRhYi1jb21wIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCB1bCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmxlZnR0YWItY29tcCAuY29udGVudCB1bCBsaSAubm90IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5sZWZ0dGFiLWNvbXAgLmNvbnRlbnQgdWwgbGkgLnZlcnkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiBjYWxjKCgxMDAlICsgMzIwcHgpLzIgLSAyNjAuNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY2xvc2UtbWQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZXF1aXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcC5zbGlkZWQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTIxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC5ucHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAubnBzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMzA4RkE0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwOEZBNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC5jb250ZW50LWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAuY29udGVudC1mb290ZXIgLmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLnR5cGUtbnVtZXJpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC50eXBlLW51bWVyaWMgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA4OCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlci5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE4RTI0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlci5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlci5hY3RpdmUgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlci5hY3RpdmU6YWZ0ZXIge1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2Uge1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAuYm94LWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpOmFmdGVyIHtcbiAgdG9wOiAxMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLmRhdGVwaWNrLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC5kYXRlcGljay1maWVsZCAuY2FsZW5kYXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC5kYXRlcGljay1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiA5MSU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTsgKi9cbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAucmlnaHQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC5yaWdodC1zaWRlIGltZyB7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC5jb3B5LWluc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgPiBkaXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2VfcG9zaXRpdmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgYmFja2dyb3VuZDogIzMzQUE5Mjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIGkge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIC5pY29uLXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIHtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX25lZ2F0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM0MTQ5NTU7XG4gIGJhY2tncm91bmQ6ICM0MTQ5NTU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSBpIHtcbiAgZm9udC1zaXplOiA1NnB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSAuaWNvbi1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMubm8tbXVsdGlwbGUtcG9zaXRpdmUsIC5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3Jkcy5uby1tdWx0aXBsZS1uZWdhdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAuc2VsZWN0LXVwLXRvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLnBvc2l0aXZlLXRhZ3MtZXhwcmVzc2lvbiB7XG4gIC8qc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICB9Ki9cbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5wb3NpdGl2ZS10YWdzLWV4cHJlc3Npb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ5NTU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAud29yZHMtZXJyb3Ige1xuICBjb2xvcjogI2Q5NzU3Njtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjMWQ3MTg0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgLnRpdGxlY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmhlaWdodDogNDJweCAhaW1wb3J0YW50OyovXG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcW1vZGFsLWNvbXAgLmNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IHVsIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3Ftb2RhbC1jb21wIC5jb250ZW50IHVsIGxpIC5ub3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxbW9kYWwtY29tcCAuY29udGVudCB1bCBsaSAudmVyeSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDIlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY2xvc2UtbWQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lcXVpcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAuc2xpZGVkIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDgzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAuY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAubnBzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAubnBzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMzA4RkE0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwOEZBNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIC5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0M5QzlDOSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLnR5cGUtbnVtZXJpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLnR5cGUtbnVtZXJpYyBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDg4JTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjFweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWluLWhlaWdodDogMjMwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQThFMjQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlci5hY3RpdmUgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyLmFjdGl2ZTphZnRlciB7XG4gIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLnVwbG9hZGVkLWltYWdlIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDNweCAzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgLmJveC1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpOmFmdGVyIHtcbiAgdG9wOiAxMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAuZGF0ZXBpY2stZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAuZGF0ZXBpY2stZmllbGQgLmNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC5kYXRlcGljay1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiA5MSU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTsgKi9cbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAucmlnaHQtc2lkZSBpbWcge1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC5jb3B5LWluc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzID4gZGl2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2VfcG9zaXRpdmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICBiYWNrZ3JvdW5kOiAjMzNBQTkyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIGkge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgLmljb24tcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9uZWdhdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM0MTQ5NTU7XG4gIGJhY2tncm91bmQ6ICM0MTQ5NTU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSAuaWNvbi1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzLm5vLW11bHRpcGxlLXBvc2l0aXZlLCAuY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3Jkcy5uby1tdWx0aXBsZS1uZWdhdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5zZWxlY3QtdXAtdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5wb3NpdGl2ZS10YWdzLWV4cHJlc3Npb24ge1xuICAvKnNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgfSovXG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5wb3NpdGl2ZS10YWdzLWV4cHJlc3Npb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAubmVnYXRpdmUtdGFncy1leHByZXNzaW9uIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM0MTQ5NTU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5uZWdhdGl2ZS10YWdzLWV4cHJlc3Npb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAud29yZHMtZXJyb3Ige1xuICBjb2xvcjogI2Q5NzU3Njtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggIzFkNzE4NDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgLnRpdGxlY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNxdWFyZWxheW91dC1jb21wIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDQycHggIWltcG9ydGFudDsqL1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc3F1YXJlbGF5b3V0LWNvbXAgLmNvbnRlbnQgdWwgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCB1bCBsaSAubm90IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zcXVhcmVsYXlvdXQtY29tcCAuY29udGVudCB1bCBsaSAudmVyeSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoNTAlIC0gMjAlKTtcbiAgbGVmdDogMzY4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY2xvc2UtbWQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZXF1aXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAuc2xpZGVkIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuYmctcGFnZS10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbmNvbnRleHQvYmdfcGFnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE2MHB4LCBjZW50ZXIgNTYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4yKTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC5ucHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLm5wcy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzMwOEZBNDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDhGQTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIC5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0M5QzlDOSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAudHlwZS1udW1lcmljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC50eXBlLW51bWVyaWMgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA4OCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCkgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBOEUyNDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyLmFjdGl2ZSBsYWJlbCB7XG4gIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlci5hY3RpdmUgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIuYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC51cGxvYWRlZC1pbWFnZSB7XG4gIHdpZHRoOiAyMDdweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgdWwudHlwZS1pbWFnZS5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bC50eXBlLWltYWdlLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC5ib3gtY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsLnR5cGUtaW1hZ2UuYW5zd2Vycy1saXN0aW5nIGxpOmFmdGVyIHtcbiAgdG9wOiAxMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC5kYXRlcGljay1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLmRhdGVwaWNrLWZpZWxkIC5jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTRweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAuZGF0ZXBpY2stZmllbGQgaW5wdXQge1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC5yaWdodC1zaWRlIGltZyB7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAuY29weS1pbnN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzlBOUE5QTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzID4gZGl2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9wb3NpdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgYmFja2dyb3VuZDogIzMzQUE5Mjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIC5pY29uLXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9uZWdhdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgYmFja2dyb3VuZDogIzQxNDk1NTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIC5pY29uLW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzLm5vLW11bHRpcGxlLXBvc2l0aXZlLCAuY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzLm5vLW11bHRpcGxlLW5lZ2F0aXZlIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuZXhwcmVzc2lvbi13b3JkcyAuc2VsZWN0LXVwLXRvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5wb3NpdGl2ZS10YWdzLWV4cHJlc3Npb24ge1xuICAvKnNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgfSovXG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLnBvc2l0aXZlLXRhZ3MtZXhwcmVzc2lvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmRpcmVjdGVtYmVkLWNvbXAgLmNvbnRlbnQgLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmV4cHJlc3Npb24td29yZHMgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5leHByZXNzaW9uLXdvcmRzIC5uZWdhdGl2ZS10YWdzLWV4cHJlc3Npb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC53b3Jkcy1lcnJvciB7XG4gIGNvbG9yOiAjZDk3NTc2O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggIzFkNzE4NDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAudGl0bGVjb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCB1bCBsaSAubm90IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IHVsIGxpIC52ZXJ5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmluY29udGV4dC1uYW1lLXEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzVFNUU1RTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnJhdGluZy1tb2QtaW5jb250ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXVlc3Rpb24tY29udGVudCB1bC5tYy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY291bnRlci1yZXNldDogY291bnRlci1hbnM7XG4gIG1heC1oZWlnaHQ6IDI5MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xdWVzdGlvbi1jb250ZW50IHVsLm1jLWxpc3RpbmcueWVzLW5vIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDVweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnF1ZXN0aW9uLWNvbnRlbnQgdWwubWMtbGlzdGluZy55ZXMtbm8gLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnF1ZXN0aW9uLWNvbnRlbnQgdWwubWMtbGlzdGluZyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXVlc3Rpb24tY29udGVudCB1bC5tYy1saXN0aW5nIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xdWVzdGlvbi1jb250ZW50IHVsLm1jLWxpc3RpbmcgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXVlc3Rpb24tY29udGVudCB1bC5tYy1saXN0aW5nIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyLWFucztcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLWFucywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXVlc3Rpb24tY29udGVudCB1bC5tYy1saXN0aW5nIC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA4OCU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnF1ZXN0aW9uLWNvbnRlbnQgdWwubWMtbGlzdGluZyAubG9uZ3RleHQgdGV4dGFyZWEge1xuICB3aWR0aDogODglO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5xdWVzdGlvbi1jb250ZW50IC5pY29uLXN0YXIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAucXVlc3Rpb24tY29udGVudCAuaWNvbi1zdGFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnF1ZXN0aW9uLWNvbnRlbnQgLmljb24tc3Rhci5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc2xpZGVyYmFyLWluY29udGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLnNsaWRlYmFyY29tcG9uZW50IHJ6c2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc2xpZGVyYmFyLWluY29udGV4dCAubnVtYmVyLW9mLXN0b3BzLWluY29udGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMnB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zbGlkZXJiYXItaW5jb250ZXh0IC5udW1iZXItb2Ytc3RvcHMtaW5jb250ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYm90dG9tOiAwO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zbGlkZXJiYXItaW5jb250ZXh0IC5udW1iZXItb2Ytc3RvcHMtaW5jb250ZXh0LnN0b3AzIHNwYW4ge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQuc3RvcDUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAyNS43JTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc2xpZGVyYmFyLWluY29udGV4dCAubnVtYmVyLW9mLXN0b3BzLWluY29udGV4dC5zdG9wNSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc2xpZGVyYmFyLWluY29udGV4dCAubnVtYmVyLW9mLXN0b3BzLWluY29udGV4dC5zdG9wNSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDc0LjIlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zbGlkZXJiYXItaW5jb250ZXh0IC5udW1iZXItb2Ytc3RvcHMtaW5jb250ZXh0LnN0b3A3IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMTcuNyU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQuc3RvcDcgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAzMy43JTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc2xpZGVyYmFyLWluY29udGV4dCAubnVtYmVyLW9mLXN0b3BzLWluY29udGV4dC5zdG9wNyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDQ5LjklO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zbGlkZXJiYXItaW5jb250ZXh0IC5udW1iZXItb2Ytc3RvcHMtaW5jb250ZXh0LnN0b3A3IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNjYlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zbGlkZXJiYXItaW5jb250ZXh0IC5udW1iZXItb2Ytc3RvcHMtaW5jb250ZXh0LnN0b3A3IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogODIuMiU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQuc3RvcDkgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAxMy43JTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc2xpZGVyYmFyLWluY29udGV4dCAubnVtYmVyLW9mLXN0b3BzLWluY29udGV4dC5zdG9wOSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDI1LjglO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zbGlkZXJiYXItaW5jb250ZXh0IC5udW1iZXItb2Ytc3RvcHMtaW5jb250ZXh0LnN0b3A5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMzcuOCU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQuc3RvcDkgc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQuc3RvcDkgc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA2MiU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQuc3RvcDkgc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiA3NC4xJTtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuc2xpZGVyYmFyLWluY29udGV4dCAubnVtYmVyLW9mLXN0b3BzLWluY29udGV4dC5zdG9wOSBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDg2LjIlO1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5zbGlkZXJiYXItaW5jb250ZXh0IC5sYWJlbC1zbGlkZWJhciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLnNsaWRlcmJhci1pbmNvbnRleHQgLmxhYmVsLXNsaWRlYmFyIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuaW5jb250ZXh0LWN1c3RvbS1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5jb250ZXh0L2JnX2Jyb3dzZXIucG5nKTtcbiAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMTVweCAtMTZweDsqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNzBweCA0OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5pY2YtYXBwLWlmcmFtZSAuY29udGVudCAuY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuaWNmLWFwcC1pZnJhbWUgLmN1c3RvbWl6ZS1xcnZleSAuZGlyZWN0ZW1iZWQtY29tcCAuY29udGVudCAuY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXFydmV5IC5pY2YtYXBwLWlmcmFtZSAuY29udGVudC1mb290ZXIge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmljZi1hcHAtaWZyYW1lIC50aXRsZWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLmN1c3RvbWl6ZS1xcnZleSAuaWNmLWFwcC1pZnJhbWUgLnNxbW9kYWwtY29tcCAuY2xvc2UtbWQsIC5jdXN0b21pemUtcXJ2ZXkgLmljZi1hcHAtaWZyYW1lIC5zcXVhcmVsYXlvdXQtY29tcCAuY2xvc2UtbWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jdXN0b21pemUtcXJ2ZXkgLmljZi1hcHAtaWZyYW1lIC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50LWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHggICAhaW1wb3J0YW50O1xufVxuXG4vKiBJbi1Db250ZXh0IEZlZWRiYWNrICovXG4uY3VzdG9taXplLXNoYXJlIC5kdXJhdGlvbiAucG9sbC1jdXN0b21pemUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMC4zNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b21pemUtc2hhcmUgYS5pbmNvbnRleHQtY3VzdG9taXplLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbi1jdXN0b21pemUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEuaW5jb250ZXh0LWN1c3RvbWl6ZS1idG4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEuaW5jb250ZXh0LXBvc2l0aW9uLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9zZWxlY3RfcG9zaXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEuaW5jb250ZXh0LXBvc2l0aW9uLWJ0biA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXN0b21pemUtc2hhcmUgYS5pbmNvbnRleHQtcG9zaXRpb24tYnRuIGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEuaW5jb250ZXh0LXBvc2l0aW9uLWJ0biAuZGVzY1RpdGxlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmN1c3RvbWl6ZS1zaGFyZSBhLmluY29udGV4dC1wb3NpdGlvbi1idG4gLmRlc2NUaXRsZSAuZGVzY0NvbnRlbnQge1xuICBjb2xvcjogI0FDQUNBQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEuaW5jb250ZXh0LXRyaWdnZXItYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaWdnZXJfdGltZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG59XG5cbi5jdXN0b21pemUtc2hhcmUgYS5pbmNvbnRleHQtdHJpZ2dlci1idG4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEuaW5jb250ZXh0LXRlbXBsYXRlcy1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGVtcGxhdGVzX2NpcmNsZS5wbmcpO1xufVxuXG4uY3VzdG9taXplLXNoYXJlIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRENkI4NTtcbn1cblxuLmN1c3RvbWl6ZS1zaGFyZSBhIHNwYW4udGV4dCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmN1c3RvbWl6ZS1zaGFyZSBhIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUZBO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyB7XG4gIC8qIFBvbGwgUXVlc3Rpb24gKi9cbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtd3JhcHBlciAuYWRkLXFydmV5d3JhcHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWFjdGlvbnMtZGVzaWduIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtYWN0aW9ucy1kZXNpZ24gYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtYWN0aW9ucy1kZXNpZ24gYS5pbmNvbnRleHQtY3VzdG9taXplLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtYWN0aW9ucy1kZXNpZ24gYS5pbmNvbnRleHQtdGVtcGxhdGVzLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90ZW1wbGF0ZXNfY2lyY2xlLnBuZyk7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtYWN0aW9ucy1kZXNpZ24gYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWFjdGlvbnMtZGVzaWduIGEgLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtcXVlc3Rpb25zLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWRlc2NyaXB0aW9uLWZvbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZGVzY3JpcHRpb24tZm9sZCAuaW5jb250ZXh0LXNhdmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWRlc2NyaXB0aW9uLWZvbGQgLmluY29udGV4dC1zYXZlZCAuaW5jb250ZXh0LXNhdmVkLWxheWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWRlc2NyaXB0aW9uLWZvbGQgLmluY29udGV4dC1zYXZlZCAuaW5jb250ZXh0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1kZXNjcmlwdGlvbi1mb2xkIC5pbmNvbnRleHQtc2F2ZWQgLmluY29udGV4dC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZGVzY3JpcHRpb24tZm9sZCAuaW5jb250ZXh0LWVkaXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZGVzY3JpcHRpb24tZm9sZCAuaW5jb250ZXh0LWVkaXRpbmcgLmluY29udGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1kZXNjcmlwdGlvbi1mb2xkIC5pbmNvbnRleHQtZWRpdGluZyAuaW5jb250ZXh0LXRpdGxlIC5pbmNvbnRleHQtY2xvc2UtZWRpdC1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZGVzY3JpcHRpb24tZm9sZCAuaW5jb250ZXh0LWVkaXRpbmcgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWRlc2NyaXB0aW9uLWZvbGQgLmluY29udGV4dC1lZGl0aW5nIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuYWRkLXRhZy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuYWRkLXRhZy1tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYWRkcXVlc3Rpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDhweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50YWcsXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLmhlbHBlci10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRleHRudGFncy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHNwYW4udGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuZmllbGRzZXQtcGF0aHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmRvdHMtcXVlc3Rpb24gLm1vcmUtZHJvcCB7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCArIC5pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC5tb2JpbGUtdGFncyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIHRhZ3MtaW5wdXQgLnRhZy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgZmllbGRzZXQuaW5saW5lIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgZmllbGRzZXQuaW5saW5lLm5vLWFjdGl2ZS1jYXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5wb3NpdGl2ZS10YWdzLW1vYmlsZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5uZWdhdGl2ZS10YWdzLW1vYmlsZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jb3VudGVyLXdvcmRzIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCBmaWVsZHNldC5pbmxpbmUge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkIC5jb3VudGVyLXdvcmRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzZGNkY2Rjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vYmlsZS10YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAubW9iaWxlLXRhZ3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAubW9iaWxlLXRhZ3MgbGkgaW1nIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtc2xpZGUtbnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBzbGlkZUNvdW50ZXI7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXNsaWRlLW51bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdGl0bGUtcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtdGl0bGUtcSAudGl0bGUtZXJyb3Ige1xuICBjb2xvcjogI0RCNzQ3NDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtdGl0bGUtcSAuaW5jb250ZXh0LXR5cGUtcS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24tbXVsdGlwbGVjaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24teWVzbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi95ZXNub19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXRpdGxlLXEgLmluY29udGV4dC10eXBlLXEtaWNvbi5pbmNvbnRleHQtaWNvbi1zbGlkZWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1NsaWRlX2Jhcl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXRpdGxlLXEgLmluY29udGV4dC10eXBlLXEtaWNvbi5pbmNvbnRleHQtaWNvbi1zaG9ydGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1Nob3J0X3RleHRfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24tbG9uZ3RleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9Mb25ndGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24tcmFua2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24tbnVtZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXRpdGxlLXEgLmluY29udGV4dC10eXBlLXEtaWNvbi5pbmNvbnRleHQtaWNvbi1kYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRGF0ZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXRpdGxlLXEgLmluY29udGV4dC10eXBlLXEtaWNvbi5pbmNvbnRleHQtaWNvbi1yYXRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYXRpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24tZXhwcmVzc2lvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0V4cHJlc3Npb25faWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JbWFnZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXRpdGxlLXEgLmluY29udGV4dC10eXBlLXEtaWNvbi5pbmNvbnRleHQtaWNvbi1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSW1hZ2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC10aXRsZS1xIC5pbmNvbnRleHQtdHlwZS1xLWljb24uaW5jb250ZXh0LWljb24tbnBzc2NvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25wcy9ucHNfc2NvcmUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0OGU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIC8qIFR5cGVzOiBRdWVzdGlvbnMgKi9cbiAgLyogVEVYVEJPWCAqL1xuICAvKiBMT05HVEVYVCAqL1xuICAvKiBJbWFnZSBUeXBlIENyZWF0ZWQgUXVlc3Rpb24gKi9cbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuYW5zd2VyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZXJyb3Ige1xuICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZXJyb3IgLmluY29udGV4dC1tYy1jaGVjayB7XG4gIGNvbG9yOiAjZThhZWFmO1xuICBiYWNrZ3JvdW5kOiAjZDk3NTc2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWVycm9yIC5pbmNvbnRleHQtbWMtdGV4dCB7XG4gIGNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtcXVlc3Rpb24tZGF0YS1zY29yZSB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1xdWVzdGlvbi1kYXRhLXNjb3JlIHVsIGxpIC5jaXJjbGVzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAuaW5jb250ZXh0LXRhZ3Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAuaW5jb250ZXh0LXRhZ3MuaW5jb250ZXh0LW5vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLmluY29udGV4dC10YWdzLmluY29udGV4dC12ZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUudGV4dGJveCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA4OCU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUubG9uZ3RleHQgdGV4dGFyZWEge1xuICB3aWR0aDogODglO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQteWVzbm8gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC15ZXNubyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl95ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41OXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXllc25vIGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbm8ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXllc25vIGxpIC5hbnN3ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC15ZXNubyBsaSAuYW5zd2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZXhwcmVzc2lvbiB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWV4cHJlc3Npb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZXhwcmVzc2lvbiBsaSAuZXhwcmVzc2lvbi10YWdzIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWV4cHJlc3Npb24gbGkgLmV4cHJlc3Npb24tdGFncyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZXhwcmVzc2lvbiBsaSAuZmFjZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWV4cHJlc3Npb24gbGkgLmZhY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1leHByZXNzaW9uIGxpIC5mYWNlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWV4cHJlc3Npb24gbGkgLmZhY2Ugc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWV4cHJlc3Npb24gbGkgLmZhY2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWV4cHJlc3Npb24gbGkgLnBvc2l0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZXhwcmVzc2lvbiBsaSAucG9zaXRpdmUgLmljb24tcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWV4cHJlc3Npb24gbGkgLm5lZ2F0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUgLmljb24tbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciByenNsaWRlciAucnotcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCkgIWltcG9ydGFudDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDJweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDQycHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5zbGlkZXItb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMnB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYm90dG9tOiAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3AzIHNwYW4ge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAyNS43JTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDc0LjIlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMTcuNyU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDcgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAzMy43JTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDQ5LjklO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNjYlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogODIuMiU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAxMy43JTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDI1LjglO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMzcuOCU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA2MiU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiA3NC4xJTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDg2LjIlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtc2xpZGViYXIgLnNsaWRlciAuYW5zd2Vycy1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbiB7XG4gIHdpZHRoOiA0MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtcmFua2luZyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXJhbmtpbmcgbGkgLmFuc3dlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU3MHB4IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtcmFua2luZyBsaSAuYW5zd2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb3VudGVyLXJlc2V0OiBpbWFnZXNVcGxkcztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWltYWdlIGxpIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1pbWFnZSBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2VzVXBsZHM7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2VzVXBsZHMsIGxvd2VyLWFscGhhKSBcIi5cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0M3B4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtaW1hZ2UgbGkuZXJyb3IyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtaW1hZ2UgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWltYWdlIGxpIC5pbWFnZWNvbnQgLmhlYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtaW1hZ2UgbGkgLmltYWdlY29udCAuaGVhZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1pbWFnZSBsaSAuaW1hZ2Vjb250IC5mb290IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMzVweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtaW4taGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1pbWFnZSBsaSAuaW1hZ2Vjb250IC5mb290IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1pbWFnZSBsaSAuaW1hZ2Vjb250LmVycm9yMiAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWltYWdlIGxpIC5pbWFnZWNvbnQuZXJyb3IyIC5mb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtaW1hZ2UgbGkgLmltYWdlY29udC5lcnJvcjIgLmZvb3Qgc3BhbiB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZGF0ZSBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LWRhdGUgbGkgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGF0ZV9pbmFjdGl2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZGF0ZSAuYW5zd2VyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtZGF0ZSAuYW5zd2VyIC5kYXRlLWxpbmUtZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1kYXRlIC5hbnN3ZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9nZW5lcmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpY19nZW5lcmFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX251bWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9jdXJyZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fcGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfcGVyY2VudGFnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24taW5wdXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXJhdGluZyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNy4xOXB4O1xuICBoZWlnaHQ6IDI3LjE5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LXJhdGluZyBsaSAuaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1yYXRpbmcgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtY3JlYXRlZC1xdWVzdGlvbiAuaW5jb250ZXh0LXByZXZpZXctcS1tb2R1bGUgLmluY29udGV4dC1tYyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNjAlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24gLmluY29udGV4dC1wcmV2aWV3LXEtbW9kdWxlIC5pbmNvbnRleHQtbWMgbGkgLmluY29udGV4dC1tYy1jaGVjayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDMUMxQzE7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1jcmVhdGVkLXF1ZXN0aW9uIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSAuaW5jb250ZXh0LW1jIGxpIC5pbmNvbnRleHQtbWMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5jbG9zZS1lZGl0LXBvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLm5hbWUtcXVlc3Rpb24taW5jb250ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAubmFtZS1xdWVzdGlvbi1pbmNvbnRleHQgLmNvbnRpbnVlLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5uYW1lLXF1ZXN0aW9uLWluY29udGV4dCAuZWRpdC1kaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAubmFtZS1xdWVzdGlvbi1pbmNvbnRleHQgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtdHlwZS1xLWljb24tZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LXR5cGUtcS1pY29uLWVkaXQuaW5jb250ZXh0LXR5cGUtcS1pY29uLW1jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTXVsdGlwbGVfY2hvaWNlX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1kcm9wcy1xLXR5cGUgLmluY29udGV4dC10eXBlLXEtaWNvbi1lZGl0LmluY29udGV4dC10eXBlLXEtaWNvbi15ZXNubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1kcm9wcy1xLXR5cGUgLmluY29udGV4dC10eXBlLXEtaWNvbi1lZGl0LmluY29udGV4dC10eXBlLXEtaWNvbi1zbGlkZWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1NsaWRlX2Jhcl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtdHlwZS1xLWljb24tZWRpdC5pbmNvbnRleHQtdHlwZS1xLWljb24tc2hvcnRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TaG9ydF90ZXh0X2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1kcm9wcy1xLXR5cGUgLmluY29udGV4dC10eXBlLXEtaWNvbi1lZGl0LmluY29udGV4dC10eXBlLXEtaWNvbi1sb25ndGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0xvbmd0ZXh0X2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtdHlwZS1xLWljb24tZWRpdC5pbmNvbnRleHQtdHlwZS1xLWljb24tcmFua2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LXR5cGUtcS1pY29uLWVkaXQuaW5jb250ZXh0LXR5cGUtcS1pY29uLW51bWVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LXR5cGUtcS1pY29uLWVkaXQuaW5jb250ZXh0LXR5cGUtcS1pY29uLWRhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9EYXRlX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1kcm9wcy1xLXR5cGUgLmluY29udGV4dC10eXBlLXEtaWNvbi1lZGl0LmluY29udGV4dC10eXBlLXEtaWNvbi1yYXRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYXRpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LXR5cGUtcS1pY29uLWVkaXQuaW5jb250ZXh0LXR5cGUtcS1pY29uLWV4cHJlc3Npb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9FeHByZXNzaW9uX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1kcm9wcy1xLXR5cGUgLmluY29udGV4dC10eXBlLXEtaWNvbi1lZGl0LmluY29udGV4dC10eXBlLXEtaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0ltYWdlX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1kcm9wcy1xLXR5cGUgLmluY29udGV4dC10eXBlLXEtaWNvbi1lZGl0LmluY29udGV4dC10eXBlLXEtaWNvbi1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSW1hZ2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LXR5cGUtcS1pY29uLWVkaXQuaW5jb250ZXh0LXR5cGUtcS1pY29uLW5wc3Njb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ucHMvbnBzX3Njb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjNDhlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3dueWVsbG93X3JldGluYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogNjQ1cHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucy5kcm9wcGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyAucS1ndWlkZS1jb250IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyAucS1ndWlkZS1jb250IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29iYWNrX3Rha2VuLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LW9wdGlvbnMgLnEtZ3VpZGUtY29udCBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LW9wdGlvbnMgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LW9wdGlvbnMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9tdWx0aXBsZWNob2ljZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL011bHRpcGxlX2Nob2ljZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX3llc25vOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9zbGlkZWJhcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1NsaWRlX2Jhcl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX25wc3Njb3JlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ucHMvbnBzX3Njb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjNDhlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX3Nob3J0ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX2xvbmd0ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTG9uZ3RleHRfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9yYW5raW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmFua2luZ19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX251bWVyaWM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xLXRvcCAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSAuaW5jb250ZXh0LWRyb3AtbGlzdCAuaW5jb250ZXh0LW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9kYXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRGF0ZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX3JhdGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhdGluZ19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5pbmNvbnRleHQtZHJvcHMtcS10eXBlIC5pbmNvbnRleHQtZHJvcC1saXN0IC5pbmNvbnRleHQtb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX2V4cHJlc3Npb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9FeHByZXNzaW9uX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1kcm9wcy1xLXR5cGUgLmluY29udGV4dC1kcm9wLWxpc3QgLmluY29udGV4dC1vcHRpb25zIHNwYW4uaW5jb250ZXh0X2ljb25faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JbWFnZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5udW1lcmljLXR5cGUtZGVjaW1hbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTcwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5udW1lcmljLXR5cGUtZGVjaW1hbCAuY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXEtdG9wIC5xdWVzdGlvbi1pbmRleCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICBib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcS10b3AgLmluY29udGV4dC1xLW5hbWUge1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtZG90cy1xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtZG90cy1xdWVzdGlvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTRweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtZG90cy1xdWVzdGlvbiAub3B0aW9ucyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5jb250ZXh0LWFkZCB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm5hbWUtYW5zd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzJSk7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm5hbWUtYW5zd2VyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAuaW5jb250ZXh0LWFkZGRlbGV0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5pbmNvbnRleHQtYWRkZGVsZXRlLW1vYmlsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMnB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5pbmNvbnRleHQtYWRkZGVsZXRlLW1vYmlsZSBhLmluY29udGV4dC1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAuaW5jb250ZXh0LWFkZGRlbGV0ZS1tb2JpbGUgYS5pbmNvbnRleHQtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLmluY29udGV4dC1hZGRkZWxldGUtbW9iaWxlIGEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5pbmNvbnRleHQtYWRkZGVsZXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5pbmNvbnRleHQtYWRkZGVsZXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMnB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5pbmNvbnRleHQtYWRkZGVsZXRlIHNwYW4uaW5jb250ZXh0LWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLmluY29udGV4dC1hZGRkZWxldGUgc3Bhbi5pbmNvbnRleHQtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLmluY29udGV4dC1hZGRkZWxldGUgc3Bhbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LXllc25vLWVkaXQgaW5wdXQge1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtbnVtZXJpYy1lZGl0IC5udW1lcmljLXR5cGUtcmFkaW8gLmNoZWNrYm94ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJBbnM7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmFkZGRlbGV0ZS1tb2JpbGUgYS5hZGQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5hZGRkZWxldGUtbW9iaWxlIGEuZGVsZXRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDZCODU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsZXRlX2xlc3MucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmluY29udGV4dC1hZGRkZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmluY29udGV4dC1hZGRkZWxldGUgc3BhbiB7XG4gIHRvcDogMTBweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuYWN0aW9ucy1pbWFnZW4tcXVlc3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5hY3Rpb25zLWltYWdlbi1xdWVzdGlvbiArIC5hZGRkZWxldGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlckFucztcbiAgY29udGVudDogY291bnRlcihjb3VudGVyQW5zLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLmFkZGRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5hZGRkZWxldGUgLmRlbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLmFkZGRlbGV0ZSAuYWRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lLmxhc3QtaXRlbS1hbnMgLmFkZGRlbGV0ZSAuYWRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDFweDtcbiAgdG9wOiA5cHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlciAudGV4dG50YWdzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtYmVhdXRpZmllciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3Qge1xuICBib3R0b206IC0yNXB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXI6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLmlmIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIC5pZiArIC50ZXh0bnRhZ3Mtd3JhcHBlciwgLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlciAuaWYgKyAudGFnZ2VkX3RleHQsIC5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLmlmICsgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlci5zaG93ZWRQYXRoczpiZWZvcmUge1xuICBsZWZ0OiA1NnB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLnBhdGhzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwcHggNXB4IDVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLnBhdGhzIC5nb3RvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAucGF0aHMgLnBhdGgtZGF0YSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRocyAucGF0aC1kYXRhOmJlZm9yZSwgLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRocyAucGF0aC1kYXRhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRocyAucGF0aC1kYXRhIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAuaW1hZ2UtdXBsb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAuaW1hZ2UtdXBsb2FkZWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLmltYWdlLXVwbG9hZGVkIC5kZWxldGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC51cGxvYWQtbWV0aG9kcyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC51cGxvYWQtbWV0aG9kcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmUgLnVwbG9hZC1tZXRob2RzIHNwYW4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC51cGxvYWQtbWV0aG9kcyBzcGFuLnVybC11cGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBEMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC51cGxvYWQtbWV0aG9kcyBzcGFuLmljbl9kZXNrdG9wX3VwbF9pbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZXNrdG9wX3VwbF9pbWcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWltYWdlLXR5cGUgLmlubGluZSAudXBsb2FkLW1ldGhvZHMgc3Bhbi5pY25fdXJsX3VwbF9pbWcge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl91cmxfdXBsX2ltZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtaW1hZ2UtdHlwZSAuaW5saW5lIC5sb2FkaW5nLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmU6bnRoLWxhc3QtY2hpbGQoMikgLmFkZGRlbGV0ZSAuYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjZweDtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1pbWFnZS10eXBlIC5pbmxpbmU6bnRoLWxhc3QtY2hpbGQoMikgLmFkZGRlbGV0ZSAuYWRkLm9uZVEge1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLmNoZWNrLXRvLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwNnB4O1xuICBsZWZ0OiAxODVweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKSAhaW1wb3J0YW50O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC50YWctaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogNHB4IDJweCAycHggM3B4O1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLnRhZy1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLmF1dG9jb21wbGV0ZSBsaSB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC5hdXRvY29tcGxldGUgbGkuc2VsZWN0ZWQge1xuICBjb2xvcjogIzZGNkY2RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAuYXV0b2NvbXBsZXRlIGxpIGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTZEQjtcbiAgY29sb3I6ICM5NTgwNzU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucG9zaXRpdmUtdGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAubmVnYXRpdmUtdGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAuY291bnRlci13b3JkcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIHtcbiAgLyogU3R5bGUgZm9yIHBsYWNlaG9sZGVyIGlucHV0IHdvcmRzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgb3BhY2l0eTogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IC5wbGFjZWhvbGRlci13b3JkcyAuaG9zdCAudGFncyAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtc2xpZGViYXItZWRpdCAuZmxvYXRpbmcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtc2xpZGViYXItZWRpdCAuZmxvYXRpbmcgLm5hbWUtYW5zd2VyIHtcbiAgd2lkdGg6IDIzOHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtbWMtZWRpdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50QW5zdztcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtbWMtZWRpdCAuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRBbnN3O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1tYy1lZGl0IC5pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudEFuc3csIGxvd2VyLWFscGhhKSBcIi4gXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1yYW5raW5nLWVkaXQgLmFkZGRlbGV0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA0cHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LXJhbmtpbmctZWRpdCAuYWRkZGVsZXRlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3Bhbi5hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3Bhbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3Bhbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LXJhdGluZy1lZGl0IC5tb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LXJhdGluZy1lZGl0IC5zdGFyIHtcbiAgd2lkdGg6IDI3LjE5cHg7XG4gIGhlaWdodDogMjYuMTlweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtcmF0aW5nLWVkaXQgLnN0YXIgLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1ucHNzY29yZS1lZGl0IC5pbmNvbnRleHQtcXVlc3Rpb24tZGF0YS1zY29yZSB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtbnBzc2NvcmUtZWRpdCAuaW5jb250ZXh0LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiAuaW5jb250ZXh0LXF1ZXN0aW9uLWFuc3dlcnMuaW5jb250ZXh0LW5wc3Njb3JlLWVkaXQgLmluY29udGV4dC1xdWVzdGlvbi1kYXRhLXNjb3JlIHVsIGxpIC5jaXJjbGVzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1ucHNzY29yZS1lZGl0IC5pbmNvbnRleHQtcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAuaW5jb250ZXh0LXRhZ3Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWVkaXQtcXVlc3Rpb24gLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1ucHNzY29yZS1lZGl0IC5pbmNvbnRleHQtcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAuaW5jb250ZXh0LXRhZ3MuaW5jb250ZXh0LW5vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1lZGl0LXF1ZXN0aW9uIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtbnBzc2NvcmUtZWRpdCAuaW5jb250ZXh0LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLmluY29udGV4dC10YWdzLmluY29udGV4dC12ZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1kcm9wIC5pbmNvbnRleHQtcmVxdWlyZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1kcm9wIC5pbmNvbnRleHQtZHJvcC1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZHJvcCAuaW5jb250ZXh0LWRyb3AtZG90cyAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kb3RzX3ZlcnRpY2FsLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWRyb3AgLmluY29udGV4dC1kcm9wLWRvdHMgLnNlbGVjdGVkLmRvdHM6YWZ0ZXIsIC5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZHJvcCAuaW5jb250ZXh0LWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czpiZWZvcmUge1xuICBib3R0b206IC0zNSU7XG4gIGxlZnQ6IDYxJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZHJvcCAuaW5jb250ZXh0LWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC1kcm9wIC5pbmNvbnRleHQtZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZHJvcCAuaW5jb250ZXh0LWRyb3AtZG90cyAub3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAzN3B4O1xuICBsZWZ0OiAtNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZHJvcCAuaW5jb250ZXh0LWRyb3AtZG90cyAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LWRyb3AgLmluY29udGV4dC1kcm9wLWRvdHMgLm9wdGlvbnMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtZHJvcCAuaW5jb250ZXh0LWRyb3AtZG90cyAub3B0aW9ucy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogMztcbn1cblxuLyogUE9MTElORyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMge1xuICAvKiBQb2xsIFF1ZXN0aW9uICovXG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLXdyYXBwZXIgLmFkZC1xcnZleXdyYXBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1hY3Rpb25zLWRlc2lnbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWFjdGlvbnMtZGVzaWduIGEge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZGNkY2RjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1hY3Rpb25zLWRlc2lnbiBhLnBvbGwtY3VzdG9taXplLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtYWN0aW9ucy1kZXNpZ24gYS5wb2xsLXRlbXBsYXRlcy1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY24tdGVtcGxhdGVzLnBuZyk7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtYWN0aW9ucy1kZXNpZ24gYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWFjdGlvbnMtZGVzaWduIGEgLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtcXVlc3Rpb25zLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRlc2NyaXB0aW9uLWZvbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZGVzY3JpcHRpb24tZm9sZCAucG9sbC1zYXZlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kZXNjcmlwdGlvbi1mb2xkIC5wb2xsLXNhdmVkIC5wb2xsLXNhdmVkLWxheWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRlc2NyaXB0aW9uLWZvbGQgLnBvbGwtc2F2ZWQgLnBvbGwtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZGVzY3JpcHRpb24tZm9sZCAucG9sbC1zYXZlZCAucG9sbC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZGVzY3JpcHRpb24tZm9sZCAucG9sbC1lZGl0aW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRlc2NyaXB0aW9uLWZvbGQgLnBvbGwtZWRpdGluZyAucG9sbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kZXNjcmlwdGlvbi1mb2xkIC5wb2xsLWVkaXRpbmcgLnBvbGwtdGl0bGUgLnBvbGwtY2xvc2UtZWRpdC1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZGVzY3JpcHRpb24tZm9sZCAucG9sbC1lZGl0aW5nIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kZXNjcmlwdGlvbi1mb2xkIC5wb2xsLWVkaXRpbmcgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDBweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5hZGQtdGFnLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYm90dG9tOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5hZGQtdGFnLW1vYmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogOHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyxcbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGV4dG50YWdzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8gc3Bhbi50aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5maWVsZHNldC1wYXRocyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5kb3RzLXF1ZXN0aW9uIHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZG90cy1xdWVzdGlvbiAubW9yZS1kcm9wIHtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogLTRweDtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCArIC5pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLWV4cHJlc3Npb24tZWRpdCAubW9iaWxlLXRhZ3MgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCB0YWdzLWlucHV0IC50YWctbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIGZpZWxkc2V0LmlubGluZSB7XG4gIGhlaWdodDogNjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIGZpZWxkc2V0LmlubGluZS5uby1hY3RpdmUtY2F0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAucG9zaXRpdmUtdGFncy1tb2JpbGUge1xuICB6LWluZGV4OiA1O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAubmVnYXRpdmUtdGFncy1tb2JpbGUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY291bnRlci13b3JkcyB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmNoZWNrLXRvLWhlYWQge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmNoZWNrLXRvLWhlYWQgZmllbGRzZXQuaW5saW5lIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCAuY291bnRlci13b3JkcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM2RjZGNkY7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5tb2JpbGUtdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vYmlsZS10YWdzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vYmlsZS10YWdzIGxpIGltZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1zbGlkZS1udW1iZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IHNsaWRlQ291bnRlcjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXNsaWRlLW51bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtdGl0bGUtcSAucG9sbC10aXRsZS1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXRpdGxlLXEgLnBvbGwtdGl0bGUtcXVlc3Rpb24gLnRpdGxlLWVycm9yIHtcbiAgY29sb3I6ICNEQjc0NzQ7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC10aXRsZS1xIC5wb2xsLXR5cGUtcS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtdGl0bGUtcSAucG9sbC10eXBlLXEtaWNvbi5wb2xsLWljb24tbXVsdGlwbGVjaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtdGl0bGUtcSAucG9sbC10eXBlLXEtaWNvbi5wb2xsLWljb24teWVzbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi95ZXNub19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC10aXRsZS1xIC5wb2xsLXR5cGUtcS1pY29uLnBvbGwtaWNvbi1zbGlkZWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1NsaWRlX2Jhcl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC10aXRsZS1xIC5wb2xsLXR5cGUtcS1pY29uLnBvbGwtaWNvbi1leHByZXNzaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC10aXRsZS1xIC5wb2xsLXR5cGUtcS1pY29uLnBvbGwtaWNvbi1yYW5raW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmFua2luZ19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC10aXRsZS1xIC5wb2xsLXR5cGUtcS1pY29uLnBvbGwtaWNvbi1udW1lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTnVtZXJpY19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC10aXRsZS1xIC5wb2xsLXR5cGUtcS1pY29uLnBvbGwtaWNvbi1yYXRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYXRpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtdGl0bGUtcSAucG9sbC10eXBlLXEtaWNvbi5wb2xsLWljb24tc2hvcnR0ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIHtcbiAgLyogVHlwZXM6IFF1ZXN0aW9ucyAqL1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXllc25vIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC15ZXNubyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl95ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41OXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwteWVzbm8gbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9uby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMXB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC15ZXNubyBsaSAuYW5zd2VyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHggMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC15ZXNubyBsaSAuYW5zd2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1leHByZXNzaW9uIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1leHByZXNzaW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtZXhwcmVzc2lvbiBsaSAuZXhwcmVzc2lvbi10YWdzIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtZXhwcmVzc2lvbiBsaSAuZXhwcmVzc2lvbi10YWdzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLmZhY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLmZhY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLmZhY2Ugc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1leHByZXNzaW9uIGxpIC5mYWNlIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLmZhY2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtZXhwcmVzc2lvbiBsaSAucG9zaXRpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLnBvc2l0aXZlIC5pY29uLXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLm5lZ2F0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1leHByZXNzaW9uIGxpIC5uZWdhdGl2ZSAuaWNvbi1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciByenNsaWRlciAucnotcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCkgIWltcG9ydGFudDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0MnB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA0MnB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIC5zbGlkZXItb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEycHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYm90dG9tOiAwO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDMgc3BhbiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMjUuNyU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNzQuMiU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDE3LjclO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDcgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAzMy43JTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNDkuOSU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDY2JTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogODIuMiU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDEzLjclO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAyNS44JTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMzcuOCU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNjIlO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiA3NC4xJTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogODYuMiU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbiB7XG4gIHdpZHRoOiA0MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtc2xpZGViYXIgLnNsaWRlciAuYW5zd2Vycy1sYWJlbCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1zbGlkZWJhciAuc2xpZGVyIC5hbnN3ZXJzLWxhYmVsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtcmFua2luZyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtcmFua2luZyBsaSAuYW5zd2VyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcwcHggMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXJhbmtpbmcgbGkgLmFuc3dlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnRleHRib3ggdGV4dGFyZWEge1xuICB3aWR0aDogODglO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX2dlbmVyYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9udW1iZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9jdXJyZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpY19wZXJjZW50YWdlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24taW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi1pbnB1dCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1yYXRpbmcgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjcuMTlweDtcbiAgaGVpZ2h0OiAyNy4xOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXJhdGluZyBsaSAuaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXJhdGluZyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtbWMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtbWMgbGkgLnBvbGwtbWMtY2hlY2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzFDMUMxO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW1jIGxpIC5wb2xsLW1jLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogNTAwcHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAuY2xvc2UtZWRpdC1wb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLWRyb3BzLXEtdHlwZSAucG9sbC10eXBlLXEtaWNvbi1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLXR5cGUtcS1pY29uLWVkaXQucG9sbC10eXBlLXEtaWNvbi1tYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL011bHRpcGxlX2Nob2ljZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtdHlwZS1xLWljb24tZWRpdC5wb2xsLXR5cGUtcS1pY29uLXllc25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLXR5cGUtcS1pY29uLWVkaXQucG9sbC10eXBlLXEtaWNvbi1yYXRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYXRpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLXR5cGUtcS1pY29uLWVkaXQucG9sbC10eXBlLXEtaWNvbi1udW1lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTnVtZXJpY19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtdHlwZS1xLWljb24tZWRpdC5wb2xsLXR5cGUtcS1pY29uLXJhbmtpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYW5raW5nX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLWRyb3BzLXEtdHlwZSAucG9sbC10eXBlLXEtaWNvbi1lZGl0LnBvbGwtdHlwZS1xLWljb24tc2xpZGViYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TbGlkZV9iYXJfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLXR5cGUtcS1pY29uLWVkaXQucG9sbC10eXBlLXEtaWNvbi1leHByZXNzaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtdHlwZS1xLWljb24tZWRpdC5wb2xsLXR5cGUtcS1pY29uLXNob3J0dGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1Nob3J0X3RleHRfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvd19yZXRpbmEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA2NDVweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLWRyb3BzLXEtdHlwZSAucG9sbC1kcm9wLWxpc3QgLnBvbGwtb3B0aW9ucy5kcm9wcGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMgLnEtZ3VpZGUtY29udCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1vcHRpb25zIC5xLWd1aWRlLWNvbnQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9nb2JhY2tfdGFrZW4ucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMgLnEtZ3VpZGUtY29udCBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1vcHRpb25zIHNwYW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLWRyb3BzLXEtdHlwZSAucG9sbC1kcm9wLWxpc3QgLnBvbGwtb3B0aW9ucyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMgc3Bhbi5wb2xsX2ljb25fbXVsdGlwbGVjaG9pY2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1vcHRpb25zIHNwYW4ucG9sbF9pY29uX3JhdGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhdGluZ19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMgc3Bhbi5wb2xsX2ljb25fbnVtZXJpYzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMgc3Bhbi5wb2xsX2ljb25feWVzbm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi95ZXNub19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMgc3Bhbi5wb2xsX2ljb25fcmFua2luZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1vcHRpb25zIHNwYW4ucG9sbF9pY29uX3NsaWRlYmFyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2xpZGVfYmFyX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLWRyb3BzLXEtdHlwZSAucG9sbC1kcm9wLWxpc3QgLnBvbGwtb3B0aW9ucyBzcGFuLnBvbGxfaWNvbl9leHByZXNzaW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMgc3Bhbi5wb2xsX2ljb25fc2hvcnR0ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAubnVtZXJpYy10eXBlLWRlY2ltYWwge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDE3MHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLm51bWVyaWMtdHlwZS1kZWNpbWFsIC5jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5xdWVzdGlvbi1pbmRleCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICBib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLXEtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC50ZXh0Ym94IHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtZG90cy1xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLWRvdHMtcXVlc3Rpb24gLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm5hbWUtYW5zd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzJSk7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5uYW1lLWFuc3dlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5wb2xsLWFkZGRlbGV0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucG9sbC1hZGRkZWxldGUtbW9iaWxlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5wb2xsLWFkZGRlbGV0ZS1tb2JpbGUgYS5wb2xsLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucG9sbC1hZGRkZWxldGUtbW9iaWxlIGEucG9sbC1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLnBvbGwtYWRkZGVsZXRlLW1vYmlsZSBhLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLnBvbGwtYWRkZGVsZXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucG9sbC1hZGRkZWxldGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAycHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5wb2xsLWFkZGRlbGV0ZSBzcGFuLnBvbGwtYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5wb2xsLWFkZGRlbGV0ZSBzcGFuLnBvbGwtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5wb2xsLWFkZGRlbGV0ZSBzcGFuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC15ZXNuby1lZGl0IGlucHV0IHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtbnVtZXJpYy1lZGl0IC5udW1lcmljLXR5cGUtcmFkaW8gLmNoZWNrYm94ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC5jaGVjay10by1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDlweDtcbiAgbGVmdDogMTg1cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKSAhaW1wb3J0YW50O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC50YWctaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogNHB4IDJweCAycHggM3B4O1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAudGFnLWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC5hdXRvY29tcGxldGUgbGkge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC5hdXRvY29tcGxldGUgbGkuc2VsZWN0ZWQge1xuICBjb2xvcjogIzZGNkY2RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC5hdXRvY29tcGxldGUgbGkgZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFNkRCO1xuICBjb2xvcjogIzk1ODA3NTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucG9zaXRpdmUtdGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IC5uZWdhdGl2ZS10YWcge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLmNvdW50ZXItd29yZHMge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIHtcbiAgLyogU3R5bGUgZm9yIHBsYWNlaG9sZGVyIGlucHV0IHdvcmRzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtc2xpZGViYXItZWRpdCAuZmxvYXRpbmcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC5mbG9hdGluZyAubmFtZS1hbnN3ZXIge1xuICB3aWR0aDogMjM4cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtc2xpZGViYXItZWRpdCAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLW1jLWVkaXQge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudEFuc3c7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtbWMtZWRpdCAuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRBbnN3O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLW1jLWVkaXQgLmlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50QW5zdywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtcmFua2luZy1lZGl0IC5hZGRkZWxldGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA0cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLXJhbmtpbmctZWRpdCAuYWRkZGVsZXRlIHNwYW4uYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3Bhbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1yYW5raW5nLWVkaXQgLmFkZGRlbGV0ZSBzcGFuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1yYXRpbmctZWRpdCAubW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLXJhdGluZy1lZGl0IC5zdGFyIHtcbiAgd2lkdGg6IDI3LjE5cHg7XG4gIGhlaWdodDogMjYuMTlweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1yYXRpbmctZWRpdCAuc3RhciAuaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kcm9wIC5wb2xsLXJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZHJvcCAucG9sbC1kcm9wLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kcm9wIC5wb2xsLWRyb3AtZG90cyAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kb3RzX3ZlcnRpY2FsLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRyb3AgLnBvbGwtZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmFmdGVyLCAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRyb3AgLnBvbGwtZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmJlZm9yZSB7XG4gIGJvdHRvbTogLTM1JTtcbiAgbGVmdDogNjElO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kcm9wIC5wb2xsLWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kcm9wIC5wb2xsLWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRyb3AgLnBvbGwtZHJvcC1kb3RzIC5vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDM3cHg7XG4gIGxlZnQ6IC02MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kcm9wIC5wb2xsLWRyb3AtZG90cyAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRyb3AgLnBvbGwtZHJvcC1kb3RzIC5vcHRpb25zIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRyb3AgLnBvbGwtZHJvcC1kb3RzIC5vcHRpb25zLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucG9sbGluZy1ib2FyZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjL0JHX1RBS0VSLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzODBweCBhdXRvO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLnBvbGxpbmctYm9hcmQgLmJvYXJkLWNvZGUgLmxvZ28ge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNjk4NTlFO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSAuY29kZSAuaWNvbi5sb2NrLWFjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hY2Nlc3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87XG59XG5cbi5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5pY29uLndyb25nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3dyb25fYWNjZXNzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTNweCBhdXRvO1xufVxuXG4ucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSAuY29kZSAuaWNvbi5ncmVhdC1yZXNwb25zZSB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2dyZWF0X2FjY2Vzcy5wbmcpOyovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTNweCBhdXRvO1xufVxuXG4ucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSAuY29kZSAuY29kZS1hcmVhIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM1ODc3OEY7XG4gIG1hcmdpbjogMzBweCAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLnBvbGxpbmctYm9hcmQgLmJvYXJkLWNvZGUgLmNvZGUgLmNvZGUtYXJlYSBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5jb2RlLWFyZWEgLnJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcmVmcmVzaF93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnBvbGxpbmctYm9hcmQgLmJvYXJkLWNvZGUgLmNvZGUgLmNvZGUtYXJlYSAud3JvbmctYWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSAuY29kZSAuY29kZS1hcmVhIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTg1OUU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSAuY29kZSAuY29kZS1hcmVhIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFNjc3M0Q7XG59XG5cbi5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5jb2RlLWFyZWEgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjRTY3NzNEO1xufVxuXG4ucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSAuY29kZSAuY29kZS1hcmVhIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNFNjc3M0Q7XG59XG5cbi5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5jb2RlLWFyZWEgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFNjc3M0Q7XG59XG5cbi5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5jb2RlLWFyZWEgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5jb2RlLWFyZWEgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvbGxpbmctYm9hcmQgLmJvYXJkLWNvZGUgLmNvZGUgLmNvZGUtYXJlYSBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvbGxpbmctYm9hcmQgLmJvYXJkLWNvZGUgLmNvZGUgLmNvZGUtYXJlYSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZXZlci1leHBpcmVzLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoZWNrZmlsdGVyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLm5ldmVyLWV4cGlyZXMtY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hlY2tmaWx0ZXIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcGh0bWwtZHJvcCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcGh0bWwtZHJvcCAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udC5kcm9waHRtbC1kcm9wIC5kdXJhdGlvbiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3B3cC1kcm9wIC53b3JkcHJlc3MtcGx1ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3B3cC1kcm9wIC5tc2ctY29weS1pbmNvbnRleHQsXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udC5kcm9wd3AtZHJvcCAubXNnLWNvcHktaW5jb250ZXh0YXBpIHtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcHdwLWRyb3AgLmRvd25sb2Fkd3BidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3B3cC1kcm9wIC5kb3dubG9hZHdwYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3B3cC1kcm9wIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcHdwLWRyb3AgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlci5VUkxjb2RlIHtcbiAgd2lkdGg6IDQzMHB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyLlVSTGNvZGUgLmdlbmVyYXRlLXVybCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIuVVJMY29kZSAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlci5VUkxjb2RlIC5kdXJhdGlvbiAuYnV0dG9uLWR1cmF0aW9uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyIC5nZW5lcmF0ZS11cmwgLm1zZy1jb3B5LXByZXNlbnRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAubXNnLWNvcHktYXVkaWVuY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyIC5nZW5lcmF0ZS11cmwgLm1zZy1jb3B5LWNvZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICB3aWR0aDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyIC5nZW5lcmF0ZS11cmwgLmR1cmF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAuZHVyYXRpb24gLmJ1dHRvbi1kdXJhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaWZyYW1lLXNoYXJlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwgLm1zZy1jb3B5LWlmcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaWZyYW1lLXNoYXJlIC5kdXJhdGlvbiBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaHRtbC1zaGFyZSAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5odG1sLXNoYXJlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCAubXNnLWNvcHktaHRtbCxcbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5odG1sLXNoYXJlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCAubXNnLWNvcHktc2RrLFxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmh0bWwtc2hhcmUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIC5tc2ctY29weS13cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmh0bWwtc2hhcmUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmh0bWwtc2hhcmUgLmR1cmF0aW9uIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuc2hhcmUtbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuc2hhcmUtbWV0aG9kIC5jLWNvbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuc2hhcmUtbWV0aG9kIC5jLWNvbnQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5zaGFyZS1tZXRob2QgLmMtY29udC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5zaGFyZS1tZXRob2QgLmMtY29udCAuY2lyY2xlcy1tZXRob2Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2OTg1OUU7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5zaGFyZS1tZXRob2QgLmMtY29udCAuY2lyY2xlcy1tZXRob2QucHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wb2xsaW5nL2ljbl9wcmVzZW50YXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MXB4IGF1dG87XG59XG5cbi5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kLmlmcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25faWZyYW1lLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzFweCBhdXRvO1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLnNoYXJlLW1ldGhvZCAuYy1jb250IC5jaXJjbGVzLW1ldGhvZC5odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wb2xsaW5nL2ljbl9odG1sLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCBhdXRvO1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLnNoYXJlLW1ldGhvZCAuYy1jb250IC5jaXJjbGVzLW1ldGhvZC53b3JkcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX3dvcmRwcmVzcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcycHggYXV0bztcbn1cblxuLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5zaGFyZS1tZXRob2QgLmMtY29udCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzIFBvbGxpbmcgPT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC8qIFRha2VyIFBvbGwgKi9cbiAgLnBvbGxpbmctYm9hcmQgLmJvYXJkLWNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wb2xsaW5nLWJvYXJkIC5ib2FyZC1jb2RlIC5jb2RlIC5pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wb2xsaW5nLWJvYXJkIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAvKiBFbmQgVGFrZXIgUG9sbCAqL1xuICAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLnBvbGxpbmctbW9kdWxlIC5mb290LWRlc2lnbi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZGVzY3JpcHRpb24tZm9sZCAucG9sbC1zYXZlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRlc2NyaXB0aW9uLWZvbGQgLnBvbGwtc2F2ZWQgLnBvbGwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAud2ViYXBwIC5wb2xsLWRlc2NyaXB0aW9uLWZvbGQgLnBvbGwtc2F2ZWQgLnBvbGwtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcS10b3AgLnBvbGwtZHJvcHMtcS10eXBlIC5wb2xsLWRyb3AtbGlzdCAucG9sbC1vcHRpb25zIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLXNsaWRlYmFyLWVkaXQgLmZsb2F0aW5nIC5uYW1lLWFuc3dlcixcbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC5mbG9hdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm5hbWUtYW5zd2VyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDhweCk7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1hY3Rpb25zLWRlc2lnbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLW51bWVyaWMtZWRpdCAubnVtZXJpYy10eXBlLXJhZGlvIC5jaGVja2JveCA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLW51bWVyaWMtZWRpdCAubnVtZXJpYy10eXBlLXJhZGlvIC5jaGVja2JveCA+IGRpdjpudGgtY2hpbGQoMSksXG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtbnVtZXJpYy1lZGl0IC5udW1lcmljLXR5cGUtcmFkaW8gLmNoZWNrYm94ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtcHJldmlldy1xLW1vZHVsZSAucG9sbC1yYW5raW5nIGxpIC5hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC5jaGVjay10by1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kcm9wIHtcbiAgICByaWdodDogMnB4O1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZHJvcCAucG9sbC1kcm9wLWRvdHMgLm9wdGlvbnMge1xuICAgIGxlZnQ6IC0xMTJweDtcbiAgfVxuICAvKiBxIERyb3AgRWRpdCAqL1xuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtZG90cy1xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1kb3RzLXF1ZXN0aW9uIC50ZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBNQyAqL1xuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAubmFtZS1hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW1jIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBBZGQgYW5kIERlbGV0ZSBBbnN3ZXIgTUMgKi9cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLnBvbGwtYWRkZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5wb2xsLWFkZGRlbGV0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5hY3Rpb25zLXFydmV5LXRpbWVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuc2hhcmUtbWV0aG9kIC5jLWNvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcHByZXNlbnRhdGlvbi1kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyIC5nZW5lcmF0ZS11cmwgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsLFxuICAuc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyLlVSTGNvZGUsXG4gIC5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIuVVJMY29kZSAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuc2hhcmUtbWV0aG9kIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEuY2FuY2VsLXBvbGwtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uZXctcG9sbC1tb2RhbCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuYWN0aW9ucy1tb2RhbC1uZXctcXJ2ZXkgYS5zcGVjLWJ1dHRvbi1jcmVhdGUtcXJ2ZXkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubmV3LXBvbGwtbW9kYWwgLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEuc3BlYy1idXR0b24tY3JlYXRlLXFydmV5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5hY3Rpb25zLW1vZGFsLW5ldy1xcnZleSBhLmNhbmNlbC1wb2xsLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAuY2xvc2UtZWRpdC1wb2xsIHtcbiAgICBjb2xvcjogI0U3N0M0ODtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAvKiBFeHByZXNzaW9uICovXG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLmZhY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLWV4cHJlc3Npb24gbGkgLmZhY2UgaSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCk7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1yYW5raW5nLWVkaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1yYW5raW5nLWVkaXQgLmFkZGRlbGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCAuZmxleHNsaWRlciBsaSAuaW5zdHJ1Y3Rpb25zLWNvbnRhaW5lciBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCAuZmxleHNsaWRlciBsaSAuaW5zdHJ1Y3Rpb25zLWNvbnRhaW5lci5pbnMxIGltZyxcbiAgLm1vZGFsLWJveC5pbnN0cnVjdGlvbnMtbW9kYWwgLmZsZXhzbGlkZXIgbGkgLmluc3RydWN0aW9ucy1jb250YWluZXIuaW5zMiBpbWcsXG4gIC5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4c2xpZGVyIGxpIC5pbnN0cnVjdGlvbnMtY29udGFpbmVyLmluczMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAtMzRweDtcbiAgfVxuICAubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGxlZnQ6IC0zNHB4O1xuICB9XG59XG5cbi8qIE5QUyAqL1xuLm5wcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qXG4gIHBhZGRpbmctdG9wOiAyMHB4OyovXG59XG5cbi5ucHMtd3JhcHBlciAubnBzLWZlZWRiYWNrLm5vbkVkaXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbi5oZWFkbGluZS1lcnJvciAubnBzLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtZWRpdC1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcS5mZWVkLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWVkaXQtcXVlc3Rpb24gLm5wcy10aXRsZS1xLmZlZWQtYmFjayBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtZWRpdC1xdWVzdGlvbiAubnBzLXRpdGxlLXEgLnF1ZXN0aW9uLW5hbWUtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcSAubnBzLXNjb3JlIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0OGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnBzL25wc19zY29yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWVkaXQtcXVlc3Rpb24gLm5wcy10aXRsZS1xIC5ucHMtZmVlZCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjNDhlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25wcy9ucHNfZmVlZGJhY2sucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcSAubnBzLXRhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWVkaXQtcXVlc3Rpb24gLm5wcy10aXRsZS1xIC5uYW1lLXF1ZXN0aW9uLW5wcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcSAubmFtZS1xdWVzdGlvbi1ucHMgLmNvbnRpbnVlLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtZWRpdC1xdWVzdGlvbiAubnBzLXRpdGxlLXEgLm5hbWUtcXVlc3Rpb24tbnBzIC5lZGl0LWRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtZWRpdC1xdWVzdGlvbiAubnBzLXRpdGxlLXEgLm5hbWUtcXVlc3Rpb24tbnBzIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTA1cHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbi50aGFuay15b3UtbnBzIHtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24udGhhbmsteW91LW5wcyAuY3JlYXRlZC16b25lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDkwcHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAuZGVsLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjdweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtY2xvc2UtZWRpdC1xdWVzdGlvbi1xIHtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC50aXRsZS1lcnJvciB7XG4gIGNvbG9yOiAjZDk3NTc2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy10aXRsZS1xdWVzdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXRpdGxlLXF1ZXN0aW9uLm5wcy1zY29yZS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0OGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnBzL25wc19zY29yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy10aXRsZS1xdWVzdGlvbi5ucHMtZmVlZGJhY2staWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjNDhlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25wcy9ucHNfZmVlZGJhY2sucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCAubnBzLXJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLWRyb3AgLm5wcy1kcm9wLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCAubnBzLWRyb3AtZG90cyAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kb3RzX3ZlcnRpY2FsLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA0O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1kcm9wIC5ucHMtZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmFmdGVyLCAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1kcm9wIC5ucHMtZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmJlZm9yZSB7XG4gIGJvdHRvbTogLTM1JTtcbiAgbGVmdDogNjElO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCAubnBzLWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCAubnBzLWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1kcm9wIC5ucHMtZHJvcC1kb3RzIC5vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDM3cHg7XG4gIGxlZnQ6IC02MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCAubnBzLWRyb3AtZG90cyAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1kcm9wIC5ucHMtZHJvcC1kb3RzIC5vcHRpb25zIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1kcm9wIC5ucHMtZHJvcC1kb3RzIC5vcHRpb25zLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIC5ucHMtc2NvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1zY29yZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSAubnBzLXNjb3JlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1zY29yZSBsaSAuY2lyY2xlcyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSAubnBzLXNjb3JlIGxpIC5ucHMtdGFncyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1zY29yZSBsaSAubnBzLXRhZ3MubnBzLW5vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSAubnBzLXNjb3JlIGxpIC5ucHMtdGFncy5ucHMtdmVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIC5ucHMtbGFiZWwtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1sYWJlbC1tb2JpbGUubC1sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1sYWJlbC1tb2JpbGUubC1yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIC5ucHMtZmVlZGJhY2sgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICByZXNpemU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1mZWVkYmFjayB0ZXh0YXJlYS5oZWFkbGluZS10aGFua3lvdSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG5cbi5ucHMtd3JhcHBlciAudGhhbmt5b3VucHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDcwcHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLWFkZC1hY3Rpb25zIC5ucHMtYnV0dG9uLWFkZC1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnBzL2FkZHF1ZXN0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIuODRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NzczRDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLWFkZC1hY3Rpb25zIC5ucHMtYnV0dG9uLWFkZC1xdWVzdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1hZGQtYWN0aW9ucyAubnBzLWJ1dHRvbi1hZGQtcXVlc3Rpb24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFREVGO1xuICBjb2xvcjogI0FBQURBRTtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtYWRkLWFjdGlvbnMgLm5wcy1nby1zaGFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvcmlnaHQtb3JhbmdlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1OHB4IGNlbnRlcjtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtYWRkLWFjdGlvbnMgLm5wcy1nby1zaGFyZTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubnBzLXdyYXBwZXIgLmN1cnJlbnQtdGhlbWUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG5cbi5ucHMtd3JhcHBlciAuY3VycmVudC10aGVtZSAuY2lyY2xlLWNvbG9yLXRoZW1lIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB0b3A6IDRweDtcbiAgbGVmdDogM3B4O1xufVxuXG4ubnBzLXdyYXBwZXIgLmN1c3RvbWl6ZS1idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZGNkY2RjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnBzLXdyYXBwZXIgLmN1c3RvbWl6ZS1idG4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRENkI4NTtcbn1cblxuLm5wcy13cmFwcGVyIC5jdXN0b21pemUtYnRuIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUZBO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLXNhdmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtc2F2ZWQgLm5wcy1zYXZlZC1sYXllciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLXNhdmVkIC5ucHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLWRlc2NyaXB0aW9uLWZvbGQgLm5wcy1zYXZlZCAubnBzLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLWVkaXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ucHMtd3JhcHBlciAubnBzLWRlc2NyaXB0aW9uLWZvbGQgLm5wcy1lZGl0aW5nIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLWVkaXRpbmcgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtZWRpdGluZyBzcGFuLnRpdGxlLCAubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtZWRpdGluZyAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgc3Bhbi5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtZWRpdGluZyBzcGFuLmFuc3dlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLWVkaXRpbmcgLm5wcy1jbG9zZS1lZGl0LWRlc2NyaXB0aW9uLWZvbGQge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogTWVkaWEgUXVlcmllcyBOUFMgPT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5yaWdodC1jb2x1bW4gLm1vZHVsZSAudXNlZnVsLXRpcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ucHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtc2F2ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLXNhdmVkIC5ucHMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtc2F2ZWQgLm5wcy1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXRpdGxlLXF1ZXN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG4gIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1zY29yZSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSAubnBzLXNjb3JlIGxpIC5ucHMtdGFncy5ucHMtbm90LFxuICAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIC5ucHMtc2NvcmUgbGkgLm5wcy10YWdzLm5wcy12ZXJ5LFxuICAubnBzLXdyYXBwZXIgLmN1c3RvbWl6ZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLWVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1sYWJlbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIC5ucHMtc2NvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcSAubnBzLXRhZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG4gIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtZWRpdC1xdWVzdGlvbiAubnBzLXRpdGxlLXEgLm5hbWUtcXVlc3Rpb24tbnBzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWVkaXQtcXVlc3Rpb24gLm5wcy10aXRsZS1xIC5uYW1lLXF1ZXN0aW9uLW5wcy5ucHNzY29yZTphZnRlciB7XG4gICAgY29udGVudDogXCIxLlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2OTY4Njg7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcSAubmFtZS1xdWVzdGlvbi1ucHMubnBzZmVlZDphZnRlciB7XG4gICAgY29udGVudDogXCIxLlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2OTY4Njg7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcSAubmFtZS1xdWVzdGlvbi1ucHMgLmVkaXQtZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLWRyb3AgLm5wcy1kcm9wLWRvdHMgLm9wdGlvbnMge1xuICAgIGxlZnQ6IC0xMTNweDtcbiAgfVxuICAubnBzLXdyYXBwZXIgLm5wcy1hZGQtYWN0aW9ucyAubnBzLWJ1dHRvbi1hZGQtcXVlc3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ucHMtd3JhcHBlciAubnBzLWRlc2NyaXB0aW9uLWZvbGQgLm5wcy1lZGl0aW5nIC5ucHMtY2xvc2UtZWRpdC1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtY2xvc2UtZWRpdC1xdWVzdGlvbi1xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAucHVibGlzaGxpbmtxcnZleS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMge1xuICAvKiBBY3Rpb25zIChTaGFyZSBidG4pICovXG4gIC8qIEFjdGlvbnM6IFRlbXBsYXRlcyAmIEN1c3RvbWl6ZSAqL1xuICAvKiBJbnRybyBQYWdlICovXG4gIC8qIENoZWNrbGlzdCBOYW1lICovXG4gIC8qIEFkZCBiZXR3ZWVuIHF1ZXN0aW9uICovXG4gIC8qIENyZWF0ZWQgUXVlc3Rpb24gKi9cbiAgLyogRWRpdCBRdWVzdGlvbiAqL1xuICAvKiBEb3RzICovXG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LXdyYXBwZXIgLnRoYW5reW91ZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogNTBweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmZvb3QtZGVzaWduLWFjdGlvbnMgLmdvLXRvLXNoYXJlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29yaWdodC1vcmFuZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTc1cHggY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtYWN0aW9ucy1kZXNpZ24ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1hY3Rpb25zLWRlc2lnbiAuY2lyY2xlLWNvbG9yLXRoZW1lIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBRkFGQTtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1hY3Rpb25zLWRlc2lnbiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtYWN0aW9ucy1kZXNpZ24gYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWFjdGlvbnMtZGVzaWduIGEuY2hlY2tsaXN0LWN1c3RvbWl6ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY3VzdG9taXplX2NpcmNsZS5wbmcpO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWFjdGlvbnMtZGVzaWduIGEuY2hlY2tsaXN0LXRlbXBsYXRlcy1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGVtcGxhdGVzX2NpcmNsZS5wbmcpO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWFjdGlvbnMtZGVzaWduIC5jdXJyZW50LXRoZW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWFjdGlvbnMtZGVzaWduIC5jdXJyZW50LXRoZW1lIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtZGVzY3JpcHRpb24tZm9sZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1kZXNjcmlwdGlvbi1mb2xkIC5jaGVja2xpc3Qtc2F2ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtZGVzY3JpcHRpb24tZm9sZCAuY2hlY2tsaXN0LXNhdmVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc3YzQ4O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWRlc2NyaXB0aW9uLWZvbGQgLmNoZWNrbGlzdC1zYXZlZCAuY2hlY2tsaXN0LXNhdmVkLWxheWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWRlc2NyaXB0aW9uLWZvbGQgLmNoZWNrbGlzdC1zYXZlZCAuY2hlY2tsaXN0LWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1kZXNjcmlwdGlvbi1mb2xkIC5jaGVja2xpc3Qtc2F2ZWQgLmNoZWNrbGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtZGVzY3JpcHRpb24tZm9sZCAuY2hlY2tsaXN0LWVkaXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtZGVzY3JpcHRpb24tZm9sZCAuY2hlY2tsaXN0LWVkaXRpbmcgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWRlc2NyaXB0aW9uLWZvbGQgLmNoZWNrbGlzdC1lZGl0aW5nIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZG9ybm8taW50cm9wYWdlIC5jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZG9ybm8taW50cm9wYWdlIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xuICAvKiBBZGQtRGVsZXRlIE1vYmlsZSBDaGVja2xpc3QgKi9cbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaSAuY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGkgLmwtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGkuZWRpdC1jaGVjayAuYWRkLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDVweDtcbiAgdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmVkaXQtY2hlY2sgLmRlbGV0ZS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTg1cHg7XG4gIHRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrIC5kaXNhYmxlZC1jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGkuYWRkLWRlbGV0ZS1tb2JpbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGkuYWRkLWRlbGV0ZS1tb2JpbGUgYS5hZGQtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGkuYWRkLWRlbGV0ZS1tb2JpbGUgYS5kZWxldGUtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmFkZC1kZWxldGUtbW9iaWxlIGEuZGlzYWJsZWQtY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzLmhlYWRsaW5lLXEge1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzLmhlYWRsaW5lLXEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcy5oZWFkbGluZS1xIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcy5oZWFkbGluZS1xIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjBweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcy5oZWFkbGluZS1xIC5kZWwtcS1oIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDI3cHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MuaGVhZGxpbmUtcS5lZGl0LWhlYWQtY2hlY2sge1xuICB3aWR0aDogOTYlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcy5oZWFkbGluZS1xLmVkaXQtaGVhZC1jaGVjayArIC5jaGVjay1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICBib3R0b206IDI0cHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5uYW1lLWNoZWNrLXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLm5hbWUtY2hlY2stcSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgei1pbmRleDogMTtcbiAgLyogTW9iaWxlICovXG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5jaGVjay1jb250LWFjdGlvbnMtYWRkLWJldHdlZW4ge1xuICBwYWRkaW5nOiAwIDE1cHggMCA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZC1xLWJldHdlZW4gLmNoZWNrLWNvbnQtYWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5jaGVjay1jb250LWFjdC50aGFuay15b3Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5jaGVjay1jb250LWFjdC50aGFuay15b3UgLmNoZWNrLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5jaGVjay1jb250LWFjdC5yaWdodC10aGFuay15b3Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZC1xLWJldHdlZW4gLmNoZWNrLWNvbnQtYWN0IC5jaGVjay1kZWwtcSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zOHB4O1xuICB0b3A6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2stYWRkLXEtYmV0d2VlbiAuY2hlY2stY29udC1hY3QgLmNoZWNrLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZC1xLWJldHdlZW4gLmNoZWNrLWNvbnQtYWN0IC5jaGVjay1hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5jaGVjay1jb250LWFjdCAuY2hlY2stYWN0aW9ucy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjNiOWJmO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2stYWRkLXEtYmV0d2VlbiAuY2hlY2stYWRkLXN0YXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5jaGVjay1hZGQtc3RhdGUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2stYWRkLXEtYmV0d2VlbiAuY2hlY2stYWRkLXN0YXRlIGEgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUgYSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTNweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiBRdWVzdGlvbiBUaXRsZSAqL1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWNyZWF0ZWQtcXVlc3Rpb24gLmVkaXQtaGVhZGxpbmUtdGhhbmt5b3Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1jcmVhdGVkLXF1ZXN0aW9uLmhlYWRsaW5lLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWNyZWF0ZWQtcXVlc3Rpb24uY3JlYXRlZC1xdWVzdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1jcmVhdGVkLXF1ZXN0aW9uLmNyZWF0ZWQtcXVlc3Rpb24ubm8taG92ZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWNyZWF0ZWQtcXVlc3Rpb24gLmNoZWNrbGlzdC10aXRsZS1xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtY3JlYXRlZC1xdWVzdGlvbiAuY2hlY2tsaXN0LXRpdGxlLXF1ZXN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbGlzdC9pY25fY2hlY2sucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWNyZWF0ZWQtcXVlc3Rpb24gLmNoZWNrbGlzdC10aXRsZS1xdWVzdGlvbiAudGl0bGUtZXJyb3Ige1xuICBjb2xvcjogI0RCNzQ3NDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1jcmVhdGVkLXF1ZXN0aW9uLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkYmViZjtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1jcmVhdGVkLXF1ZXN0aW9uLmVycm9yIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWNyZWF0ZWQtcXVlc3Rpb24uZXJyb3IgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWNyZWF0ZWQtcXVlc3Rpb24uZXJyb3IgbGkgc3Bhbi5jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTc1NzY7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtY3JlYXRlZC1xdWVzdGlvbiAuaWNuZHJhZy1mbG9hdGluZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1lZGl0LXF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAvKiBRdWVzdGlvbiBJTnB1dCBOYW1lICovXG4gIC8qIENoZWNrIEVkaXQgUXVlc3Rpb24gKi9cbiAgLyogRWRpdCBRdWVzdGlvbiBUaXRsZSAqL1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LWVkaXQtcXVlc3Rpb24gLmNoZWNrLXF1ZXN0aW9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3QtZWRpdC1xdWVzdGlvbiAuY2hlY2tsaXN0LXRpdGxlLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrbGlzdC1lZGl0LXF1ZXN0aW9uIC5jaGVja2xpc3QtdGl0bGUtcXVlc3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2tsaXN0L2ljbl9jaGVjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2stZG90cy1xdWVzdGlvbiAuY2hlY2stbW9yZS1kcm9wIC5jaGVjay1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLyogcGFkZGluZzogMTBweCAwOyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogLTYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2stZG90cy1xdWVzdGlvbiAuY2hlY2stbW9yZS1kcm9wIC5jaGVjay1vcHRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2stY3JlYXRlZC1xdWVzdGlvbi1jb250YWluZXIgLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2UtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBUYWtlciBhbmQgUHJldmlldyAqL1xuICAudHlwZS1jaGVja2xpc3QgLmNoZWNrbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zIHNlY3Rpb24gLnJlcXVpcmVzZW1haWwge1xuICAgIHBhZGRpbmc6IDQ1cHggMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jbG9zZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogRGVzaWduICovXG4gIC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja2xpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5hZGQtZGVsZXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrLmxhc3QtYW5zdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmVkaXQtY2hlY2subGFzdC1hbnN3IC5kZWxldGUtY2hlY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMzZweDtcbiAgfVxuICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmVkaXQtY2hlY2subGFzdC1hbnN3IC5hZGQtY2hlY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2stYWRkLXEtYmV0d2VlbiAuY2hlY2stYWRkLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKiBPbmxpbmUgRm9ybSAqL1xuLmFkZC1xcnZleXdyYXBwIC5zdGF0cy13aXRoLXNoYXJlLW9mIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIHtcbiAgLyogT0YgUXVlc3Rpb24gKi9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweCAwIDcycHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS13cmFwcGVyIC5hZGQtcXJ2ZXl3cmFwcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hY3Rpb25zLWRlc2lnbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tYWN0aW9ucy1kZXNpZ24gLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hY3Rpb25zLWRlc2lnbiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hY3Rpb25zLWRlc2lnbiBhIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0RDZCODU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hY3Rpb25zLWRlc2lnbiBhLm9ubGluZWZvcm0tY3VzdG9taXplLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hY3Rpb25zLWRlc2lnbiBhLm9ubGluZWZvcm0tdGVtcGxhdGVzLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90ZW1wbGF0ZXNfY2lyY2xlLnBuZyk7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hY3Rpb25zLWRlc2lnbiAuY3VycmVudC10aGVtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWFjdGlvbnMtZGVzaWduIC5jdXJyZW50LXRoZW1lIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIEFkZCBiZXR3ZWVuIHF1ZXN0aW9uICovXG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdDpob3ZlciB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHotaW5kZXg6IDE7XG4gIC8qIE1vYmlsZSAqL1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1jb250LWFjdGlvbnMtYWRkLWJldHdlZW4ge1xuICBwYWRkaW5nOiAwIDE1cHggMCA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW4gLm9ubGluZWZvcm0tY29udC1hY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW4gLm9ubGluZWZvcm0tY29udC1hY3QudGhhbmsteW91IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1jb250LWFjdC50aGFuay15b3UgLm9ubGluZWZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW4gLm9ubGluZWZvcm0tY29udC1hY3QucmlnaHQtdGhhbmsteW91IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIC5vbmxpbmVmb3JtLWNvbnQtYWN0IC5vbmxpbmVmb3JtLWRlbC1xIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM4cHg7XG4gIHRvcDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIC5vbmxpbmVmb3JtLWNvbnQtYWN0IC5vbmxpbmVmb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW4gLm9ubGluZWZvcm0tY29udC1hY3QgLm9ubGluZWZvcm0tYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1jb250LWFjdCAub25saW5lZm9ybS1hY3Rpb25zLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiM2I5YmY7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIC5vbmxpbmVmb3JtLWFkZC1zdGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1hZGQtc3RhdGUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1hZGQtc3RhdGUgYSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTNweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSBhIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtM3B4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tYWRkb3Juby1pbnRyb3BhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tYWRkb3Juby1pbnRyb3BhZ2Uuc3BhY2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRlc2NyaXB0aW9uLWZvbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kZXNjcmlwdGlvbi1mb2xkIC5vbmxpbmVmb3JtLXNhdmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCAub25saW5lZm9ybS1zYXZlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3N2M0ODtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRlc2NyaXB0aW9uLWZvbGQgLm9ubGluZWZvcm0tc2F2ZWQgLm9ubGluZWZvcm0tc2F2ZWQtbGF5ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kZXNjcmlwdGlvbi1mb2xkIC5vbmxpbmVmb3JtLXNhdmVkIC5vbmxpbmVmb3JtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCAub25saW5lZm9ybS1zYXZlZCAub25saW5lZm9ybS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCAub25saW5lZm9ybS1lZGl0aW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCAub25saW5lZm9ybS1lZGl0aW5nIC5vbmxpbmVmb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCAub25saW5lZm9ybS1lZGl0aW5nIC5vbmxpbmVmb3JtLXRpdGxlIC5vbmxpbmVmb3JtLWNsb3NlLWVkaXQtZGVzY3JpcHRpb24tZm9sZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCAub25saW5lZm9ybS1lZGl0aW5nIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRlc2NyaXB0aW9uLWZvbGQgLm9ubGluZWZvcm0tZWRpdGluZyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hZGRvcm5vLWludHJvcGFnZSAuY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1hZGRvcm5vLWludHJvcGFnZSBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAuZmlyc3RCcmFuY2hMZXZlbCA+IC5oYXZlLWJyYW5jaGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAuZmlyc3RCcmFuY2hMZXZlbCA+IC5oYXZlLWJyYW5jaGVzID4gLmJ1YmJsZS1hZGQubGFzdC1idWJibGUgLmJ1YmJsZSB7XG4gIHRvcDogLTM5cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAuZmlyc3RCcmFuY2hMZXZlbCA+IC5oYXZlLWJyYW5jaGVzID4gLmJ1YmJsZS1hZGQuc2hvd2VkIHtcbiAgdG9wOiAtMTVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIC8qYm94LXNoYWRvdzogMCAwcHggMnB4IDAgcmdiYSg3NCw3Myw3NCwwLjE1KTsqL1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vdmVybGF5LXEtZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLmVycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLmhlYWRsaW5lLXEgLmRlbC1oZWFkbGluZSB7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAuZWRpdC1oZWFkbGluZS10aGFua3lvdSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5oZWFkbGluZS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24uY3JlYXRlZC1xdWVzdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24uY3JlYXRlZC1xdWVzdGlvbi5uby1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmFkZC10YWctbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBib3R0b206IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuYWRkLXRhZy1tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYWRkcXVlc3Rpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDhweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyxcbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC5oZWxwZXItdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRleHRudGFncy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8gc3Bhbi50aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tlcnMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZG90cy1xdWVzdGlvbiAubW9yZS1kcm9wIHtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogLTRweDtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkICsgLmlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWV4cHJlc3Npb24tZWRpdCAubW9iaWxlLXRhZ3MgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIHRhZ3MtaW5wdXQgLnRhZy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCBmaWVsZHNldC5pbmxpbmUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIGZpZWxkc2V0LmlubGluZS5uby1hY3RpdmUtY2F0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5wb3NpdGl2ZS10YWdzLW1vYmlsZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm5lZ2F0aXZlLXRhZ3MtbW9iaWxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY291bnRlci13b3JkcyB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkIGZpZWxkc2V0LmlubGluZSB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuY2hlY2stdG8taGVhZCAuY291bnRlci13b3JkcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM2RjZGNkY7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vYmlsZS10YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5tb2JpbGUtdGFncyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vYmlsZS10YWdzIGxpIGltZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXNsaWRlLW51bWJlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNEQ2Qjg1O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgY291bnRlci1yZXNldDogc2xpZGVDb3VudGVyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1zbGlkZS1udW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9mLXBhdGhzLWNvdW50ZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JvdXRlcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXRpdGxlLXEgKyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyB7XG4gIHRvcDogLTdweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tdGl0bGUtcSAub25saW5lZm9ybS10aXRsZS1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKm1heC13aWR0aDogOTAlOyovXG4gIG1heC13aWR0aDogOTcuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXRpdGxlLXEgLmxpbmVhbC1sYWJlbHMtcS1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXRpdGxlLXEgLmxpbmVhbC1sYWJlbHMtcS1mb3JtIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tdGl0bGUtcSAubGluZWFsLWxhYmVscy1xLWZvcm0gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS10aXRsZS1xIC50aXRsZS1lcnJvciB7XG4gIGNvbG9yOiAjREI3NDc0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS10aXRsZS1xIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS10aXRsZS1xIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLm9ubGluZWZvcm0taWNvbi1tdWx0aXBsZWNob2ljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXRpdGxlLXEgLm9ubGluZWZvcm0tdHlwZS1xLWljb24ub25saW5lZm9ybS1pY29uLXllc25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9ZRVNOTy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tdGl0bGUtcSAub25saW5lZm9ybS10eXBlLXEtaWNvbi5vbmxpbmVmb3JtLWljb24tbnVtZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTlVNRVJJQy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tdGl0bGUtcSAub25saW5lZm9ybS10eXBlLXEtaWNvbi5vbmxpbmVmb3JtLWljb24tZGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fREFURS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tdGl0bGUtcSAub25saW5lZm9ybS10eXBlLXEtaWNvbi5vbmxpbmVmb3JtLWljb24tc2hvcnR0ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9TSE9SVEVYVC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tdGl0bGUtcSAub25saW5lZm9ybS10eXBlLXEtaWNvbi5vbmxpbmVmb3JtLWljb24tbG9uZ3RleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS10aXRsZS1xIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLm9ubGluZWZvcm0taWNvbi1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fRU1BSUwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXRpdGxlLXEgLm9ubGluZWZvcm0tdHlwZS1xLWljb24ub25saW5lZm9ybS1pY29uLWFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0FERFJFU1MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXRpdGxlLXEgLm9ubGluZWZvcm0tdHlwZS1xLWljb24ub25saW5lZm9ybS1pY29uLXVzYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fVVNBRERSRVNTLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS10aXRsZS1xIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLm9ubGluZWZvcm0taWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUEhPTkUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXRpdGxlLXEgLm9ubGluZWZvcm0tdHlwZS1xLWljb24ub25saW5lZm9ybS1pY29uLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX05BTUUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUge1xuICAvKiBIZWFkbGluZSBRICovXG4gIC8qIFNob3J0IFRleHQgUSAqL1xuICAvKiBEYXRlIFEgKi9cbiAgLyogTnVtZXJpYyBRICovXG4gIC8qIFR5cGVzOiBRdWVzdGlvbnMgKi9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub2YtaGVhZGxpbmUtcSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tZXJyb3Ige1xuICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLWVycm9yIC5vbmxpbmVmb3JtLW1jLWNoZWNrIHtcbiAgY29sb3I6ICNlOGFlYWY7XG4gIGJhY2tncm91bmQ6ICNkOTc1NzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLWVycm9yIC5vbmxpbmVmb3JtLW1jLXRleHQge1xuICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vZi1oZWFkbGluZS1xIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub2YtaGVhZGxpbmUtcSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZGNkY2RjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub2YtaGVhZGxpbmUtcSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDI4cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9mLXNob3J0ZXh0LXEge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vZi1zaG9ydGV4dC1xIHRleHRhcmVhIHtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9mLXNob3J0ZXh0LXEgdGV4dGFyZWEuY29scyB7XG4gIHdpZHRoOiBjYWxjKDQ0JSAtIDJweCk7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9mLXNob3J0ZXh0LXEgdGV4dGFyZWEuY29scy51c2FkZHJlc3Mge1xuICB3aWR0aDogNTVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub2YtZGF0ZS1xIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vZi1kYXRlLXEgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RhdGVfaW5hY3RpdmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub2YtbnVtZXJpYy1xIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODUlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vZi1udW1lcmljLXEgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vZi1udW1lcmljLXEgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9mLW51bWVyaWMtcSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fZ2VuZXJhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub2YtbnVtZXJpYy1xIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9jdXJyZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9mLW51bWVyaWMtcSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fcGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfcGVyY2VudGFnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub2YtbnVtZXJpYy1xIC5xdWVzdGlvbi1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9mLW51bWVyaWMtcSAucXVlc3Rpb24taW5wdXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tcXVlc3Rpb24tZGF0YS1zY29yZSB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1xdWVzdGlvbi1kYXRhLXNjb3JlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLmNpcmNsZXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAub25saW5lZm9ybS10YWdzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1xdWVzdGlvbi1kYXRhLXNjb3JlIHVsIGxpIC5vbmxpbmVmb3JtLXRhZ3Mub25saW5lZm9ybS1ub3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAub25saW5lZm9ybS10YWdzLm9ubGluZWZvcm0tdmVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXllc25vIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXllc25vIGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3llcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjU5cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMXB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXllc25vIGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbm8ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS15ZXNubyBsaSAuYW5zd2VyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHggMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXllc25vIGxpIC5hbnN3ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tZXhwcmVzc2lvbiB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1leHByZXNzaW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1leHByZXNzaW9uIGxpIC5leHByZXNzaW9uLXRhZ3Mge1xuICB3aWR0aDogOTUlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLWV4cHJlc3Npb24gbGkgLmV4cHJlc3Npb24tdGFncyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLWV4cHJlc3Npb24gbGkgLmZhY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tZXhwcmVzc2lvbiBsaSAuZmFjZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLWV4cHJlc3Npb24gbGkgLmZhY2Ugc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLWV4cHJlc3Npb24gbGkgLmZhY2Ugc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1leHByZXNzaW9uIGxpIC5mYWNlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tZXhwcmVzc2lvbiBsaSAucG9zaXRpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tZXhwcmVzc2lvbiBsaSAucG9zaXRpdmUgLmljb24tcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1leHByZXNzaW9uIGxpIC5uZWdhdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1leHByZXNzaW9uIGxpIC5uZWdhdGl2ZSAuaWNvbi1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIgcnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0MnB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDQycHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAuc2xpZGVyLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEycHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIGJvdHRvbTogMDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDMgc3BhbiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAyNS43JTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDUgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNzQuMiU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMTcuNyU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogMzMuNyU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNDkuOSU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A3IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNjYlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDgyLjIlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDEzLjclO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDI1LjglO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDM3LjglO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA2MiU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNzQuMSU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogODYuMiU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAuYW5zd2Vycy1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1zbGlkZWJhciAuc2xpZGVyIC5hbnN3ZXJzLWxhYmVsIHNwYW4ge1xuICB3aWR0aDogNDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tc2xpZGViYXIgLnNsaWRlciAuYW5zd2Vycy1sYWJlbCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLXJhbmtpbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tcmFua2luZyBsaSAuYW5zd2VyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcwcHggMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tcmFua2luZyBsaSAuYW5zd2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODUlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fZ2VuZXJhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpY19nZW5lcmFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9jdXJyZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX3BlcmNlbnRhZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDgwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24taW5wdXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1yYXRpbmcgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjcuMTlweDtcbiAgaGVpZ2h0OiAyNy4xOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tcmF0aW5nIGxpIC5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0U3N0M0ODtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1yYXRpbmcgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tbWMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1tYyBsaSAub25saW5lZm9ybS1tYy1jaGVjayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDMUMxQzE7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1tYyBsaSAub25saW5lZm9ybS1tYy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLW1jIGxpLm9mLW90aGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLW1jIGxpLm9mLW90aGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCA1MHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLW1jIGxpLm9mLW90aGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLmljbmRyYWctZmxvYXRpbmcge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRvcDogNnB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiB7XG4gIC8qcGFkZGluZzogMjVweDsqL1xuICBwYWRkaW5nOiAwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDggIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24uZGlzYWJsZWQtcSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLmFuc3dlcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyNXB4IDE1cHggMjVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLmZvb3QtYW5zd2VycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAuZm9vdC1hbnN3ZXJzIC5jaGVja2VycyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLmZvb3QtYW5zd2VycyAuY2hlY2tlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAuZm9vdC1hbnN3ZXJzIC5udW1lcmljLXR5cGUtcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5mb290LWFuc3dlcnMgLm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLmNsb3NlLWVkaXQtcG9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAubmFtZS1xdWVzdGlvbi1pbmNvbnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5uYW1lLXF1ZXN0aW9uLWluY29udGV4dCAuY29udGludWUtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2I5YjliOTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm5hbWUtcXVlc3Rpb24taW5jb250ZXh0IC5lZGl0LWRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRTc3QzQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5uYW1lLXF1ZXN0aW9uLWluY29udGV4dCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub3B0cmVxdGFnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI0U2NzczRDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1tYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS10eXBlLXEtaWNvbi1lZGl0Lm9ubGluZWZvcm0tdHlwZS1xLWljb24teWVzbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tdHlwZS1xLWljb24tZWRpdC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLXJhdGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFUSU5HLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tdHlwZS1xLWljb24tZWRpdC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLW51bWVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX05VTUVSSUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS10eXBlLXEtaWNvbi1lZGl0Lm9ubGluZWZvcm0tdHlwZS1xLWljb24tcmFua2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFOS0lORy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1kYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9EQVRFLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tdHlwZS1xLWljb24tZWRpdC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLXNob3J0dGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0hPUlRFWFQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1sb25ndGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTE9OR1RFWFQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fRU1BSUwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9BRERSRVNTLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS10eXBlLXEtaWNvbi1lZGl0Lm9ubGluZWZvcm0tdHlwZS1xLWljb24tdXNhZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9VU0FERFJFU1MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUEhPTkUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9OQU1FLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA2cHggMzBweCA2cHggMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3dfcmV0aW5hLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDcwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogNjQ1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucy5kcm9wcGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyAucS1ndWlkZS1jb250IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyAucS1ndWlkZS1jb250IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29iYWNrX3Rha2VuLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgLnEtZ3VpZGUtY29udCBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9tdWx0aXBsZWNob2ljZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX3JhdGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFUSU5HLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9udW1lcmljOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9OVU1FUklDLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl95ZXNubzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fWUVTTk8ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX3Nob3J0ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9TSE9SVEVYVC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHNwYW4uaW5jb250ZXh0X2ljb25fZGF0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fREFURS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHNwYW4uaW5jb250ZXh0X2ljb25fbnBzc2NvcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25wcy9JQ09OX05QUy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9leHByZXNzaW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FWFBSRVNTSU9OLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3Bhbi5pbmNvbnRleHRfaWNvbl9sb25ndGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTE9OR1RFWFQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX2VtYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FTUFJTC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHNwYW4uaW5jb250ZXh0X2ljb25fYWRkcmVzczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fQUREUkVTUy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHNwYW4uaW5jb250ZXh0X2ljb25fdXNhZGRyZXNzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9VU0FERFJFU1MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyBzcGFuLmluY29udGV4dF9pY29uX3Bob25lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9QSE9ORS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHNwYW4uaW5jb250ZXh0X2ljb25fbmFtZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTkFNRS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm51bWVyaWMtdHlwZS1kZWNpbWFsIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTgycHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5udW1lcmljLXR5cGUtZGVjaW1hbCAuY2hlY2tib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLnF1ZXN0aW9uLWluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIGJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1xLW5hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLWRvdHMtcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tZG90cy1xdWVzdGlvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTRweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tZG90cy1xdWVzdGlvbiAuYWRkYnJhbmNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tZG90cy1xdWVzdGlvbiAuYWRkYnJhbmNoIC5oZWxwZXItdGlwIHtcbiAgdG9wOiAtMnB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1kb3RzLXF1ZXN0aW9uIC5hZGRicmFuY2guZGlzYWJsZSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1kb3RzLXF1ZXN0aW9uIC5vcHRpb25zIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIHtcbiAgLyogUGF0aHMgVGhpbmdzICovXG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5uYW1lLWFuc3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MyUpO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5uYW1lLWFuc3dlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlLW1vYmlsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMnB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZS1tb2JpbGUgYS5vbmxpbmVmb3JtLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZS1tb2JpbGUgYS5vbmxpbmVmb3JtLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZS1tb2JpbGUgYS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFNkI4NDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDdweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAub25saW5lZm9ybS1hZGRkZWxldGUgc3Bhbi5vbmxpbmVmb3JtLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZSBzcGFuLm9ubGluZWZvcm0tZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlIHNwYW4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5jaGVja2VycyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLmNoZWNrZXJzIC5pbmxpbmUtY2hlY2tlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5vdGhlci10ZXh0LWVkaXQgaW5wdXQge1xuICB3aWR0aDogNTclO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLmhhc1BhdGhzOmJlZm9yZSB7XG4gIGxlZnQ6IDQxcHggIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuaGFzUGF0aHMgLm5hbWUtYW5zd2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2JSkgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuaGFzUGF0aHMub3RoZXItdGV4dC1lZGl0IGlucHV0IHtcbiAgd2lkdGg6IDU0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuaGFzUGF0aHMub3RoZXItdGV4dC1lZGl0LmlucGF0aHMgaW5wdXQge1xuICB3aWR0aDogNTclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAucGF0aHMtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLnBhdGhzLW5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5wYXRocy1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05cHg7XG4gIHRvcDogOHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5wYXRocy1uYW1lIGlucHV0IHtcbiAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNEE0QTRBICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAucGF0aHMtbmFtZSAuY2xlYXItcGF0aC1uYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCOUI5QjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDZweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5nb3RvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzM2NEE1QTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLmlmIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzM2NEE1QTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuaWYgKyBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCkgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLXllc25vLWVkaXQgaW5wdXQge1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW51bWVyaWMtZWRpdCAubnVtZXJpYy10eXBlLXJhZGlvIC5jaGVja2JveCA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1hZGRyZXNzLWVkaXQsIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1uYW1lLWVkaXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWFkZHJlc3MtZWRpdCAub2Ytc2hvcnRleHQtcSwgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW5hbWUtZWRpdCAub2Ytc2hvcnRleHQtcSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1hZGRyZXNzLWVkaXQgLm9mLXNob3J0ZXh0LXEgdGV4dGFyZWEsIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1uYW1lLWVkaXQgLm9mLXNob3J0ZXh0LXEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1hZGRyZXNzLWVkaXQgLm9mLXNob3J0ZXh0LXEgdGV4dGFyZWEuY29scywgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW5hbWUtZWRpdCAub2Ytc2hvcnRleHQtcSB0ZXh0YXJlYS5jb2xzIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWFkZHJlc3MtZWRpdCAub2Ytc2hvcnRleHQtcSB0ZXh0YXJlYS5jb2xzLnVzYWRkcmVzcywgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW5hbWUtZWRpdCAub2Ytc2hvcnRleHQtcSB0ZXh0YXJlYS5jb2xzLnVzYWRkcmVzcyB7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC5jaGVjay10by1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDZweDtcbiAgbGVmdDogMTg1cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLnRhZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiA0cHggMnB4IDJweCAzcHg7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLnRhZy1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC5hdXRvY29tcGxldGUgbGkge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLmF1dG9jb21wbGV0ZSBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAuYXV0b2NvbXBsZXRlIGxpIGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTZEQjtcbiAgY29sb3I6ICM5NTgwNzU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IC5wb3NpdGl2ZS10YWcge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAubmVnYXRpdmUtdGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLmNvdW50ZXItd29yZHMge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMge1xuICAvKiBTdHlsZSBmb3IgcGxhY2Vob2xkZXIgaW5wdXQgd29yZHMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1zbGlkZWJhci1lZGl0IC5mbG9hdGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tc2xpZGViYXItZWRpdCAuZmxvYXRpbmcgLm5hbWUtYW5zd2VyIHtcbiAgd2lkdGg6IDIzOHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tc2xpZGViYXItZWRpdCAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tc2xpZGViYXItZWRpdCAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWhlYWRsaW5lLWVkaXQge1xuICB3aWR0aDogOTYlO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0taGVhZGxpbmUtZWRpdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0taGVhZGxpbmUtZWRpdCAuZWRpdC16b25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0taGVhZGxpbmUtZWRpdCArIC5vbmxpbmVmb3JtLWRyb3Age1xuICByaWdodDogMjFweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0taGVhZGxpbmUtZWRpdCArIC5vbmxpbmVmb3JtLWRyb3AgLm9ubGluZWZvcm0tZHJvcC1kb3RzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tbWMtZWRpdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50QW5zdztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tbWMtZWRpdCAuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRBbnN3O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tbWMtZWRpdCAuaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRBbnN3LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA4cHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW1jLWVkaXQgLnRleHRudGFncy13cmFwcGVyIHtcbiAgLyp3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7Ki9cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1yYW5raW5nLWVkaXQgLmFkZGRlbGV0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLXJhbmtpbmctZWRpdCAuYWRkZGVsZXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3Bhbi5hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLXJhbmtpbmctZWRpdCAuYWRkZGVsZXRlIHNwYW4uZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1yYW5raW5nLWVkaXQgLmFkZGRlbGV0ZSBzcGFuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLXJhdGluZy1lZGl0IC5tb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1yYXRpbmctZWRpdCAuc3RhciB7XG4gIHdpZHRoOiAyNy4xOXB4O1xuICBoZWlnaHQ6IDI2LjE5cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1yYXRpbmctZWRpdCAuc3RhciAuaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1ucHNzY29yZS1lZGl0IC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1ucHNzY29yZS1lZGl0IC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1ucHNzY29yZS1lZGl0IC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLmNpcmNsZXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1ucHNzY29yZS1lZGl0IC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLm9ubGluZWZvcm0tdGFncyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1ucHNzY29yZS1lZGl0IC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLm9ubGluZWZvcm0tdGFncy5vbmxpbmVmb3JtLW5vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW5wc3Njb3JlLWVkaXQgLm9ubGluZWZvcm0tcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAub25saW5lZm9ybS10YWdzLm9ubGluZWZvcm0tdmVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRyb3AudGhhbmt5b3UtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRyb3AgLm9ubGluZWZvcm0tcmVxdWlyZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRyb3AgLm9ubGluZWZvcm0tZHJvcC1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kb3RzX3ZlcnRpY2FsLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA0O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZHJvcCAub25saW5lZm9ybS1kcm9wLWRvdHMgLnNlbGVjdGVkLmRvdHM6YWZ0ZXIsIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czpiZWZvcmUge1xuICBib3R0b206IC0zNSU7XG4gIGxlZnQ6IDYxJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRyb3AgLm9ubGluZWZvcm0tZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAub3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAzN3B4O1xuICBsZWZ0OiAtNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZHJvcCAub25saW5lZm9ybS1kcm9wLWRvdHMgLm9wdGlvbnMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAub3B0aW9ucy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogMztcbn1cblxuLyogSGVscGVyICovXG4uaGVscGVyLXRpcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBoZWxwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVscGVyLXRpcCAudGV4dHRpcCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWxwZXItdGlwIC50ZXh0dGlwLnJpZ2h0IHtcbiAgbGVmdDogNDBweDtcbn1cblxuLmhlbHBlci10aXAgLnRleHR0aXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMzM0FBOTI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTdweDtcbn1cblxuLmhlbHBlci10aXAgLnRleHR0aXAucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5oZWxwZXItdGlwIC50ZXh0dGlwLmxlZnQge1xuICByaWdodDogNDBweDtcbn1cblxuLmhlbHBlci10aXAgLnRleHR0aXAubGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzNBQTkyO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAtN3B4O1xufVxuXG4uaGVscGVyLXRpcCAudGV4dHRpcC5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG4uaGVscGVyLXRpcDpob3ZlciAudGV4dHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9ubGluZWZvcm0tcGF0aHMgLnRhYnMtb3ZlcmxheSB7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1wYXRocyAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24ucHVibGlzaGxpbmtxcnZleS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xvc2UtZWRpdC1vZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJ1YmJsZSBBZGQgKi9cbi5idWJibGUtYWRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKm1hcmdpbjogMTBweCAwOyovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idWJibGUtYWRkIC5idWJibGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypyaWdodDogLTM1cHg7Ki9cbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYWRkX2JldHdlZW5fcS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnViYmxlLWFkZCAuYnViYmxlLmRyb3BwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsZXRlX2JldHdlZW5fcS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJ1YmJsZS1hZGQgLmFub3RoZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYnViYmxlLWFkZCAuYW5vdGhlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwIHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmJ1YmJsZS1hZGQgLm9wdHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5idWJibGUtYWRkIC5vcHRzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnViYmxlLWFkZCAub3B0cyBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xufVxuXG4uYnViYmxlLWFkZCAub3B0cyBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG59XG5cbi5idWJibGUtYWRkIC5iZXR3YWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBOZXcgYWRkIGJldHdlZW4gd2l0aCBjZW50ZXIgY2lyY2xlICovXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLmNsb3NlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMDVweCk7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzNweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEuY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI3NXB4KTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4NXB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5hZGQtY2lyY2xlLWJldHdlZW4tcS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIzNXB4KTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEgLmNpcmxjZS1hZGQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZGQtY2lyY2xlLWJldHdlZW4tcSAub3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZC1jaXJjbGUtYmV0d2Vlbi1xIC5vcHRpb25zIC5jbG9zZS1hZGQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEgLm9wdGlvbnMgLmFjdGlvbnMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDAgc29saWQgI0NCQ0JDQjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5hZGQtY2lyY2xlLWJldHdlZW4tcSAub3B0aW9ucyAuYWN0aW9uczpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbn1cblxuLmFkZC1jaXJjbGUtYmV0d2Vlbi1xIC5vcHRpb25zIC5hY3Rpb25zOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbn1cblxuLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLndpdGhUaGFua1lQLmNvbGxhcHNlZDpiZWZvcmUge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNzVweCk7XG59XG5cbi5hZGQtY2lyY2xlLWJldHdlZW4tcS53aXRoVGhhbmtZUC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMTVweCk7XG59XG5cbi5hZGQtY2lyY2xlLWJldHdlZW4tcS53aXRoVGhhbmtZUCAub3B0aW9ucyAuYWN0aW9ucy5uVGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbn1cblxuLmFkZC1jaXJjbGUtYmV0d2Vlbi1xLndpdGhUaGFua1lQIC5vcHRpb25zIC5hY3Rpb25zLnRobmt5IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEuYWRkLXEtb25saW5lZm9ybS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjczcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtY2lyY2xlLWJldHdlZW4tcS5hZGQtcS1vbmxpbmVmb3JtLmNvbGxhcHNlZDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMxMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEuYWRkLXEtb25saW5lZm9ybS5oYXZlVGhhbmtZb3UgLmNpcmxjZS1hZGQge1xuICAvKmxlZnQ6IDMzcHggIWltcG9ydGFudDsqL1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEuYWRkLXEtb25saW5lZm9ybS5oYXZlVGhhbmtZb3UuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEzNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uYWRkLWNpcmNsZS1iZXR3ZWVuLXEuYWRkLXEtb25saW5lZm9ybS5oYXZlVGhhbmtZb3UuY29sbGFwc2VkOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjM3cHgpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLyogQnJhbmNoZXMgKi9cbi51bmlxdWVicmFuY2ggLmVkaXQtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCA+IC5idWJibGUtYWRkIC5idWJibGUge1xuICB0b3A6IC0zMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdC5sYXN0LXF1ZXN0aW9uLW1haW4gPiAubGFzdC1idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAuYnJhbmNoLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIC5icmFuY2gtbW9kdWxlOmhvdmVyIHtcbiAgei1pbmRleDogNDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUudW5pcXVlYnJhbmNoIC5sYXN0LWVkaXQtaW4tYnJhbmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUudW5pcXVlYnJhbmNoIC5sYXN0LWVkaXQtaW4tYnJhbmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAyMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUudW5pcXVlYnJhbmNoIC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzZjNmMztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCA+IC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCA+IC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCA+IC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uICsgLmJ1YmJsZS1hZGQge1xuICAvKnRvcDogLTE1cHg7Ki9cbiAgLyouYmV0d2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9Ki9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCA+IC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uICsgLmJ1YmJsZS1hZGQgLmJ1YmJsZSB7XG4gIC8qdG9wOiAtMjVweDsqL1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoID4gLmxhc3QtcXVlc3Rpb24taW4tYnJhbmNoLmhhdmUtYnJhbmNoZXMgPiAuYnViYmxlLWFkZC5sYXN0LWJ1YmJsZSAuYnViYmxlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaC5oYXZlLWJyYW5jaGVzIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoID4gLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAvKi5lZGl0LWJyYW5jaCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCA+IC5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIC5icmFuY2gtbW9kdWxlLnVuaXF1ZWJyYW5jaCAuZWRpdC1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLnF1ZXN0aW9uLWluLWJyYW5jaCA+IC5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIC5icmFuY2gtbW9kdWxlIC5lZGl0LWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAuYnJhbmNoLW1vZHVsZSAucXVlc3Rpb24taW4tYnJhbmNoID4gLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUubGFzdGJyYW5jaCAuZWRpdC1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIC5icmFuY2gtbW9kdWxlIC5xdWVzdGlvbi1pbi1icmFuY2ggPiAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAuYnJhbmNoLW1vZHVsZSAuY3JlYXRlZC1icmFuY2gsXG4ub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCAuYnJhbmNoLW1vZHVsZSAuZWRpdC1icmFuY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUgLmNyZWF0ZWQtYnJhbmNoLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcbn1cblxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2ggLmJyYW5jaC1tb2R1bGUubGFzdGJyYW5jaCAuYnJhbmNoSnVtcFRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE4cHg7XG4gIHRvcDogMjFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vbi1lZGl0IC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tc2VsZWN0ZWQsXG4ubm9uLWVkaXQgLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1tYyxcbi5ub24tZWRpdCAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5jaGVja2VycyAuaW5saW5lLWNoZWNrZXJzLFxuLm5vbi1lZGl0IC5vbmxpbmVmb3JtLWRvdHMtcXVlc3Rpb24gLmFkZGJyYW5jaCxcbi5ub24tZWRpdCAub25saW5lZm9ybS1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3AsXG4ubm9uLWVkaXQgLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAub25saW5lZm9ybS1hZGRkZWxldGUgc3Bhbi5vbmxpbmVmb3JtLWFkZCxcbi5ub24tZWRpdCAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZSBzcGFuLm9ubGluZWZvcm0tZGVsZXRlLFxuLm5vbi1lZGl0IC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1oZWFkbGluZS1lZGl0IHRleHRhcmVhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1hbnN3ZXJzIC5pbnRlcnZhbCAuY2FwdGlvbi10aW1lci1pbnRlcnZhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvZ3Jlc3NpdmUvSW50ZXJ2YWxfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzlweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBUaW1lciAqL1xuLnRpbWVyLWRyb3AtaW50ZXJ2YWwge1xuICBmbG9hdDogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xufVxuXG4udGltZXItZHJvcC1pbnRlcnZhbCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi50aW1lci1kcm9wLWludGVydmFsIC52YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTA1cHg7XG59XG5cbi8qIERyb3AgU2VsZWN0ICovXG4uZHJvcC1zZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG59XG5cbi5kcm9wLXNlbGVjdCAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3dfcmV0aW5hLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDMwcHggN3B4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTA1cHg7XG59XG5cbi5kcm9wLXNlbGVjdCAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMzZweDtcbn1cblxuLmRyb3Atc2VsZWN0IC5vcHRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUXVpeiAqL1xuLmNsb3NlZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWl6LW5vdGlmeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIHtcbiAgLyogT0YgUXVlc3Rpb24gKi9cbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LXdyYXBwZXIge1xuICB3aWR0aDogMTA0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LXdyYXBwZXIgLmFkZC1xcnZleXdyYXBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5yaWdodC1hbnN3ZXItbGFiZWwtZGVzaWduIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENkI4NTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5yaWdodC1hbnN3ZXItbGFiZWwtZGVzaWduLm5vLXJpZ2h0LWFuc3dlciB7XG4gIGNvbG9yOiAjREI3NDc0O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnJpZ2h0LWFuc3dlci1sYWJlbC1kZXNpZ24uY3JlYXRlZHNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1hY3Rpb25zLWRlc2lnbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotYWN0aW9ucy1kZXNpZ24gLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1hY3Rpb25zLWRlc2lnbiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1hY3Rpb25zLWRlc2lnbiBhIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0RDZCODU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1hY3Rpb25zLWRlc2lnbiBhLnF1aXotY3VzdG9taXplLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1hY3Rpb25zLWRlc2lnbiBhLnF1aXotdGVtcGxhdGVzLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90ZW1wbGF0ZXNfY2lyY2xlLnBuZyk7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1hY3Rpb25zLWRlc2lnbiAuY3VycmVudC10aGVtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWFjdGlvbnMtZGVzaWduIC5jdXJyZW50LXRoZW1lIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIEFkZCBiZXR3ZWVuIHF1ZXN0aW9uICovXG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgei1pbmRleDogMTtcbiAgLyogTW9iaWxlICovXG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5xdWl6LWNvbnQtYWN0aW9ucy1hZGQtYmV0d2VlbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAucXVpei1jb250LWFjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAucXVpei1jb250LWFjdC50aGFuay15b3Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5xdWl6LWNvbnQtYWN0LnRoYW5rLXlvdSAucXVpei1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAucXVpei1jb250LWFjdC5yaWdodC10aGFuay15b3Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LXF1ZXN0aW9ucy1saXN0IC5xdWl6LWFkZC1xLWJldHdlZW4gLnF1aXotY29udC1hY3QgLnF1aXotZGVsLXEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LXF1ZXN0aW9ucy1saXN0IC5xdWl6LWFkZC1xLWJldHdlZW4gLnF1aXotY29udC1hY3QgLnF1aXotYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAucXVpei1jb250LWFjdCAucXVpei1hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5xdWl6LWNvbnQtYWN0IC5xdWl6LWFjdGlvbnMuZGlzYWJsZWQge1xuICBjb2xvcjogI2IzYjliZjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LXF1ZXN0aW9ucy1saXN0IC5xdWl6LWFkZC1xLWJldHdlZW4gLnF1aXotYWRkLXN0YXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5xdWl6LWFkZC1zdGF0ZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5xdWl6LWFkZC1zdGF0ZSBhIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtM3B4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2Qjg1O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlIGEgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1hZGRvcm5vLWludHJvcGFnZS5zcGFjZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZGVzY3JpcHRpb24tZm9sZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qbWFyZ2luLXRvcDogMjBweDsqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZGVzY3JpcHRpb24tZm9sZCAucXVpei1zYXZlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRlc2NyaXB0aW9uLWZvbGQgLnF1aXotc2F2ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNzdjNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1kZXNjcmlwdGlvbi1mb2xkIC5xdWl6LXNhdmVkIC5xdWl6LXNhdmVkLWxheWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZGVzY3JpcHRpb24tZm9sZCAucXVpei1zYXZlZCAucXVpei10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRlc2NyaXB0aW9uLWZvbGQgLnF1aXotc2F2ZWQgLnF1aXotZGVzY3JpcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRlc2NyaXB0aW9uLWZvbGQgLnF1aXotZWRpdGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRlc2NyaXB0aW9uLWZvbGQgLnF1aXotZWRpdGluZyAucXVpei10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRlc2NyaXB0aW9uLWZvbGQgLnF1aXotZWRpdGluZyAucXVpei10aXRsZSAucXVpei1jbG9zZS1lZGl0LWRlc2NyaXB0aW9uLWZvbGQge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRlc2NyaXB0aW9uLWZvbGQgLnF1aXotZWRpdGluZyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1kZXNjcmlwdGlvbi1mb2xkIC5xdWl6LWVkaXRpbmcgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotYWRkb3Juby1pbnRyb3BhZ2UgLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotYWRkb3Juby1pbnRyb3BhZ2UgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyogSW1hZ2UgVHlwZSBDcmVhdGVkIFF1ZXN0aW9uICovXG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXRpdGxlLXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXRpdGxlLXEgLmFzc2lnbmVkLXBvaW50cyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVpei9pY25fcXVpel9wb2ludHMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNC42cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAuaGVhZGxpbmUtcSAuZGVsLWhlYWRsaW5lIHtcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5lZGl0LWhlYWRsaW5lLXRoYW5reW91IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLmhlYWRsaW5lLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5jcmVhdGVkLXF1ZXN0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5jcmVhdGVkLXF1ZXN0aW9uLm5vLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuYWRkLXRhZy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5hZGQtdGFnLW1vYmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogOHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnLFxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLmhlbHBlci10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGV4dG50YWdzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuZmllbGRzZXQtcGF0aHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5kb3RzLXF1ZXN0aW9uIHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmNoZWNrLXRvLWhlYWQgKyAuaW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC5tb2JpbGUtdGFncyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgdGFncy1pbnB1dCAudGFnLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIGZpZWxkc2V0LmlubGluZSB7XG4gIGhlaWdodDogNjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgZmllbGRzZXQuaW5saW5lLm5vLWFjdGl2ZS1jYXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLnBvc2l0aXZlLXRhZ3MtbW9iaWxlIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAubmVnYXRpdmUtdGFncy1tb2JpbGUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jb3VudGVyLXdvcmRzIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLmNoZWNrLXRvLWhlYWQgZmllbGRzZXQuaW5saW5lIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbi5tb2JpbGUtZXhwIC5jaGVjay10by1oZWFkIC5jb3VudGVyLXdvcmRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzZGNkY2Rjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAubW9iaWxlLXRhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uLm1vYmlsZS1leHAgLm1vYmlsZS10YWdzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24ubW9iaWxlLWV4cCAubW9iaWxlLXRhZ3MgbGkgaW1nIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotc2xpZGUtbnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBzbGlkZUNvdW50ZXI7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXNsaWRlLW51bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAub2YtcGF0aHMtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcm91dGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAucXVpei10aXRsZS1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAudGl0bGUtZXJyb3Ige1xuICBjb2xvcjogI0RCNzQ3NDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAucXVpei10eXBlLXEtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAucXVpei10eXBlLXEtaWNvbi5xdWl6LWljb24tbXVsdGlwbGVjaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei10aXRsZS1xIC5xdWl6LXR5cGUtcS1pY29uLnF1aXotaWNvbi15ZXNubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAucXVpei10eXBlLXEtaWNvbi5xdWl6LWljb24tbnVtZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXRpdGxlLXEgLnF1aXotdHlwZS1xLWljb24ucXVpei1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSW1hZ2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei10aXRsZS1xIC5xdWl6LXR5cGUtcS1pY29uLnF1aXotaWNvbi1kYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRGF0ZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXRpdGxlLXEgLnF1aXotdHlwZS1xLWljb24ucXVpei1pY29uLXNob3J0dGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1Nob3J0X3RleHRfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei10aXRsZS1xIC5xdWl6LXR5cGUtcS1pY29uLnF1aXotaWNvbi1sb25ndGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0xvbmd0ZXh0X2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAucXVpei10eXBlLXEtaWNvbi5xdWl6LWljb24tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9lbWFpbF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXRpdGxlLXEgLnF1aXotdHlwZS1xLWljb24ucXVpei1pY29uLWFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRyZXNzX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAucXVpei10eXBlLXEtaWNvbi5xdWl6LWljb24tdXNhZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vdXNhZGRyZXNzX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotdGl0bGUtcSAucXVpei10eXBlLXEtaWNvbi5xdWl6LWljb24tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9waG9uZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXRpdGxlLXEgLnF1aXotdHlwZS1xLWljb24ucXVpei1pY29uLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9uYW1lX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb3VudGVyLXJlc2V0OiBpbWFnZXNVcGxkcztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGkge1xuICB3aWR0aDogMjgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGltYWdlc1VwbGRzO1xuICBjb250ZW50OiBjb3VudGVyKGltYWdlc1VwbGRzLCBsb3dlci1hbHBoYSkgXCIuXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDNweDtcbiAgbGVmdDogNDdweDtcbiAgei1pbmRleDogNTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGkuZXJyb3IyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZThhZWFmO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1pbWFnZSBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1pbWFnZSBsaSAuaW1hZ2Vjb250IC5oZWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGkgLmltYWdlY29udCAuaGVhZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LWltYWdlIGxpIC5pbWFnZWNvbnQgLmZvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA2MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDdweCAhaW1wb3J0YW50O1xuICAvKiBJY29uIENvcnJlY3Qgb3Igbm90LiBBbnN3ZXIgKi9cbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGkgLmltYWdlY29udCAuZm9vdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1pbWFnZSBsaSAuaW1hZ2Vjb250IC5mb290IC5pbWctcmlnaHQtYW5zd2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1aXovaWNuX2ltYWdlX3F1aXpfYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LWltYWdlIGxpIC5pbWFnZWNvbnQgLmZvb3QgLmltZy1yaWdodC1hbnN3ZXIuY29ycmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REM1OEMgIWltcG9ydGFudDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGkgLmltYWdlY29udC5lcnJvcjIgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmY2O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LWltYWdlIGxpIC5pbWFnZWNvbnQuZXJyb3IyIC5mb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1pbWFnZSBsaSAuaW1hZ2Vjb250LmVycm9yMiAuZm9vdCBzcGFuIHtcbiAgY29sb3I6ICNlOGFlYWY7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LWltYWdlIGxpIC5pbWFnZWNvbnQuZXJyb3IyIC5mb290IC5pbWctcmlnaHQtYW5zd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4QUVBRiAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIHtcbiAgLyogSGVhZGxpbmUgUSAqL1xuICAvKiBTaG9ydCBUZXh0IFEgKi9cbiAgLyogRGF0ZSBRICovXG4gIC8qIE51bWVyaWMgUSAqL1xuICAvKiBUeXBlczogUXVlc3Rpb25zICovXG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLm9mLWhlYWRsaW5lLXEge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotZXJyb3Ige1xuICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LWVycm9yIC5xdWl6LW1jLWNoZWNrIHtcbiAgY29sb3I6ICNlOGFlYWY7XG4gIGJhY2tncm91bmQ6ICNkOTc1NzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LWVycm9yIC5xdWl6LW1jLXRleHQge1xuICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5vZi1oZWFkbGluZS1xIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAub2YtaGVhZGxpbmUtcSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZGNkY2RjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLm9mLWhlYWRsaW5lLXEgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAyOHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5vZi1zaG9ydGV4dC1xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAub2Ytc2hvcnRleHQtcSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA4OCU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5vZi1zaG9ydGV4dC1xIHRleHRhcmVhLmNvbHMge1xuICB3aWR0aDogY2FsYyg0NCUgLSAycHgpO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5vZi1zaG9ydGV4dC1xIHRleHRhcmVhLmNvbHMudXNhZGRyZXNzIHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLm9mLWRhdGUtcSBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAub2YtZGF0ZS1xIGxpIC5jYWxlbmRhci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1aXovaWNuX2NhbGVuZGFyX3F1aXoucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAub2YtZGF0ZS1xIGxpIC5kYXRlLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLm9mLW51bWVyaWMtcSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAub2YtbnVtZXJpYy1xIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAub2YtbnVtZXJpYy1xIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5vZi1udW1lcmljLXEgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX2dlbmVyYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLm9mLW51bWVyaWMtcSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fY3VycmVuY3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2N1cnJlbmN5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5vZi1udW1lcmljLXEgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX3BlcmNlbnRhZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLm9mLW51bWVyaWMtcSAucXVlc3Rpb24taW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogODAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5vZi1udW1lcmljLXEgLnF1ZXN0aW9uLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1xdWVzdGlvbi1kYXRhLXNjb3JlIHVsIGxpIC5jaXJjbGVzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLnF1aXotdGFncyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAucXVpei10YWdzLnF1aXotbm90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLnF1aXotdGFncy5xdWl6LXZlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC00MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei15ZXNubyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei15ZXNubyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl95ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41OXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei15ZXNubyBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25vLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDExcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXoteWVzbm8gbGkgLmFuc3dlciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei15ZXNubyBsaSAuYW5zd2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LWV4cHJlc3Npb24ge1xuICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotZXhwcmVzc2lvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotZXhwcmVzc2lvbiBsaSAuZXhwcmVzc2lvbi10YWdzIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1leHByZXNzaW9uIGxpIC5leHByZXNzaW9uLXRhZ3Mgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1leHByZXNzaW9uIGxpIC5mYWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LWV4cHJlc3Npb24gbGkgLmZhY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1leHByZXNzaW9uIGxpIC5mYWNlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1leHByZXNzaW9uIGxpIC5mYWNlIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotZXhwcmVzc2lvbiBsaSAuZmFjZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LWV4cHJlc3Npb24gbGkgLnBvc2l0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LWV4cHJlc3Npb24gbGkgLnBvc2l0aXZlIC5pY29uLXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUgLmljb24tbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIHJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KSAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDJweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA0MnB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLnNsaWRlci1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMnB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICBib3R0b206IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3AzIHNwYW4ge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMjUuNyU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A1IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDc0LjIlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDE3LjclO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDMzLjclO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDQ5LjklO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wNyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDY2JTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDcgc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA4Mi4yJTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAxMy43JTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAyNS44JTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAzNy44JTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIC5udW1iZXItb2Ytc3RvcHMuc3RvcDkgc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotc2xpZGViYXIgLnNsaWRlciAubnVtYmVyLW9mLXN0b3BzLnN0b3A5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNjIlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIGxlZnQ6IDc0LjElO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLm51bWJlci1vZi1zdG9wcy5zdG9wOSBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDg2LjIlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotc2xpZGViYXIgLnNsaWRlciAuYW5zd2Vycy1sYWJlbCBzcGFuIHtcbiAgd2lkdGg6IDQwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXNsaWRlYmFyIC5zbGlkZXIgLmFuc3dlcnMtbGFiZWwgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1zbGlkZWJhciAuc2xpZGVyIC5hbnN3ZXJzLWxhYmVsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1yYW5raW5nIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXJhbmtpbmcgbGkgLmFuc3dlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU3MHB4IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXJhbmtpbmcgbGkgLmFuc3dlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX2dlbmVyYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUgc3Bhbi5pY29uX251bWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSBzcGFuLmljb25fY3VycmVuY3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2N1cnJlbmN5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHNwYW4uaWNvbl9wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpY19wZXJjZW50YWdlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotcmF0aW5nIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI3LjE5cHg7XG4gIGhlaWdodDogMjcuMTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LXJhdGluZyBsaSAuaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotcmF0aW5nIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei1wcmV2aWV3LXEtbW9kdWxlIC5xdWl6LW1jIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzFDMUMxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA2MCU7XG4gIC8qIENvcnJlY3QgQW5zd2VyICovXG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbWMgbGkgLnF1aXotbWMtY2hlY2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzFDMUMxO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbWMgbGkgLnF1aXotbWMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1tYyBsaS5jb3JyZWN0LWFuc3dlciAucXVpei1tYy1jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REM1OEM7XG4gIGJvcmRlci1jb2xvcjogIzdEQzU4QztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2ljbl9jaGVjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbWMgbGkub2Ytb3RoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbWMgbGkub2Ytb3RoZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDUwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXByZXZpZXctcS1tb2R1bGUgLnF1aXotbWMgbGkub2Ytb3RoZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAuaWNuZHJhZy1mbG9hdGluZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAuY2xvc2UtZWRpdC1wb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5uYW1lLXF1ZXN0aW9uLWluY29udGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLm5hbWUtcXVlc3Rpb24taW5jb250ZXh0IC5jb250aW51ZS1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAubmFtZS1xdWVzdGlvbi1pbmNvbnRleHQgLmVkaXQtZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNFNzdDNDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLm5hbWUtcXVlc3Rpb24taW5jb250ZXh0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5zZXRwb2ludHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAuc2V0cG9pbnRzIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkY2RjZGO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnNldHBvaW50cyBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjk4NTlFO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotdHlwZS1xLWljb24tZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotdHlwZS1xLWljb24tZWRpdC5xdWl6LXR5cGUtcS1pY29uLW1jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTXVsdGlwbGVfY2hvaWNlX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LXR5cGUtcS1pY29uLWVkaXQucXVpei10eXBlLXEtaWNvbi15ZXNubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LXR5cGUtcS1pY29uLWVkaXQucXVpei10eXBlLXEtaWNvbi1yYXRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYXRpbmdfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotdHlwZS1xLWljb24tZWRpdC5xdWl6LXR5cGUtcS1pY29uLW51bWVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotdHlwZS1xLWljb24tZWRpdC5xdWl6LXR5cGUtcS1pY29uLXJhbmtpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYW5raW5nX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LXR5cGUtcS1pY29uLWVkaXQucXVpei10eXBlLXEtaWNvbi1kYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRGF0ZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei10eXBlLXEtaWNvbi1lZGl0LnF1aXotdHlwZS1xLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JbWFnZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei10eXBlLXEtaWNvbi1lZGl0LnF1aXotdHlwZS1xLWljb24tc2hvcnR0ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei10eXBlLXEtaWNvbi1lZGl0LnF1aXotdHlwZS1xLWljb24tbG9uZ3RleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9Mb25ndGV4dF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei10eXBlLXEtaWNvbi1lZGl0LnF1aXotdHlwZS1xLWljb24tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9lbWFpbF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei10eXBlLXEtaWNvbi1lZGl0LnF1aXotdHlwZS1xLWljb24tYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2FkZHJlc3NfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotdHlwZS1xLWljb24tZWRpdC5xdWl6LXR5cGUtcS1pY29uLXVzYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3VzYWRkcmVzc19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei10eXBlLXEtaWNvbi1lZGl0LnF1aXotdHlwZS1xLWljb24tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9waG9uZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei10eXBlLXEtaWNvbi1lZGl0LnF1aXotdHlwZS1xLWljb24tbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL25hbWVfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3dueWVsbG93X3JldGluYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogNjQ1cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucy5kcm9wcGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucyAucS1ndWlkZS1jb250IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucyAucS1ndWlkZS1jb250IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29iYWNrX3Rha2VuLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgLnEtZ3VpZGUtY29udCBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3Bhbi5xdWl6X2ljb25fbXVsdGlwbGVjaG9pY2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3Bhbi5xdWl6X2ljb25fcmF0aW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmF0aW5nX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LWRyb3AtbGlzdCAucXVpei1vcHRpb25zIHNwYW4ucXVpel9pY29uX251bWVyaWM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3Bhbi5xdWl6X2ljb25feWVzbm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi95ZXNub19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucyBzcGFuLnF1aXpfaWNvbl9zaG9ydGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1Nob3J0X3RleHRfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3Bhbi5xdWl6X2ljb25fZGF0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0RhdGVfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3Bhbi5xdWl6X2ljb25fbnBzc2NvcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25wcy9ucHNfc2NvcmUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LWRyb3AtbGlzdCAucXVpei1vcHRpb25zIHNwYW4ucXVpel9pY29uX2V4cHJlc3Npb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9FeHByZXNzaW9uX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LWRyb3AtbGlzdCAucXVpei1vcHRpb25zIHNwYW4ucXVpel9pY29uX2xvbmd0ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTG9uZ3RleHRfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3Bhbi5xdWl6X2ljb25fZW1haWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9lbWFpbF9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucyBzcGFuLnF1aXpfaWNvbl9hZGRyZXNzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYWRkcmVzc19pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucyBzcGFuLnF1aXpfaWNvbl91c2FkZHJlc3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi91c2FkZHJlc3NfaWNvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3Bhbi5xdWl6X2ljb25fcGhvbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9waG9uZV9pY28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotb3B0aW9ucyBzcGFuLnF1aXpfaWNvbl9pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0ltYWdlX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LWRyb3AtbGlzdCAucXVpei1vcHRpb25zIHNwYW4ucXVpel9pY29uX25hbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9uYW1lX2ljby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLm51bWVyaWMtdHlwZS1kZWNpbWFsIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxNzBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLm51bWVyaWMtdHlwZS1kZWNpbWFsIC5jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1ZXN0aW9uLWluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIGJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1xLW5hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LWRvdHMtcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LWRvdHMtcXVlc3Rpb24gLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LWRvdHMtcXVlc3Rpb24gLm9wdGlvbnMge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMge1xuICAvKiBIaWRpbmcgY2hhcnMgY291bnRlciBhbnN3ZXIgKi9cbiAgLyogUGF0aHMgVGhpbmdzICovXG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLyogQ29ycmVjdCBBbnN3ZXIgb24gRWRpdCAqL1xuICAvKiBOYW1lIEFuc3dlciAqL1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5jb3JyZWN0LWFuc3dlci1lZGl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5jb3JyZWN0LWFuc3dlci1lZGl0IC5jb2xvci1tYXJrIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLmNvcnJlY3QtYW5zd2VyLWVkaXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAuY29ycmVjdC1hbnN3ZXItZWRpdCBpbnB1dDpjaGVja2VkICsgLmNvbG9yLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1aXovaWNuX2NoZWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAubmFtZS1hbnN3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMlKTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAubmFtZS1hbnN3ZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZS1tb2JpbGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDJweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucXVpei1hZGRkZWxldGUtbW9iaWxlIGEucXVpei1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucXVpei1hZGRkZWxldGUtbW9iaWxlIGEucXVpei1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucXVpei1hZGRkZWxldGUtbW9iaWxlIGEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucXVpei1hZGRkZWxldGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAycHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLnF1aXotYWRkZGVsZXRlIHNwYW4ucXVpei1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZSBzcGFuLnF1aXotYWRkLmltYWdlYWRkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogOXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZSBzcGFuLnF1aXotZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLnF1aXotYWRkZGVsZXRlIHNwYW4ucXVpei1kZWxldGUuaW1hZ2VkZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogOXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZSBzcGFuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tlcnMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIC5jaGVja2VycyAuaW5saW5lLWNoZWNrZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyAub3RoZXItdGV4dC1lZGl0IGlucHV0IHtcbiAgd2lkdGg6IDU3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIC5oYXNQYXRoczpiZWZvcmUge1xuICBsZWZ0OiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgLmhhc1BhdGhzIC5uYW1lLWFuc3dlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgLmhhc1BhdGhzLm90aGVyLXRleHQtZWRpdCBpbnB1dCB7XG4gIHdpZHRoOiA1NCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgLmhhc1BhdGhzLm90aGVyLXRleHQtZWRpdC5pbnBhdGhzIGlucHV0IHtcbiAgd2lkdGg6IDU3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgLnBhdGhzLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIC5wYXRocy1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyAucGF0aHMtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IDhweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyAucGF0aHMtbmFtZSBpbnB1dCB7XG4gIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzRBNEE0QSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgLnBhdGhzLW5hbWUgLmNsZWFyLXBhdGgtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA2cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyAuZ290byB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzNjRBNUE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIC5pZiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzNjRBNUE7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgLmlmICsgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1udW1lcmljLWVkaXQgLm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3ggPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbnVtZXJpYy1lZGl0IC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW51bWVyaWMtZWRpdCAucXVlc3Rpb24taW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogODAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbnVtZXJpYy1lZGl0IC5xdWVzdGlvbi1pbnB1dCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbnVtZXJpYy1lZGl0IC5pY29uX2dlbmVyYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1hZGRyZXNzLWVkaXQsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1uYW1lLWVkaXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotYWRkcmVzcy1lZGl0IC5vZi1zaG9ydGV4dC1xLCAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbmFtZS1lZGl0IC5vZi1zaG9ydGV4dC1xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWFkZHJlc3MtZWRpdCAub2Ytc2hvcnRleHQtcSB0ZXh0YXJlYSwgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW5hbWUtZWRpdCAub2Ytc2hvcnRleHQtcSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWFkZHJlc3MtZWRpdCAub2Ytc2hvcnRleHQtcSB0ZXh0YXJlYS5jb2xzLCAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbmFtZS1lZGl0IC5vZi1zaG9ydGV4dC1xIHRleHRhcmVhLmNvbHMge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotYWRkcmVzcy1lZGl0IC5vZi1zaG9ydGV4dC1xIHRleHRhcmVhLmNvbHMudXNhZGRyZXNzLCAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbmFtZS1lZGl0IC5vZi1zaG9ydGV4dC1xIHRleHRhcmVhLmNvbHMudXNhZGRyZXNzIHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLmNoZWNrLXRvLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwNnB4O1xuICBsZWZ0OiAxODVweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyJSkgIWltcG9ydGFudDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAudGFnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDRweCAycHggMnB4IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAudGFnLWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLmF1dG9jb21wbGV0ZSBsaSB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAuYXV0b2NvbXBsZXRlIGxpLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM2RjZGNkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC5hdXRvY29tcGxldGUgbGkgZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFNkRCO1xuICBjb2xvcjogIzk1ODA3NTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgLnBvc2l0aXZlLXRhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRTY3NzNEO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNjBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IC5uZWdhdGl2ZS10YWcge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAuY291bnRlci13b3JkcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IC5wbGFjZWhvbGRlci13b3JkcyB7XG4gIC8qIFN0eWxlIGZvciBwbGFjZWhvbGRlciBpbnB1dCB3b3JkcyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IC5wbGFjZWhvbGRlci13b3JkcyAuaG9zdCAudGFncyAuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCAucGxhY2Vob2xkZXItd29yZHMgLmhvc3QgLnRhZ3MgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgb3BhY2l0eTogMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IC5wbGFjZWhvbGRlci13b3JkcyAuaG9zdCAudGFncyAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXNsaWRlYmFyLWVkaXQgLmZsb2F0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1zbGlkZWJhci1lZGl0IC5mbG9hdGluZyAubmFtZS1hbnN3ZXIge1xuICB3aWR0aDogMjM4cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotc2xpZGViYXItZWRpdCAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXNsaWRlYmFyLWVkaXQgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaGVhZGxpbmUtZWRpdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaGVhZGxpbmUtZWRpdCAuZWRpdC16b25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbWMtZWRpdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50QW5zdztcbiAgLyogQ2FsZW5kYXIgUGx1Z2luICovXG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1tYy1lZGl0IC5pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudEFuc3c7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1tYy1lZGl0IC5pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudEFuc3csIGxvd2VyLWFscGhhKSBcIi4gXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiA4cHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW1jLWVkaXQgLnRleHRudGFncy13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW1jLWVkaXQgLmNhbGVuZGFyLWRlc2lnbi1xdWl6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1tYy1lZGl0IC5jYWxlbmRhci1kZXNpZ24tcXVpeiAuaWNvbi1jYWxlbmRhci1kZXNpZ24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REM1OEM7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1tYy1lZGl0IC5jYWxlbmRhci1kZXNpZ24tcXVpeiAuaWNvbi1jYWxlbmRhci1kZXNpZ24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW1jLWVkaXQgLmNhbGVuZGFyLWRlc2lnbi1xdWl6IC5kYXRlcGlja2VyLWhlcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMuZWRpdC1xdWl6LWFuc3dlci1tYyAubmFtZS1hbnN3ZXIgLnRleHRudGFncy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXJhbmtpbmctZWRpdCAuYWRkZGVsZXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA0cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1yYW5raW5nLWVkaXQgLmFkZGRlbGV0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1yYW5raW5nLWVkaXQgLmFkZGRlbGV0ZSBzcGFuLmFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotcmFua2luZy1lZGl0IC5hZGRkZWxldGUgc3Bhbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXJhbmtpbmctZWRpdCAuYWRkZGVsZXRlIHNwYW4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXoteWVzbm8tZWRpdCBpbnB1dCB7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXoteWVzbm8tZWRpdCAubmFtZS1hbnN3ZXIgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1ucHNzY29yZS1lZGl0IC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1ucHNzY29yZS1lZGl0IC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1ucHNzY29yZS1lZGl0IC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLmNpcmNsZXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0U2NzczRDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1ucHNzY29yZS1lZGl0IC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLnF1aXotdGFncyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1ucHNzY29yZS1lZGl0IC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUgdWwgbGkgLnF1aXotdGFncy5xdWl6LW5vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW5wc3Njb3JlLWVkaXQgLnF1aXotcXVlc3Rpb24tZGF0YS1zY29yZSB1bCBsaSAucXVpei10YWdzLnF1aXotdmVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItYW5zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBBbnN3ZXIgQ2hlY2tlciBJbWFnZSBFZGl0ICovXG4gIC8qIEltYWdlIEFuc3dlciBRdWVzdGlvbiBJbnB1dCAqL1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuYWRkZGVsZXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5hZGRkZWxldGUtbW9iaWxlIGEuYWRkIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmFkZGRlbGV0ZS1tb2JpbGUgYS5kZWxldGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENkI4NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxldGVfbGVzcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmFjdGlvbnMtaW1hZ2VuLXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyM3B4IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5hY3Rpb25zLWltYWdlbi1xdWVzdGlvbiArIC5hZGRkZWxldGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUgLmFkZGRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAuYWRkZGVsZXRlIC5kZWxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAuYWRkZGVsZXRlIC5hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lLmxhc3QtaXRlbS1hbnMgLmFkZGRlbGV0ZSAuYWRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDFweDtcbiAgdG9wOiA5cHg7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyLWFucztcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLWFucywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogNDNweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLm5hbWUtYW5zd2VyLWltYWdlLXEgLnRleHRudGFncy13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLm5hbWUtYW5zd2VyLWltYWdlLXEgLnRleHRudGFncy13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLmlmIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlciAuaWYgKyAudGV4dG50YWdzLXdyYXBwZXIsIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIC5pZiArIC50YWdnZWRfdGV4dCwgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIgLmlmICsgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIuc2hvd2VkUGF0aHM6YmVmb3JlIHtcbiAgbGVmdDogNTZweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAucGF0aHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA1cHggNXB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRocyAuZ290byB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRocyAucGF0aC1kYXRhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC5wYXRocyAucGF0aC1kYXRhOmJlZm9yZSwgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAucGF0aHMgLnBhdGgtZGF0YTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUgLnBhdGhzIC5wYXRoLWRhdGEgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAuaW1hZ2UtdXBsb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUgLmltYWdlLXVwbG9hZGVkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAuaW1hZ2UtdXBsb2FkZWQgLmRlbGV0ZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC51cGxvYWQtbWV0aG9kcyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAudXBsb2FkLW1ldGhvZHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjgyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzRCNEI0QjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAudXBsb2FkLW1ldGhvZHMgc3BhbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC51cGxvYWQtbWV0aG9kcyBzcGFuLnVybC11cGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBEMDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZSAudXBsb2FkLW1ldGhvZHMgc3Bhbi5pY25fZGVza3RvcF91cGxfaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVza3RvcF91cGxfaW1nLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC51cGxvYWQtbWV0aG9kcyBzcGFuLmljbl91cmxfdXBsX2ltZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3VybF91cGxfaW1nLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lIC5sb2FkaW5nLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW5saW5lOm50aC1sYXN0LWNoaWxkKDIpIC5hZGRkZWxldGUgLmFkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI2cHg7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmlubGluZTpudGgtbGFzdC1jaGlsZCgyKSAuYWRkZGVsZXRlIC5hZGQub25lUSB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW1nLXJpZ2h0LWFuc3dlciB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbWctcmlnaHQtYW5zd2VyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWltYWdlLXR5cGUgLmltZy1yaWdodC1hbnN3ZXIgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QyAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAuaW1nLXJpZ2h0LWFuc3dlciAuY2hlY2tlciB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2ljbl9pbWFnZV9xdWl6X2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotaW1hZ2UtdHlwZSAubmFtZS1hbnN3ZXItaW1hZ2UtcSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZHJvcCAucXVpei1yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZHJvcCAucXVpei1kcm9wLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRyb3AgLnF1aXotZHJvcC1kb3RzIC5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRvdHNfdmVydGljYWwucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1kcm9wIC5xdWl6LWRyb3AtZG90cyAuc2VsZWN0ZWQuZG90czphZnRlciwgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRyb3AgLnF1aXotZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmJlZm9yZSB7XG4gIGJvdHRvbTogLTM1JTtcbiAgbGVmdDogNjElO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRyb3AgLnF1aXotZHJvcC1kb3RzIC5zZWxlY3RlZC5kb3RzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NCQ0JDQjtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1aXotZHJvcCAucXVpei1kcm9wLWRvdHMgLnNlbGVjdGVkLmRvdHM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRyb3AgLnF1aXotZHJvcC1kb3RzIC5vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDM3cHg7XG4gIGxlZnQ6IC02MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRyb3AgLnF1aXotZHJvcC1kb3RzIC5vcHRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVpei1kcm9wIC5xdWl6LWRyb3AtZG90cyAub3B0aW9ucyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRyb3AgLnF1aXotZHJvcC1kb3RzIC5vcHRpb25zLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBIZWxwZXIgKi9cbi5oZWxwZXItdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUE5MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGhlbHA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZWxwZXItdGlwIC50ZXh0dGlwIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlbHBlci10aXAgLnRleHR0aXAucmlnaHQge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4uaGVscGVyLXRpcCAudGV4dHRpcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzMzQUE5MjtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtN3B4O1xufVxuXG4uaGVscGVyLXRpcCAudGV4dHRpcC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLThweDtcbn1cblxuLmhlbHBlci10aXAgLnRleHR0aXAubGVmdCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4uaGVscGVyLXRpcCAudGV4dHRpcC5sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMzM0FBOTI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi5oZWxwZXItdGlwIC50ZXh0dGlwLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC04cHg7XG59XG5cbi5oZWxwZXItdGlwOmhvdmVyIC50ZXh0dGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBQYXRocyAqL1xuLnF1aXotcGF0aHMgLnRhYnMtb3ZlcmxheSB7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucXVpei1wYXRocyAucXVpei1hZGQtcS1iZXR3ZWVuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuLyogTW9iaWxlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC8qIFNob3dpbmcgQWRkIGFuZCBEZWxldGUgQW5zd2VycyAqL1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5xdWl6LWFkZGRlbGV0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAvKiBEcm9wIFEgKERlbGV0ZSkgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRyb3AgLnF1aXotZHJvcC1kb3RzIC5vcHRpb25zIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbiAgLnF1aXotcXVlc3Rpb25zIC5yaWdodC1hbnN3ZXItbGFiZWwtZGVzaWduIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjRweCAwO1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAucXVpei1kcm9wLWxpc3QgLnF1aXotc2VsZWN0ZWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5zZXRwb2ludHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8qcGFkZGluZy10b3A6IDIwcHg7Ki9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSAuc2V0cG9pbnRzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1xLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1udW1lcmljLWVkaXQgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG4gIC8qIERyb3Bkb3duIFF1ZXN0aW9uIFR5cGUgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LWRyb3AtbGlzdCAucXVpei1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAvKiBBbnN3cnMgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1tYyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiAucXVpei10aXRsZS1xIC5hc3NpZ25lZC1wb2ludHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwLjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTQycHg7XG4gIH1cbiAgLyogTUMgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAubmFtZS1hbnN3ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNyUpO1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1tYy1lZGl0IC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBZZXMgTm8gKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW1jLWVkaXQgLmlubGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1tYy1lZGl0LnF1aXoteWVzbm8tZWRpdCAubmFtZS1hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXllc25vLWVkaXQgLm5hbWUtYW5zd2VyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSovXG4gIC8qIEFkZCBCZXR3ZWVuIFEgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LXF1ZXN0aW9ucy1saXN0IC5xdWl6LWFkZC1xLWJldHdlZW4gLnF1aXotY29udC1hY3QuZGVza2FkZGJldHdlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAucXVpei1hZGQtc3RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBNb3JlIERyb3AgUXVpeiAqL1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIENsb3NlIEVkaXQgKi9cbiAgLmNsb3NlZWRpdCB7XG4gICAgY29sb3I6ICNFNzdDNDg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBEZXNjcmlwdGlvbiBGb2xkICovXG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1kZXNjcmlwdGlvbi1mb2xkIC5xdWl6LWVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLyogUHVibGlzaCAqL1xuICAucXVpei1ub3RpZnkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogaVBhZCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG4gIC8qLndlYmFwcCAubmF2aWdhdGlvbi1hcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0qL1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAudGl0bGUtYm9vay1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLnRleHQtYm9vay1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLnRleHQtYm9vay1tb2RhbCBhIHtcbiAgY29sb3I6ICNFNzdDNDg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgLnBob25lUXJ2ZXlTZWxlY3QgLmludGwtdGVsLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZSAucGhvbmVRcnZleVNlbGVjdCAuaW50bC10ZWwtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogNDYxcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZSBpbnB1dC5lcnJvciB7XG4gIGNvbG9yOiAjZThhZWFmO1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgLnRhZ3NDb250YWN0cyAudGFncyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlIC50YWdzQ29udGFjdHMgLnRhZ3MgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlIC50YWdzQ29udGFjdHMgLnRhZ3MuZm9jdXNlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgLnRhZ3NDb250YWN0cyAudGFncyAudGFnLWxpc3QgLnRhZy1pdGVtIHtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMTI0LCA3MiwgMC4xNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgyLCA4MywgMzAsIDAuMTcpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzlEMzYwMDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZSAudGFnc0NvbnRhY3RzIC50YWdzIC50YWctbGlzdCAudGFnLWl0ZW0gLnJlbW92ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOUQzNjAwO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlIC50YWdzQ29udGFjdHMgLmF1dG9Db21wbGV0ZVRhZ3Mge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlIC50YWdzQ29udGFjdHMgLmF1dG9Db21wbGV0ZVRhZ3MgLmF1dG9jb21wbGV0ZSAuc3VnZ2VzdGlvbi1saXN0IC5zdWdnZXN0aW9uLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZSAudGFnc0NvbnRhY3RzIC5hdXRvQ29tcGxldGVUYWdzIC5hdXRvY29tcGxldGUgLnN1Z2dlc3Rpb24tbGlzdCAuc3VnZ2VzdGlvbi1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgY29sb3I6ICM5QjlCOUI7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgLnRhZ3NDb250YWN0cyAuYXV0b0NvbXBsZXRlVGFncyAuYXV0b2NvbXBsZXRlIC5zdWdnZXN0aW9uLWxpc3QgLnN1Z2dlc3Rpb24taXRlbS5zZWxlY3RlZCBlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAxMjQsIDcyLCAwLjE3KTtcbiAgY29sb3I6ICM5QjlCOUI7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgLnRhZ3NDb250YWN0cyAuYXV0b0NvbXBsZXRlVGFncyAuYXV0b2NvbXBsZXRlIC5zdWdnZXN0aW9uLWxpc3QgLnN1Z2dlc3Rpb24taXRlbSBlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAxMjQsIDcyLCAwLjE3KTtcbiAgY29sb3I6ICM5QjlCOUI7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgLnRhZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAxMjQsIDcyLCAwLjE3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODIsIDgzLCAzMCwgMC4xNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlIHNwYW4uYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGUgc3Bhbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtdGFncyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS10YWdzIGlucHV0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzY3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtdGFncyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMTJweDtcbn1cblxuLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtdGFncyBzcGFuLmFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS10YWdzIHNwYW4uZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGVzLXRhZ3Mge1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcy10YWdzIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDQ2MXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGVzIHtcbiAgbWF4LWhlaWdodDogMjQ1cHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZXMtdGFncyB7XG4gIG1heC1oZWlnaHQ6IDIwNXB4O1xufVxuXG4ubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcyB0YWJsZSB0cixcbi5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGVzLXRhZ3MgdGFibGUgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGVzLXRhZ3MgdGFibGUgdHIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGVzIHRhYmxlIHRyIHRkLFxuLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZXMtdGFncyB0YWJsZSB0ciB0ZCB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlIC5hY3Rpb25zLWJ1dHRvbnMsXG4ubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcyAuYWN0aW9ucy1idXR0b25zLFxuLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmFjdGlvbnMtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5oZWxwQnV0dG9uIHtcbiAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuaGVscEJ1dHRvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZSAuYWN0aW9ucy1idXR0b25zIC5idXR0b24sXG4ubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcyAuYWN0aW9ucy1idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1vZGFsLWJveC5hYi1tb2RhbCB7XG4gIHdpZHRoOiA1MjFweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNzBweCk7XG59XG5cbi5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcy10YWdzIGlucHV0LnVwbG9hZElucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLmJ1dHRvbi55ZWxsb3cudXBsb2FkLWJ0byB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsIC5hYi1tb2RhbCAudXBsb2FkQnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4ubW9kYWwgLmFiLW1vZGFsIC51cGxvYWRpbmdGaWxlIHtcbiAgY29sb3I6ICNFNjc3M0Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsIC5hYi1tb2RhbCAuZmlsZVVwbG9hZCBpbnB1dC51cGxvYWQge1xuICB3aWR0aDogMTMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBQTUyMjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWdzLWNvbnRhY3RzIHtcbiAgaGVpZ2h0OiA1NjlweCAhaW1wb3J0YW50O1xufVxuXG4udXBsb2FkLWZpbGUtc21hbGwge1xuICBoZWlnaHQ6IDI3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51cGxvYWQtZmlsZS1zbWFsbC5yZXZpZXctY29udGFjdHMge1xuICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5N3B4O1xufVxuXG4udXBsb2FkLWZpbGUtc21hbGwucmV2aWV3LWNvbnRhY3RzIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ5N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51cGxvYWQtZmlsZS1iaWcge1xuICBoZWlnaHQ6IDY1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1MnB4O1xufVxuXG4uYWRkcmVzc2Jvb2std3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5hZGRyZXNzLWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBUaXRsZSBBZGRyZXNzIGJvb2sgKi9cbiAgLyogU2VhcmNoZXIgZm9yIGNvbnRhY3RzIGF0IGFkZHJlc3MgYm9va3MgKi9cbn1cblxuLmFkZHJlc3MtYm9vayAuYWRkcmVzcy1ib29rLXRpdGxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIycHggMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWRkcmVzcy1ib29rIC5hZGRyZXNzLWJvb2stdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3MTcwNzI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAyMnB4IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDc3cHg7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuc3RhdHVzLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuZmlsdGVyLWFkZHJlc3Nib29rIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFkZHJlc3MtYm9vayAuZmlsdGVycy1ib29rIC5zZWFyY2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLnNlYXJjaGVyIGlucHV0IHtcbiAgd2lkdGg6IDE5MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMCAzMHB4IDBweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3NlYXJjaF9ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3MHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFkZHJlc3MtYm9vayAuZmlsdGVycy1ib29rIC5zZWFyY2hlciAucmVzZXQtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLnNlYXJjaGVyIC5yZXNldC1zZWFyY2g6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuYWN0aW9ucy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFkZHJlc3MtYm9vayAuZmlsdGVycy1ib29rIC5hY3Rpb25zIC5maWx0ZXItcXJ2ZXktc3RhdHVzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLmFjdGlvbnMgLmZpbHRlci1xcnZleS1zdGF0dXMgLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3ducmVkQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDBweCAzNXB4IDBweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuYWN0aW9ucyAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRvcDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDEyM3B4O1xuICB3aWR0aDogMTIzcHg7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuYWN0aW9ucyAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuYWN0aW9ucyAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucyBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLmFjdGlvbnMgLmZpbHRlci1xcnZleS1zdGF0dXMgLm9wdGlvbnMuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAuYWN0aW9ucyAuZmlsdGVyLXFydmV5LXN0YXR1cyAub3B0aW9ucyAuc3RhdHVzLWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFkZHJlc3MtYm9vayAuZmlsdGVycy1ib29rIC5hZGRDb250YWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFkZHJlc3MtYm9vayAuZmlsdGVycy1ib29rIC5hZGRDb250YWN0IC5kYXNoLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLmFkZENvbnRhY3QgLmRhc2gtYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoaWxkX2Rvd25fYXJyb3dfZGFzaGJ0bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLmFkZENvbnRhY3QgLmRhc2gtYnV0dG9uIC5hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkZHJlc3MtYm9vayAuZmlsdGVycy1ib29rIC5hZGRDb250YWN0IC5vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLmFkZENvbnRhY3QgLm9wdGlvbnMgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLmFkZENvbnRhY3QgLm9wdGlvbnMgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkZHJlc3MtYm9vayAuZmlsdGVycy1ib29rIC5hZGRDb250YWN0IC5vcHRpb25zLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLmFkZENvbnRhY3QgLm9wdGlvbnMgLnN0YXR1cy1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hZGRyZXNzLWJvb2sgLmZpbHRlcnMtYm9vayAubWFuYWdlLXRhZ3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5maWx0ZXJzLWJvb2sgLm1hbmFnZS10YWdzIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGFnX29yYW5nZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA3cHggMCA3cHggNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIC5sZXR0ZXItZ3JvdXAge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkIC5tb3JlLWRyb3Age1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkgaW5wdXQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IC01cHg7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrZWQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmFkZHJlc3MtYm9vayAucmVzdWx0cy1zZWFyY2ggdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3Byb2ZpbGVfYmdAMngucG5nKSAwIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuLmFkZHJlc3MtYm9vayAucmVzdWx0cy1zZWFyY2ggdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykgLmFkZHJlc3Nib29rLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSAuYWRkcmVzc2Jvb2stbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5RDM2MDA7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSAudGFnIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTI0LCA3MiwgMC4xNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgyLCA4MywgMzAsIDAuMTcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSAuc3RhdGUge1xuICBjb2xvcjogI0Q5NzU3NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNikgLnN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fd2FybmluZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmFkZHJlc3MtYm9vayAucmVzdWx0cy1zZWFyY2ggdGFibGUgdHIgdGQgYSB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hZGRyZXNzLWJvb2sgLnJlc3VsdHMtc2VhcmNoIHRhYmxlIHRyIHRkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5yZXN1bHRzLXNlYXJjaCB0YWJsZSB0ciB0ZCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYWRkcmVzcy1ib29rIC5pbml0aWFsLWFkZHJlc3Nib29rIHtcbiAgaGVpZ2h0OiA3MDhweDtcbiAgd2lkdGg6IDEwNDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FkZHJlc3MtYm9vay9hYl9maXJzdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3NnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFkZHJlc3MtYm9vayAubGlzdC1jb250YWluZXIgLmRlZmF1bHQtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBEQVRBIExPQURFUiBTVFlMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRhdGEtbC13cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1MHB4IDAgODBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1kYXRhLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjc3M0Q7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmJvZHktZGF0YS1ib3ggaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvZHktZGF0YS1ib3ggaGVhZGVyIC5maWxlLXVwbG9hZGVkLW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGN0UzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjhFOTg2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhdGFsb2FkZXIvaWNuX2RvY3VtZW50LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzdEQzU4QztcbiAgcGFkZGluZzogMCAxMHB4IDAgMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmJvZHktZGF0YS1ib3ggaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYm9keS1kYXRhLWJveCBoZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5ib2R5LWRhdGEtYm94IGhlYWRlciAuZmlsZS11cGxvYWRlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I4RTk4NjtcbiAgYmFja2dyb3VuZDogI0VDRjdFMztcbn1cblxuLmJvZHktZGF0YS1ib3ggZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9keS1kYXRhLWJveCAuYm9keS1kYXRhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uYm9keS1kYXRhLWJveCAuYm9keS1kYXRhIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9keS1kYXRhLWJveCAuYm9keS1kYXRhIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmJvZHktZGF0YS1ib3ggLmJvZHktZGF0YSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJvZHktZGF0YS1ib3ggLmJvZHktZGF0YSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5ib2R5LWRhdGEtYm94IC5ib2R5LWRhdGEgdWwgbGkgLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5ib2R5LWRhdGEtYm94IC5ib2R5LWRhdGEgdWwgbGkgLmljb24uY3N2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzQyQztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXRhbG9hZGVyL2ljbl9jc3YucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG59XG5cbi5ib2R5LWRhdGEtYm94IC5ib2R5LWRhdGEgdWwgbGkgLmljb24uc2FsZXNmb3JjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCREY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGF0YWxvYWRlci9pY25fc2FsZXNmb3JjZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbn1cblxuLmJvZHktZGF0YS1ib3ggLmJvZHktZGF0YSB1bCBsaSAuaWNvbi5tYXJrZXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkVDQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXRhbG9hZGVyL2ljbl9tYXJrZXRvLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xufVxuXG4uYm9keS1kYXRhLWJveCAuYm9keS1kYXRhIHVsIGxpIC5pY29uLnplbmRlc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzNjNEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhdGFsb2FkZXIvaWNuX3plbmRlc2sucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG59XG5cbi5ib2R5LWRhdGEtYm94IC5ib2R5LWRhdGEgdWwgbGkgLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9keS1kYXRhLWJveCAuYm9keS1kYXRhIHVsIGxpIC5wYXJhaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJvZHktZGF0YS1ib3ggLmJvZHktZGF0YSB1bCBsaS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWRhdGEtYm94IC5ib2R5LWRhdGEgdWwgbGkuZGlzYWJsZWQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWRhdGEtYm94IC5ib2R5LWRhdGEgdWwgbGkuZGlzYWJsZWQgLmljb24ge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLmJvZHktZGF0YS1ib3guZGF0YS12aWV3LWxvYWRlZCAuYm9keS1kYXRhIC5oZWFkLXRhYmxlIC5jb3B5LXRvcC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAyM3B4IDA7XG59XG5cbi5ib2R5LWRhdGEtYm94LmRhdGEtdmlldy1sb2FkZWQgLmJvZHktZGF0YSAuaGVhZC10YWJsZSAuc2VsZWN0LWZpcnN0LXJvdyB7XG4gIG1hcmdpbjogMTVweCAwIDdweCAwO1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmhlYWQtdGFibGUgLnNlbGVjdC1maXJzdC1yb3cgLmNoZWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ib2R5LWRhdGEtYm94LmRhdGEtdmlldy1sb2FkZWQgLmJvZHktZGF0YSAuaGVhZC10YWJsZSAuc2VsZWN0LWZpcnN0LXJvdyAuY29weSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmJvZHl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvZHktZGF0YS1ib3guZGF0YS12aWV3LWxvYWRlZCAuYm9keS1kYXRhIC5ib2R5dGFibGUgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJvZHktZGF0YS1ib3guZGF0YS12aWV3LWxvYWRlZCAuYm9keS1kYXRhIC5ib2R5dGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5ib2R5LWRhdGEtYm94LmRhdGEtdmlldy1sb2FkZWQgLmJvZHktZGF0YSAuYm9keXRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmJvZHl0YWJsZSB0YWJsZSB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMzQ1cHg7XG59XG5cbi5ib2R5LWRhdGEtYm94LmRhdGEtdmlldy1sb2FkZWQgLmJvZHktZGF0YSAuYm9keXRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmJvZHktZGF0YS1ib3guZGF0YS12aWV3LWxvYWRlZCAuYm9keS1kYXRhIC5ib2R5dGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmJvZHl0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmJvZHl0YWJsZSB0YWJsZSB0ZCAuaW1wb3J0ZWQtcXVlc3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgLypwYWRkaW5nOiAwIDEwcHg7Ki9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ib2R5LWRhdGEtYm94LmRhdGEtdmlldy1sb2FkZWQgLmJvZHktZGF0YSAuYm9keXRhYmxlIHRhYmxlIHRkIC5pbXBvcnRlZC1xdWVzdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ib2R5LWRhdGEtYm94LmRhdGEtdmlldy1sb2FkZWQgLmJvZHktZGF0YSAuYm9keXRhYmxlIHRhYmxlIHRkIC5zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmJvZHl0YWJsZSB0YWJsZSB0ZCAub3B0aW9ucyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmJvZHktZGF0YS1ib3guZGF0YS12aWV3LWxvYWRlZCAuYm9keS1kYXRhIC5ib2R5dGFibGUgLmFscnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmJvZHl0YWJsZSAuYWxydC5yZXZpZXdkYXRhdHlwZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiAxNHB4O1xufVxuXG4uYm9keS1kYXRhLWJveC5kYXRhLXZpZXctbG9hZGVkIC5ib2R5LWRhdGEgLmJvZHl0YWJsZSAuYWxydC53YXJuIHtcbiAgY29sb3I6ICNGNUE1MjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGF0YWxvYWRlci9pY25fd2Fybi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbn1cblxuLmJvZHktZGF0YS1ib3guZGF0YS12aWV3LWxvYWRlZCAuYm9keS1kYXRhIC5ib2R5dGFibGUgLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy11cGxvYWQtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuLnByb2dyZXNzLXVwbG9hZC1maWxlIC5jb3B5YmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucHJvZ3Jlc3MtdXBsb2FkLWZpbGUgLmNvcHliYXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3REM1OEM7XG59XG5cbi5wcm9ncmVzcy11cGxvYWQtZmlsZSAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYyO1xufVxuXG4ucHJvZ3Jlc3MtdXBsb2FkLWZpbGUgLmJhciAucHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5wcm9ncmVzcy11cGxvYWQtZmlsZSAuYmFyIC5wcm9ncmVzcyAucHJvZy1hbmltYXRpb24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi5naWZcIikgcmVwZWF0LXg7XG4gIC1tb3otb3BhY2l0eTogMC4yNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMjU7XG4gIG9wYWNpdHk6IDAuMjA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0yNSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hlY2sgLnNxdWFyZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVjayBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2sgaW5wdXQ6aG92ZXIgKyAuc3F1YXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbn1cblxuLmNoZWNrIGlucHV0OmNoZWNrZWQgKyAuc3F1YXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hlY2tlZF9iaWcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIC9BcHBsaWNhdGlvbnMgU3R5bGVzID09PT09PT09PSAqL1xuLyogQ29tcG9uZW50cyA9PT09PT09PSAqL1xuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC8qIElmcmFtZSBTaGFyZSAqL1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3BodG1sLWRyb3AgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcGh0bWwtZHJvcCAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3BodG1sLWRyb3AgLmR1cmF0aW9uIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udC5kcm9wd3AtZHJvcCAud29yZHByZXNzLXBsdWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3B3cC1kcm9wIC5tc2ctY29weS1pbmNvbnRleHQsXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3B3cC1kcm9wIC5tc2ctY29weS1pbmNvbnRleHRhcGkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcHdwLWRyb3AgLmRvd25sb2Fkd3BidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcHdwLWRyb3AgLmRvd25sb2Fkd3BidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udC5kcm9wd3AtZHJvcCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQuZHJvcHdwLWRyb3AgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlci5VUkxjb2RlIHtcbiAgd2lkdGg6IDQzMHB4O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIuVVJMY29kZSAuZ2VuZXJhdGUtdXJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyLlVSTGNvZGUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlci5VUkxjb2RlIC5kdXJhdGlvbiAuYnV0dG9uLWR1cmF0aW9uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAubXNnLWNvcHktcHJlc2VudGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAubXNnLWNvcHktYXVkaWVuY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlciAuZ2VuZXJhdGUtdXJsIC5tc2ctY29weS1jb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICB3aWR0aDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlciAuZ2VuZXJhdGUtdXJsIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlciAuZ2VuZXJhdGUtdXJsIC5kdXJhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5wcmVzZW50ZXIgLmdlbmVyYXRlLXVybCAuZHVyYXRpb24gLmJ1dHRvbi1kdXJhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC50cmlnZ2VyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdHJpZ2dlcl90aW1lLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC50cmlnZ2VyLWNvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAudHJpZ2dlci12YWx1ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnRyaWdnZXItdmFsdWUgaW5wdXQge1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAudHJpZ2dlci12YWx1ZSBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaWZyYW1lLXNoYXJlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaWZyYW1lLXNoYXJlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCAubXNnLWNvcHktaWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5pZnJhbWUtc2hhcmUgLmR1cmF0aW9uIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmh0bWwtc2hhcmUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5odG1sLXNoYXJlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCAubXNnLWNvcHktaHRtbCxcbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmh0bWwtc2hhcmUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIC5tc2ctY29weS1zZGssXG4uZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IC5odG1sLXNoYXJlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCAubXNnLWNvcHktd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmh0bWwtc2hhcmUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaHRtbC1zaGFyZSAuZHVyYXRpb24gaW5wdXQge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaWZyYW1lLXNoYXJlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiA4Mi42JTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAyLCAyMDIsIDIwMiwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQUNBQ0E7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgfSovXG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSAuZ2VuZXJhdGUtdXJsIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaWZyYW1lLXNoYXJlIC5nZW5lcmF0ZS11cmwgLmR1cmF0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSAuZ2VuZXJhdGUtdXJsIC5kdXJhdGlvbiAuY29weWJ0bmlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAuaWZyYW1lLXNoYXJlIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSBzcGFuLm1zZy1jb3B5LWluY29udGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2hhcmUtbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG59XG5cbi5zaGFyZS1tZXRob2QgLmMtY29udCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNoYXJlLW1ldGhvZCAuYy1jb250LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5zaGFyZS1tZXRob2QgLmMtY29udC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXJlLW1ldGhvZCAuYy1jb250IC5jaXJjbGVzLW1ldGhvZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY5ODU5RTtcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDEyNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kLnByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25fcHJlc2VudGF0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzFweCBhdXRvO1xufVxuXG4uc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kLmlmcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25faWZyYW1lLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzFweCBhdXRvO1xufVxuXG4uc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kLmluY29udGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9pbmNvbnRleHQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MXB4IGF1dG87XG59XG5cbi5zaGFyZS1tZXRob2QgLmMtY29udCAuY2lyY2xlcy1tZXRob2QuaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25faHRtbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbn1cblxuLnNoYXJlLW1ldGhvZCAuYy1jb250IC5jaXJjbGVzLW1ldGhvZC53b3JkcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX3dvcmRwcmVzcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcycHggYXV0bztcbn1cblxuLnNoYXJlLW1ldGhvZCAuYy1jb250IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLyogRm9yIHBvcnRyYWl0IGxheW91dHMgb25seSAqL1xuICAuc2hhcmUtbWV0aG9kIC5jLWNvbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAuc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLnNoYXJlLW1ldGhvZCAuYy1jb250IC5jaXJjbGVzLW1ldGhvZC5wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25fcHJlc2VudGF0aW9uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICB9XG4gIC5zaGFyZS1tZXRob2QgLmMtY29udCAuY2lyY2xlcy1tZXRob2QuaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX2lmcmFtZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgfVxuICAuc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kLmluY29udGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2luY29udGV4dC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgfVxuICAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAvKiBGb3IgbGFuZHNjYXBlIGxheW91dHMgb25seSAqL1xuICAuc2hhcmUtbWV0aG9kIC5jLWNvbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAuc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLnNoYXJlLW1ldGhvZCAuYy1jb250IC5jaXJjbGVzLW1ldGhvZC5wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25fcHJlc2VudGF0aW9uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICB9XG4gIC5zaGFyZS1tZXRob2QgLmMtY29udCAuY2lyY2xlcy1tZXRob2QuaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX2lmcmFtZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgfVxuICAuc2hhcmUtbWV0aG9kIC5jLWNvbnQgLmNpcmNsZXMtbWV0aG9kLmluY29udGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2luY29udGV4dC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgfVxuICAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMzBweDtcbiAgfVxufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Quc3VjY2VzZnVsbHkge1xuICBib3JkZXItY29sb3I6ICM2NDlENzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUYyRTU7XG4gIGNvbG9yOiAjNEU4NjVBO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC5zdWNjZXNmdWxseTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NDlENzA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3N1Y2Nlc3Muc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Quc3VjY2VzZnVsbHkgLmRpc21pc3Mge1xuICBmaWxsOiAjNjQ5RDcwO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC5pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkVBN0Q5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFFMEZBO1xuICBjb2xvcjogIzVCODhBRjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuaW5mbzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2RUE3RDk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2luZm8uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuaW5mbyAuZGlzbWlzcyB7XG4gIGZpbGw6ICM2RUE3RDk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREI3NDc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICBjb2xvcjogI0MxNjE2MTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZXJyb3I6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREI3NDc0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9lcnJvci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC5lcnJvciAuZGlzbWlzcyB7XG4gIGZpbGw6ICNEQjc0NzQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0Lndhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNDMkE4MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUU5QkY7XG4gIGNvbG9yOiAjQjE5OTIxO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC53YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0MyQTgyNjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vd2FybmluZy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC53YXJuaW5nIC5kaXNtaXNzIHtcbiAgZmlsbDogI0MyQTgyNjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0IC5jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCAuZGlzbWlzcyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5kaWFsb2cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGlhbG9nID4gaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgY29sb3I6ICM0RDZCODU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLmRpYWxvZyA+IGhlYWRlciAuZGlzbWlzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogN3B4O1xuICBmaWxsOiAjRDRENEQ0O1xuICB3aWR0aDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGlhbG9nID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgLyogYmFja2dyb3VuZDogI0ZBRkFGQTsqL1xuICAvKmJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTsqL1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRpYWxvZy5kaWFsb2dhbGVydCA+IHNlY3Rpb24ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLmRpYWxvZyA+IGZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuXG4uZGlhbG9nID4gZm9vdGVyIC5jYW5jZWwge1xuICBjb2xvcjogI0U2NzczRDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kaWFsb2cgPiBmb290ZXIgLmNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kOiAjRTY3NzNEO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubW9kYWwuZmFkZS5pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC8gQ29tcG9uZW50cyA9PT09PT09PSAqL1xuLyogUmVzcG9uc2l2ZSBGaWxlcyA9PT09PT09PT0gKi9cbi8qIDMyMCB0byA0ODAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5idWNrZXQtbW9kYWwgLkFORHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLyogRGlzYWJsaW5nIEN1c3RvbWl6ZSBTdGVwIEJyZWFkY3J1bWIgKi9cbiAgLnAtY3VzdG9taXplLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AtcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5lbmQtYnV0dG9uLWZpeCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLndlYmFwcCAuZGFzaGJvYXJkLXZlcmlmeS5jcmVhdGUtcXJ2ZXkuY2VudGVyIHtcbiAgICB0b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5kYXNoYm9hcmQtdmVyaWZ5LmNyZWF0ZS1xcnZleS5jZW50ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC53ZWJhcHAgLmRhc2hib2FyZC12ZXJpZnkuY3JlYXRlLXFydmV5LmNlbnRlciAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS1hbnN3ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5pbWFnZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAudGl0bGUtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudXBncmFkZS1wcm9jZXNzaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51cGdyYWRlLXByb2Nlc3NpbmcgLmNjLXByb2Nlc3Npbmcge1xuICAgIGxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hbWUteW91ci1xcnZleSAucGF5bWVuZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXltZW5kLWluZm8tY3ZjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVwZ3JhZGUtc3VjY2Vzc2Z1bCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudXBncmFkZS1zdWNjZXNzZnVsIC5jYy1zdWNjZXNzIHtcbiAgICBsZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZW1haW5pbmctZGF5cy1pbnRlcm5hbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51cGdyYWRlLWRlY2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVwZ3JhZGUtZGVjbGluZSAuY2MtZGVjbGluZSB7XG4gICAgbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3MuZG93biB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAud2ViYXBwIC5wYWdpbmF0b3IgLmFycm93cy51cCB7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5xdWVzdGlvbnMtcHJvZ3Jlc3MgLnByb2dyZXNzLXJlc3BvbnNlcyB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAubm90aS1pbWctaWNuLCAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAuY2xvc2UtYWxlcnQge1xuICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5hY3Rpb25zLWltYWdlbi1xdWVzdGlvbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWN0aW9ucy1pbWFnZW4tcXVlc3Rpb24gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRvcDogLTNweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucXJ2ZXktdGl0bGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXh0Y2FwdGlvblF1ZXN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ib2FyZGluZy1oZWFkZXIgLnF1aWNrc3J2eSArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtYnV0dG9uLCAud2ViYXBwICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlmIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmljZi1hcHAtaWZyYW1lIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1jb250YWluZXIgLmJvYXJkaW5nLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pY2YtYXBwLWlmcmFtZSAucXVlc3Rpb24tbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmljZi1hcHAtaWZyYW1lIC53cmFwcGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pY2YtYXBwLWlmcmFtZSAuY29udGVudC1xcnZleSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmljZi1hcHAtaWZyYW1lLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmljZi1hcHAtaWZyYW1lIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlci5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlci1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLyogQlROIGRhc2hib2FyZCAobWVudSB0b3ApICovXG4gIC5sb2dvLXFydmV5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2ViYXBwIC50b3AuaW50ZXJuYWwgLndyYXBwZXIgLnFydmV5LW5hbWUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1wcmV2aWV3IC5sb2dvLXFydmV5LWN1c3RvbWl6ZS5sZWZ0LFxuICAudG9wLXByZXZpZXcgLmxvZ28tcXJ2ZXktY3VzdG9taXplLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUudGFrZS1xcnZleS1sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLmFuYWx5emUtaGVhZGVyLmFuYWx5emUge1xuICAgIHRvcDogMTM0cHggIWltcG9ydGFudDtcbiAgfVxuICAudG9wIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKiBQcm9maWxlICovXG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSAucHJvZmlsZS10ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5nZW5lcmF0ZS1sZWFkcy1idG4ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSAucHJvZmlsZS10ZXh0IHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSAucHJvZmlsZS10ZXh0IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLyogTW9iaWxlICovXG4gIC53ZWJhcHAgLmFuc3dlcmluZ2JlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLnFydmV5dGltZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAud3JhcHBlci53MjkwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oYW1idXJndWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogTGF0ZXJhbCBtZW51ICovXG4gIC5sZWZ0LW1lbnUge1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmxlZnQtbWVudS5zaG93aW5nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmNvbnRlbnQtYXBwIC5jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWFwcCAuY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLyogUHJvZmlsZSBUYWtlciAqL1xuICAuaGVhZC10YWtlciAuaW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZC10YWtlciAuaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZC10YWtlciAub3B0aW9ucy10YWtlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWQtdGFrZXIgLnBvaW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxuICAuY29udGVudC1xcnZleS50aGFua3lvdSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkudGhhbmt5b3UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLm11bHRpcGxlY2hvaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIFNsaWRlciBMYWJlbHMgMzIwIHggNDgwICovXG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuY29udGVudC1xcnZleSAuc2xpZGVyYmFyID4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogOTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLndlYmFwcCAuZGF0YS1maWVsZHMgLmxpbmtzLWNhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnFydmV5LXR5cGUtbW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlLCAucXJ2ZXktbGlzdCBsaSAudGV4dCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgc3Bhbi5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLmFuc3dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5xdWVzdGlvbnMtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5jZW50ZXItcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIFRha2VyIFNpZGUgKi9cbiAgLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNoZWNrZWQtaWNuLFxuICAudW5jaGVja2VkLWljbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcueWVzb3Juby1hbnN3ZXIgbGkgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgfVxuICAuYW5zd2Vycy1saXN0aW5nLnllc29ybm8tYW5zd2VyIGxpIGxhYmVsIC5kb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZy5jb3VudGVyLWFuc3dlcnMgbGk6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5tdWx0aXBsZWNob2ljZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAuc2luZ2xlY2hvaWNlcy1hbnN3ZXIgLmJvcmRlci1zdHlsZSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5tb2RhbC1ib3gge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWJveCAudmVydGljYWwtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogODclO1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYW5rLWxpc3QgbGkge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgIGNvbG9yOiAjMzQ0NzU2O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC8qIEZpcnN0IGJvYXJkIGZvciBUYWtlciBTaWRlICovXG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggMzZweCAzMHB4O1xuICB9XG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgdG9wOiAxNnB4O1xuICAgIGhlaWdodDogOTMlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ1JTtcbiAgfVxuICAvKiBUYWtlciBTaWRlICovXG4gIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjMzQ0NzU2O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZyAub3RoZXJmaWVsZC1zdHlsZSAuYW5zd2VyLXRha2VyIC5vdGhlci10ZXh0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qICBRdWVzdGlvbnMgc2hvdyBvbiBtb2JpbGUgKi9cbiAgLyoud2ViYXBwIC50eXBlLWRhdGUgLmRhdGUtZmllbGRzIGlucHV0LmRhdGVwaWNrZXItaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC50eXBlLWRhdGUgLmRhdGUtZmllbGRzIGlucHV0LmRhdGVwaWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfSovXG4gIC5yYW5rLWxpc3QgbGkgLm51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIExvZ2luIEZvcm1zICovXG4gIC5sb2dpbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAvKiBSZXNldCBTdHlsZXMgZm9yIFF1ZXN0aW9uIGluIG1vYmlsZSAqL1xuICAuY29udGVudC1xcnZleSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLndlYmFwcCAudHlwZS15ZXNubyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50eXBlLXNsaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtc2xpZGViYXIgLnF1ZXN0aW9uLXRvLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtc2xpZGViYXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50eXBlLW51bWVyaWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1yYXRpbmcgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC50eXBlLW51bWVyaWMgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtbnVtZXJpYyAubnVtZXJpYy1maWVsZHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtc2luZ2xlY2hvaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtbXVsdGlwbGVjaG9pY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLmNvcHktZHJhZ25kcm9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogRW5kIFJlc2V0IFN0eWxlcyBmb3IgUXVlc3Rpb24gaW4gbW9iaWxlICovXG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggYXV0bztcbiAgfVxuICAud2ViYXBwIC50eXBlLXJhdGluZyAucmF0aW5nLXN0YXJzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC53ZWJhcHAgLnRha2VxcnZleSAud3JhcHBlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBMb2dpbiBIZWFkZXIgKi9cbiAgLndlYmFwcCAucmVnaXN0ZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLyogRXhwcmVzc2lvbiBUYWtlci9QcmV2aWV3ICovXG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUsXG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgaSxcbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSBzcGFuLFxuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgc3Bhbi5pZixcbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm5ldy1xdWVzdGlvbi1hbnN3ZXJzIC5wYXRocyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHNwYW4ucGF0aHMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAvKiBBY3Rpb25zIFRha2VyIC8gUHJldmlldyBNb2JpbGUgKi9cbiAgLndlYmFwcCAudHlwZS1zbGlkZWJhciAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIFR5cGUgRGF0ZSBNb2JpbGUgKi9cbiAgLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyxcbiAgLndlYmFwcCAudHlwZS1kYXRlIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogUGFnaW5hdG9yIFllc05vICovXG4gIC5jb250ZW50LXFydmV5IC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlci5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlci15ZXNubyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBSZXNldCBPcGFjaXR5ICovXG4gIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogVGV4ZmllbGQgVGFrZXIvUFJldmlldyAqL1xuICAuY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2UgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIERpc2FibGluZyBxdWVzdGlvbi10by1jZW50ZXIgaW4gbW9iaWxlICovXG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbi5xdWVzdGlvbi10by1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC8qIERBU0hCT0FSRCBSRVNQT05TSVZFIE1PQklMRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAucXJ2ZXktbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAud2ViYXBwIC5tb3JlLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnB0MTYyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMudGFrZW4taGVhZCB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLyogVGFicyBkYXNoYm9hcmQgKi9cbiAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5sZWZ0LXRhYnMgc3Bhbjpub3QoLmFycm93KSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5zdGFydC1oZXJlLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtYnRuLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC1idXR0b24uZGFzaC1idG4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLmxlZnQtY29sdW1uLFxuICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uLFxuICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5iaWctdGl0bGUubXQzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAvKiBGaWx0ZXJzICovXG4gIC5saXN0LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogUXJ2ZXkgbGlzdHMgZGFzaGJvYXJkICovXG4gIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4IDExcHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnZjZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC5yaWdodC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC5yaWdodC1kYXRhIC5tb3JlLWRyb3AubmV3LXN0eWxlLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC50ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnN0YXRlLXFydmV5IHtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnN0YXRlLXFydmV5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlIGEsIC5xcnZleS1saXN0IGxpIC50ZXh0IC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBzcGFuLmFuc3dlciBhLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5zZWUtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogODJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5wcml2YXRlLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjZweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1zdGF0cyBiIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLyogRHJvcGRvd24gbWVudSBkb3RzICovXG4gIC53ZWJhcHAgLm1vcmUtZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC53ZWJhcHAgLm5ldy1zdHlsZS1kcm9wIC5vcHRpb25zIHtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gIH1cbiAgLyogUGFnaW5hdGlvbiAqL1xuICAud2ViYXBwIC5saXN0LWNvbnRhaW5lciAuZGVmYXVsdC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLyogVGFrZW4gKi9cbiAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSwgLnFydmV5LWxpc3QgbGkgLnRleHQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIHNwYW4uYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlIC50YWtlbi1kYXRlLCAucXJ2ZXktbGlzdCBsaSAudGV4dCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgc3Bhbi5hbnN3ZXIgLnRha2VuLWRhdGUsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLmFuc3dlciAudGFrZW4tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC8qIEFsZXJ0cyAqL1xuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLndyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmRhc2gtYnV0dG9uLCAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAuY2xvc2UtYWxlcnQge1xuICAgIHRvcDogODAlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5ub3RpLWltZy1pY24ge1xuICAgIHRvcDogNjklO1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLyogRGFzaCBTdGFydCAqL1xuICAud2ViYXBwIC5sYXVuY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhpZGluZyBBbmFseXplIFN0ZXBzICovXG4gIC5hbmFseXplLWhlYWRlciAucmlnaHQtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBEaXNhYmxlIEJhY2tncm91bmQgSW1hZ2UgKFRha2VyIGFuZCBQcmV2aWV3KSAqL1xuICAuc2Nyb2xsZnVsbHBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLyogTWFrZXIgLSBEZXNpZ24gUmVzcG9uc2l2ZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5pY25kcmFnLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNsb3NlLW1vZGFsIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkge1xuICAgIHRvcDogNDJweDtcbiAgfVxuICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5lZGl0aW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hZGQtcXJ2ZXl3cmFwcCAuY291bnRlci10aW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC1jbG9zZS1xcnZleS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2ViYXBwIC50b3AuaW50ZXJuYWwgLndyYXBwZXIgLnFydmV5LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLyogTnVtYmVyIFN0ZXBzICovXG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2IC5udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogU3RlcHMgRGl2cyAqL1xuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1kZXNpbmcsXG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LnNwZWMtdGFiLXRvLXNoYXJlLFxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1hbmFseXplIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuYWN0aXZlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC8qIFN0YXRzIERlc2lnbiAqL1xuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucHJldmlldy1idG4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMzOTUzNkE7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkgYiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NXB4IDEzcHg7XG4gIH1cbiAgLyogUHJldmlldyBidXR0b24gKi9cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnByZXZpZXctYnRuIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTUzNkE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODI5N0E5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLyogRGFzaGJvYXJkICovXG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8qIFRhYnMgTW9iaWxlIERhc2hib2FyZCAqL1xuICAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIERlc2NyaXB0aW9uIEZvbGQgKi9cbiAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLnRpdGxlLCAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIGxhYmVsLCAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLmFuc3dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC8qIFF1ZXN0aW9ucyAoQ3JlYXRlZCBhbmQgRWRpdCkgKi9cbiAgLndlYmFwcCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLmZvb3QtZGVzaWduLWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIEVkaXQgUXVlc3Rpb24gKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCAubGluZWFsLWxhYmVscy1xIHtcbiAgICB0b3A6IDQzcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZSAuY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwcHggMjVweCAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyxcbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHNwYW4udGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBDcmVhdGVkIFF1ZXN0aW9uICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAudGl0bGUsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAubW9kdWxlLXRvcCBsYWJlbCwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2R1bGUtdG9wIC5hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAvKiBTZWxlY3QgUXVlc3Rpb24gVHlwZSAqL1xuICAud2ViYXBwIC5xdWVzdGlvbi1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgfVxuICAud2ViYXBwIC5lZGl0LXF1ZXN0aW9uIC5tb2R1bGUtdG9wIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogODJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5zZWUtcXVlc3Rpb24tZ3VpZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgYS5jYW5jZWwtc2VsZWN0LXF1ZXN0aW9uLXR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgYS5jYW5jZWwtc2VsZWN0LXF1ZXN0aW9uLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkZC1xcnZleXdyYXBwIC5uZXctcXVlc3Rpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hZGQtcXJ2ZXl3cmFwcCAubmV3LXF1ZXN0aW9uLWJ1dHRvbi5kaXNhYmxlZC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICNFOUVERUY7XG4gIH1cbiAgLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24uaW5jb21wbGV0ZSxcbiAgLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFkZC1xcnZleXdyYXBwIC5jb3VudGVyLXF1ZXN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAubW9yZS1kcm9wIC5vcHRpb25zIHtcbiAgICBsZWZ0OiAtMTExcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSAuY2hlY2tib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLyogWWVzTm8gRWRpdCAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLmFkZGRlbGV0ZSAuZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LmZpZWxkc2V0LXBhdGhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFNsaWRlYmFyIEVkaXQgKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLyogTnVtZXJpYyBFZGl0ICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubnVtZXJpYy10eXBlLWRlY2ltYWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0Lm51bWVyaWMtdHlwZS1yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQubnVtZXJpYy10eXBlLXJhZGlvIC5jaGVja2JveCA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubnVtZXJpYy10eXBlLWRlY2ltYWwgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLm51bWVyaWMtdHlwZS1kZWNpbWFsIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi1pbnB1dCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxuICAvKiBFeHByZXNzaW9uIEVkaXQgKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuY2hlY2stdG8taGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmNoZWNrLXRvLWhlYWQgKyAuaW5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAubW9iaWxlLXRhZ3MgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogY3JlYXRlZCAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLnBvc2l0aXZlLFxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLm5lZ2F0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLyogUmF0aW5nICovXG4gIC8qIGNyZWF0ZWQqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAucmF0aW5nIC5kYXRlLWZpZWxkIC5zdGFycy1lZGl0IC5tb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC8qIFJhbmtpbmcgKi9cbiAgLyogY3JlYXRlZCAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRyYWduZHJvcCBsaSAuYW5zd2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBlZGl0OiAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAuYWRkZGVsZXRlIC5hZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogU2hvcnRleHQgKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy50ZXh0Ym94IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWRkLWRlbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIERhdGUgKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kYXRlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBBY3Rpb25zIERlc2lnbiAqL1xuICAud2ViYXBwIC5hY3Rpb25zLWRlc2lnbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBQYXRocyBNb2JpbGUgKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tcm91dGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmNvbmZpcm0tcHJldmlldyAubXIyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5mYWNlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzN3B4KTtcbiAgfVxuICAvKiBTaGFyZSBNb2JpbGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24uc2VsZWN0LFxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLm9wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgLm1vcmUtZHJvcCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiBsaSBhIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5idXR0b24taWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuY2hlY2stZW1haWwtcmVzcG9uc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmFjdGl2YXRpb24tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmNoZWNrLW5ldmVyLWV4cGlyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3RlZC1hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbmFseXplLWhlYWRlci5hbmFseXplIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG4gIC8qIE1vZGFsIERlbGV0ZSBRcnZleSAqL1xuICAubW9kYWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxuICAvKiBEaXNhYmxlIEFsZXJ0IChUZW1wbGF0ZSkgKi9cbiAgLnVzZS10ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIE5ldmVyIEV4cGlyZSBNb2RhbCAqL1xuICAubGlzdC1hbnN3ZXJzLXNpbmdsZTphZnRlciB7XG4gICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50b3Age1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLmNsb3NlLWVkaXQtZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogQWRkIERlbGV0ZSBNT2JpbGUgTWFrZXIgUXVlc3Rpb24gKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLmFkZGRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5hZGRkZWxldGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBBbnN3ZXJzIENyZWF0ZWQgKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmRvdHMtcXVlc3Rpb24ge1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubW9kdWxlLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5lZGl0LXF1ZXN0aW9uIC5tb2R1bGUtdG9wLFxuICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5lZGl0LXF1ZXN0aW9uIC5xdWVzdGlvbi1uYW1lLFxuICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLmFuc3dlcnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgLmVkaXQtcXVlc3Rpb24gLnF1ZXN0aW9uLW5hbWUgLnF1ZXN0aW9uLWluZGV4IHtcbiAgICBsZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uIC5hZGRicmFuY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuY2xvc2UtZWRpdC1xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAuZWRpdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lLnNob3dEZWwgLm5hbWUtYW5zd2VyIHtcbiAgICB3aWR0aDogODklO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLmFkZGRlbGV0ZSBzcGFuIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IDMxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5zaG93RGVsIC5hZGRkZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5zaG93RGVsIC5hZGRkZWxldGUgc3Bhbi5kZWxldGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG4gIC8qIE1vZGFsIE5ldyBRcnZleSBEYXNoYm9hcmQgKi9cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiT3JcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkgaDEsXG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIEFjdGlvbnMgTW9kYWwgTmV3IFFydmV5ICovXG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEuYnRuLXNlZS10YW1wbGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGUgLmltYWdlLXJlZmVyZW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keS5uZXctcXItbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuYWRkLXFydmV5d3JhcHAgLmFkZC1xLWZhdm9yaXRlcy5hZGQtcS1mYXZvcml0ZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZGQtcXJ2ZXl3cmFwcCAuYWRkLXEtZmF2b3JpdGVzLmFkZC1xLWZhdm9yaXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmRpc2FibGVkIC50ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2xvY2syLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC8qIERhc2hib2FyZCAqL1xuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbixcbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5sZWZ0LXFydmV5LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLnRha2VkLXFydmV5cyAucXJ2ZXktbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC53ZWJhcHAgLnRha2VkLXFydmV5cyAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDUwcHgpO1xuICB9XG4gIC8qIE5ldyBEYXNoYm9hcmQgSGVhZGVyICovXG4gIC5kZXNrdG9wLXRhYnMtZGFzaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtdGFicy1kYXNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BiYXItZGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIExvZ2luIC8gUmVnaXN0ZXIgLyBGb3Jnb3QgTmV3IFN0eWxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAud2ViYXBwIC5yZWdpc3Rlci1oZWFkZXIgLmxvZ28tZm9ybXMsXG4gIC53ZWJhcHAgLmxvZ2luIC5sb2dvLWZvcm1zIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAvKiBUZXh0ICovXG4gIC53ZWJhcHAgLnN0eWxlZm9ybXMgLmhlYWQtZm9ybXMtY29weXMgLm1zZy1mb3JtLmJpZy10ZXh0LFxuICAud2ViYXBwIC5zdHlsZWZvcm1zIC5oZWFkLWZvcm1zLWNvcHlzIC5tc2ctZm9ybS5zbWFsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLyogLyBUZXh0ICovXG4gIC53ZWJhcHAgLnN0eWxlZm9ybXMge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgfVxuICAud2ViYXBwIC5sb2dpbi1oZWFkZXItcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5yZWdpc3Rlci1wYWdlIC5zdHlsZWZvcm1zIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAud2ViYXBwIC5yZWdpc3Rlci1wYWdlIC5zdHlsZWZvcm1zIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZCICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSxcbiAgLmxvZ2luLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkI7XG4gIH1cbiAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubG9naW4tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjL2Nsb3Vkcy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjRweCBhdXRvO1xuICB9XG4gIC5sb2dpbi1wYWdlIC5zdHlsZWZvcm1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmxvZ2luLXBhZ2UgLnN0eWxlZm9ybXMgLmxvZyxcbiAgLnJlZ2lzdGVyLXBhZ2UgLnN0eWxlZm9ybXMgLmxvZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICBjb2xvcjogI0U3N0M0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmxvZ2luLXBhZ2UgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkIgIWltcG9ydGFudDtcbiAgfVxuICAubG9naW4tcGFnZSAuc3R5bGVmb3JtcyAubG9nby1mb3JtcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4gIC53ZWJhcHAgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4gIC53ZWJhcHAgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4gIC53ZWJhcHAgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotd2Via2l0LWF1dG9maWxsLFxuICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0Y5RkJGQiBpbnNldCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0Y5RkJGQiBpbnNldCAhaW1wb3J0YW50O1xuICAgIC1tb3otd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNGOUZCRkIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtby1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRjlGQkZCIGluc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogVGV4dHMgYW5kIGxpbmtzIGxvZ2luIC8gcmVnaXN0ZXIgKi9cbiAgLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAudGV4dC13aXRoLWxpbmsgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAud2ViYXBwIC5zdHlsZWZvcm1zIC5mb3Jtc3BhZ2VzIC50ZXh0LXdpdGgtbGluayB7XG4gICAgY29sb3I6ICNBNUFDQkI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAud2ViYXBwIC5zdHlsZWZvcm1zIC5zb2NpYWwtbG9naW4gPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuICAvKiBSZWdpc3RlciAqL1xuICAucmVnaXN0ZXItaGVhZGVyLXBhZ2UsIC5yZWdpc3Rlci1oZWFkZXItcGFnZSAuc3R5bGVmb3JtcyB7XG4gICAgYmFja2dyb3VuZDogI0Y5RkJGQiAhaW1wb3J0YW50O1xuICB9XG4gIC5hZGQtcXJ2ZXl3cmFwcCAuc3RhdHMtd2l0aC1zaGFyZSAuY291bnRlci1xdWVzdGlvbnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLndlYmFwcCAuZm9yZ290cGFzcy1tb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iZ2dyZXkyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGQkZCICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogTW9kYWwgRmF2b3JpdGVzIFF1ZXN0aW9ucyAqL1xuICAubW9kYWwtYm94LmZhdm9yaXRlcy1xdWVzdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1ib3guZmF2b3JpdGVzLXF1ZXN0aW9ucyAudmVydGljYWwtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgaDEgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmNoZWNrYm94IGxhYmVsIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBNb2RhbCBUZW1wbGF0ZXMgKi9cbiAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAubW9kYWwtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4IDE1cHg7XG4gIH1cbiAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLm1vZGFsLWluZm9ybWF0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5maWx0ZXItdGVtcGxhdGVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogQXJyb3dzIFNsaWRlciAqL1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODc3OEY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9sZWZ0X3NsaWRlci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3NzhGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JpZ2h0X3NsaWRlci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIH1cbiAgLyogUXVlc3Rpb25zIFNsaWRlciBUZW1wbGF0ZSAqL1xuICAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5kcmFnbmRyb3AgbGkgLmFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5ib2R5LXNsaWRlci10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjhweCk7XG4gIH1cbiAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5oZWFkLXNsaWRlci10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDIwcHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgfVxuICAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmJvZHktc2xpZGVyLXRlbXBsYXRlIC5mbGV4c2xpZGVyIC5idXR0b24ueWVsbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA1MHB4IDIwcHg7XG4gIH1cbiAgLm5vLXRlbXBsYXRlcy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5idG4tZGVzay1mYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5hZGQtcXVlc3Rpb24tZmF2LmJ0bi1tb2JpbGUtZmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC8qIFF1ZXN0aW9uIGJ1dHRvbiBhZGQgdG8gUXJ2ZXkgKi9cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5hZGQtcXVlc3Rpb24tZmF2LmRlbGV0ZS1mYXYtcSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRTM0QzQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5hZGQtcXVlc3Rpb24tZmF2LmRlbGV0ZS1mYXYtcS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAud2ViYXBwIC5saXN0LWNvbnRhaW5lciAuZGVmYXVsdC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzIGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5sZWZ0LXpvbmUubGVmdC16LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5sZWZ0LXpvbmUubGVmdC16LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2RhbC1ib3gubmV3LW5wcy1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBOUFMgTW9iaWxlICovXG4gIC53ZWJhcHAgLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAubmV3LXN0eWxlLWRyb3AgLm9wdGlvbnMgc3Bhbi5jb3B5YnRuLmRhc2hib2FyZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmU6YWZ0ZXIsXG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA5JTtcbiAgfVxuICAud2ViYXBwIC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcgLmNsb3NlLXctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5jbG9zZS13LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaTphZnRlciB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAuc2hhcmUtdmlldyAuZm9sZC1pbmZvcm1hdGlvbiAuYWN0aXZhdGUtYnRuIGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnB4KTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwLnNoYXJlLXZpZXcgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uOmZpcnN0LWNoaWxkIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC51cGxvYWRlZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciBsYWJlbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIH1cbiAgLmJhY2t0b2FwcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5idXR0b24tdGFrZS1zYW1wbGUtcXJ2ZXkgLmRlc2stdGFrZWQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idXR0b24tdGFrZS1zYW1wbGUtcXJ2ZXkgLm1vYmlsZS10YWtlZC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEFkZCBCVE4gKGJldHdlZW4gcXVlc3Rpb25zKSAqL1xuICAud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuOmJlZm9yZSxcbiAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbjphZnRlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIExvZ29zIEN1c3RvbWl6ZSAqL1xuICAudGFrZXItb25ib2FyZGluZyAubG9nb3MtYm9hcmRpbmctY3VzdG9taXplIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudGFrZXItb25ib2FyZGluZyAubG9nb3MtYm9hcmRpbmctY3VzdG9taXplIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIEZpeGVzIEFwcCBXb3JkIEV4cHJlc3Npb24gKi9cbiAgdGFncy1pbnB1dCAudGFncyAudGFnLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5jaGVjay10by1oZWFkIC5pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAuY2hlY2stdG8taGVhZCAuY291bnRlci13b3JkcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmlubGluZS5wb3NpdGl2ZS10YWdzLW1vYmlsZSB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUucG9zaXRpdmUtdGFncy1tb2JpbGUgLm5hbWUtYW5zd2VyIHtcbiAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUubmVnYXRpdmUtdGFncy1tb2JpbGUgLm5hbWUtYW5zd2VyIHtcbiAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubW9iaWxlLXRhZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAvKiBPbmxpbmUgZm9ybXMgKi9cbiAgLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRha2VxcnZleSAuY29udC13cmFwLXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIExlZnQgTmF2aWdhdGlvbiAqL1xuICAubmF2aWdhdGlvbi1hcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogRGVzaWduIFF1aXogPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLm9wdGlvbmFsLXJlc3BvbnNlIHNlbGVjdC5jdXN0b20tc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgPiBpbnB1dCwgLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zID4gc2VsZWN0LFxuICAudHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgLmNvdW50cnktc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHlwZS10ZXh0YXJlYSAudXNhcmVkb25seSAudXNhb255bGNvbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLndlYmFwcCAubGVmdC1uYXYsXG4gIC53ZWJhcHAgLmxlZnQtbmF2LWlwYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogT25saW5lZm9ybSBNZWRpYXF1ZXJpZXMgKi9cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIC5vbmxpbmVmb3JtLW1jIGxpIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLXEtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tlcnMgLmlubGluZS1jaGVja2VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jbG9zZS1lZGl0LW9mIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAub3B0aW9ucyB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kZXNjcmlwdGlvbi1mb2xkIC5vbmxpbmVmb3JtLWVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLyogTGluZXMgQmV0d2VlbiBRdWVzdGlvbnMgYnV0dG9uICovXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuOmFmdGVyLFxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNDVweCAxNXB4O1xuICB9XG4gIC8qIERyb3Bkb3duIFF1ZXN0aW9uIFR5cGUgU2VsZWN0ICovXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLXNlbGVjdGVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tb3B0aW9ucyBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tlcnMgLmlubGluZS1jaGVja2Vycy5maWVsZHNldC1wYXRocyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBBZGQgQmV0d2VlbiBRdWVzdGlvbnM6IE9ubGluZSBGb3JtICovXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIC5vbmxpbmVmb3JtLWFkZC1zdGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBSZW1vdmUgcGFkZGluZyBsZWZ0IG9uIG1vYmlsZSBBbmFsaXplICovXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAub25saW5lZm9ybS1hZGRkZWxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5hbmFseXpldGFiLXZpZXcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tbWMtZWRpdCAuaW5saW5lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAub3RoZXItdGV4dC1lZGl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBRdWVzdGlvbnMgRml4ZXMgKi9cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAubmFtZS1hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhpZGUgSW5mb2dyYXBoaXEgb24gbW9iaWxlIEFuYWxpemUgKi9cbiAgLmJ1dHRvbi1pbmZvZ3JhcGhpcSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBRdWVzdGlvbjogTmFtZSAqL1xuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tYWRkcmVzcy1lZGl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHVibGlzaGxpbmtxcnZleS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWJsaXNobGlua3FydmV5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBDaGVja2xpc3QgQWRkIC8gRGVsZXRlICovXG4gIC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVja3MgdWwgbGkuZWRpdC1jaGVjayAuYWRkLWNoZWNrLFxuICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmVkaXQtY2hlY2sgLmRlbGV0ZS1jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC8qIEluQ29udGV4dCBEZXNpZ24gKi9cbiAgLmluY29udGV4dC1xdWVzdGlvbnMgLmluY29udGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUgLmNyZWF0ZWQtcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndlYmFwcCAubGluZWFsLWxhYmVscy1xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5hY3Rpb25zLXFydmV5LXRpbWVyLmVuZC1xcnZleS1zaGFyZSB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGVudC5kYXNoYm9hcmQtd3JhcHBlci5wdDQ1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFByb2ZpbGUgUGFnZSBWaWV3ICovXG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSB7XG4gICAgdG9wOiA0MXB4O1xuICB9XG59XG5cbi8qIHNwZWNpZmljIG1lZGlhIGZvciBJcGhvbmUgNCBhbmQgNSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZGFzaC10YWJzLW1vYmlsZSAudGFrZW4tb3ItY3JlYXRlZCAucmVtYWluaW5nLWRheXMgLnJlbWFpbmluZy1kYXlzLXNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA0ODAgdG8gNzY4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idWNrZXQtbW9kYWwgLkFORHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndlYmFwcCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLndlYmFwcCAuYW5zd2VyaW5nYmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbiAgLndlYmFwcCAud3JhcHBlci53MjkwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oYW1idXJndWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogTGF0ZXJhbCBtZW51ICovXG4gIC5sZWZ0LW1lbnUge1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmxlZnQtbWVudS5zaG93aW5nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmNvbnRlbnQtYXBwIC5jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWFwcCAuY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLyogUHJvZmlsZSBUYWtlciAqL1xuICAuaGVhZC10YWtlciAuaW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZC10YWtlciAuaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZC10YWtlciAub3B0aW9ucy10YWtlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWQtdGFrZXIgLnBvaW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxuICAuY29udGVudC1xcnZleS50aGFua3lvdSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkudGhhbmt5b3UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLm11bHRpcGxlY2hvaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC53ZWJhcHAgLmRhdGEtZmllbGRzIC5saW5rcy1jYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xcnZleS10eXBlLW1vZHVsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSwgLnFydmV5LWxpc3QgbGkgLnRleHQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIHNwYW4uYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAucXVlc3Rpb25zLXByb2dyZXNzIHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAuY2VudGVyLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBUYWtlciBTaWRlICovXG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaGVja2VkLWljbixcbiAgLnVuY2hlY2tlZC1pY24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYW5zd2Vycy1saXN0aW5nLnllc29ybm8tYW5zd2VyIGxpIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZy55ZXNvcm5vLWFuc3dlciBsaSBsYWJlbCAuZG90IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcuY291bnRlci1hbnN3ZXJzIGxpOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLm11bHRpcGxlY2hvaWNlIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5zaW5nbGVjaG9pY2VzLWFuc3dlciAuYm9yZGVyLXN0eWxlIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLm1vZGFsLWJveCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLWJveCAudmVydGljYWwtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogODclO1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYW5rLWxpc3QgbGkge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgIGNvbG9yOiAjMzQ0NzU2O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIEZpcnN0IGJvYXJkIGZvciBUYWtlciBTaWRlICovXG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggMzZweCAzMHB4O1xuICB9XG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgdG9wOiAxNnB4O1xuICAgIGhlaWdodDogOTMlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ1JTtcbiAgfVxuICAvKiBUYWtlciBTaWRlICovXG4gIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjMzQ0NzU2O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZyAub3RoZXJmaWVsZC1zdHlsZSAuYW5zd2VyLXRha2VyIC5vdGhlci10ZXh0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qICBRdWVzdGlvbnMgc2hvdyBvbiBtb2JpbGUgKi9cbiAgLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyBpbnB1dC5kYXRlcGlja2VyLWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyBpbnB1dC5kYXRlcGlja2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogTG9naW4gRm9ybXMgKi9cbiAgLmxvZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC53ZWJhcHAgLnF1ZXN0aW9uLXRvLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1yYXRpbmcgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1yYXRpbmcgLnJhdGluZy1zdGFycyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnJhbmstbGlzdCBsaSAubnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogUmF0aW5nIFF1ZXN0aW9uICovXG4gIC5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuICAvKiBEaXNhYmxpbmcgQ3VzdG9taXplIFN0ZXAgQnJlYWRjcnVtYiAqL1xuICAucC1jdXN0b21pemUtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmVuZC1idXR0b24tZml4IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3Mge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoYm9hcmQtdmVyaWZ5LmNyZWF0ZS1xcnZleS5jZW50ZXIge1xuICAgIHRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmRhc2hib2FyZC12ZXJpZnkuY3JlYXRlLXFydmV5LmNlbnRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuZGFzaGJvYXJkLXZlcmlmeS5jcmVhdGUtcXJ2ZXkuY2VudGVyICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLWFuc3dlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzLmRvd24ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3MudXAge1xuICAgIHJpZ2h0OiA1NXB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAucXVlc3Rpb25zLXByb2dyZXNzIC5wcm9ncmVzcy1yZXNwb25zZXMge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLm5vdGktaW1nLWljbiwgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmNsb3NlLWFsZXJ0IHtcbiAgICB0b3A6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWN0aW9ucy1pbWFnZW4tcXVlc3Rpb24ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmFjdGlvbnMtaW1hZ2VuLXF1ZXN0aW9uIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmFkZGRlbGV0ZS1tb2JpbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnFydmV5LXRpdGxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dGNhcHRpb25RdWVzdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYm9hcmRpbmctaGVhZGVyIC5xdWlja3NydnkgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLWJ1dHRvbiwgLndlYmFwcCAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctY29udGFpbmVyIC5ib2FyZGluZy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaWNmLWFwcC1pZnJhbWUgLnF1ZXN0aW9uLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5pY2YtYXBwLWlmcmFtZSAud3JhcHBlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaWNmLWFwcC1pZnJhbWUgLmNvbnRlbnQtcXJ2ZXkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5pY2YtYXBwLWlmcmFtZS5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5pY2YtYXBwLWlmcmFtZSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXItc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8qIEJUTiBkYXNoYm9hcmQgKG1lbnUgdG9wKSAqL1xuICAubG9nby1xcnZleSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndlYmFwcCAudG9wLmludGVybmFsIC53cmFwcGVyIC5xcnZleS1uYW1lIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUubGVmdCxcbiAgLnRvcC1wcmV2aWV3IC5sb2dvLXFydmV5LWN1c3RvbWl6ZS5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLXByZXZpZXcgLmxvZ28tcXJ2ZXktY3VzdG9taXplLnRha2UtcXJ2ZXktbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5hbmFseXplLWhlYWRlci5hbmFseXplIHtcbiAgICB0b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogUHJvZmlsZSAqL1xuICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEgLnByb2ZpbGUtdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb2ZpbGUtdXNlciAuY29udGVudC1wcm9maWxlIC5maWVsZHMtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSAucHJvZmlsZS1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZ2VuZXJhdGUtbGVhZHMtYnRuIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEgLnByb2ZpbGUtdGV4dCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEgLnByb2ZpbGUtdGV4dCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2ViYXBwIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC8qIE1vYmlsZSAqL1xuICAud2ViYXBwIC5hbnN3ZXJpbmdiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIC5xcnZleXRpbWUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXIudzI5MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGFtYnVyZ3VlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIExhdGVyYWwgbWVudSAqL1xuICAubGVmdC1tZW51IHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIC5sZWZ0LW1lbnUuc2hvd2luZyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIC5jb250ZW50LWFwcCAuY29sdW1ucyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1hcHAgLmNvbHVtbnMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC8qIFByb2ZpbGUgVGFrZXIgKi9cbiAgLmhlYWQtdGFrZXIgLmluZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlYWQtdGFrZXIgLmluZm8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZC10YWtlciAub3B0aW9ucy10YWtlciA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkLXRha2VyIC5wb2ludHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkudGhhbmt5b3Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jb250ZW50LXFydmV5LnRoYW5reW91IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5tdWx0aXBsZWNob2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBTbGlkZXIgTGFiZWxzIDMyMCB4IDQ4MCAqL1xuICAuY29udGVudC1xcnZleSAuc2xpZGVyYmFyID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudC1xcnZleSAuc2xpZGVyYmFyID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogOTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLnNsaWRlcmJhciA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC53ZWJhcHAgLmRhdGEtZmllbGRzIC5saW5rcy1jYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xcnZleS10eXBlLW1vZHVsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSwgLnFydmV5LWxpc3QgbGkgLnRleHQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIHNwYW4uYW5zd2VyLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAucXVlc3Rpb25zLXByb2dyZXNzIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAuY2VudGVyLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBUYWtlciBTaWRlICovXG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaGVja2VkLWljbixcbiAgLnVuY2hlY2tlZC1pY24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYW5zd2Vycy1saXN0aW5nLnllc29ybm8tYW5zd2VyIGxpIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZy55ZXNvcm5vLWFuc3dlciBsaSBsYWJlbCAuZG90IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcuY291bnRlci1hbnN3ZXJzIGxpOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1xcnZleSAubXVsdGlwbGVjaG9pY2UgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLnNpbmdsZWNob2ljZXMtYW5zd2VyIC5ib3JkZXItc3R5bGUgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAubW9kYWwtYm94IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1ib3ggLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmFuay1saXN0IGxpIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgICBjb2xvcjogIzM0NDc1NjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAvKiBGaXJzdCBib2FyZCBmb3IgVGFrZXIgU2lkZSAqL1xuICAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctYm9keSB7XG4gICAgcGFkZGluZzogMzZweCAzMHB4IDM2cHggMzBweDtcbiAgfVxuICAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMjBweCA0MHB4O1xuICB9XG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRvcDogMTZweDtcbiAgICBoZWlnaHQ6IDkzJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gIH1cbiAgLyogVGFrZXIgU2lkZSAqL1xuICAuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzM0NDc1NjtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcgLm90aGVyZmllbGQtc3R5bGUgLmFuc3dlci10YWtlciAub3RoZXItdGV4dC1maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAvKiAgUXVlc3Rpb25zIHNob3cgb24gbW9iaWxlICovXG4gIC8qLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyBpbnB1dC5kYXRlcGlja2VyLWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyBpbnB1dC5kYXRlcGlja2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH0qL1xuICAucmFuay1saXN0IGxpIC5udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBMb2dpbiBGb3JtcyAqL1xuICAubG9naW4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLyogUmVzZXQgU3R5bGVzIGZvciBRdWVzdGlvbiBpbiBtb2JpbGUgKi9cbiAgLmNvbnRlbnQtcXJ2ZXkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC53ZWJhcHAgLnR5cGUteWVzbm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1zbGlkZWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50eXBlLXNsaWRlYmFyIC5xdWVzdGlvbi10by1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAud2ViYXBwIC50eXBlLXNsaWRlYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1udW1lcmljIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1udW1lcmljIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC50eXBlLW51bWVyaWMgLm51bWVyaWMtZmllbGRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50eXBlLXJhdGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50eXBlLXNpbmdsZWNob2ljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50eXBlLW11bHRpcGxlY2hvaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5jb3B5LWRyYWduZHJvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEVuZCBSZXNldCBTdHlsZXMgZm9yIFF1ZXN0aW9uIGluIG1vYmlsZSAqL1xuICAud2ViYXBwIC50eXBlLXJhdGluZyAucmF0aW5nLXN0YXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAud2ViYXBwIC50eXBlLXJhdGluZyAucmF0aW5nLXN0YXJzIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IGF1dG87XG4gIH1cbiAgLndlYmFwcCAudHlwZS1yYXRpbmcgLnJhdGluZy1zdGFycyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAud2ViYXBwIC50YWtlcXJ2ZXkgLndyYXBwZXIgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAuY29udGVudC1xcnZleSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogTG9naW4gSGVhZGVyICovXG4gIC53ZWJhcHAgLnJlZ2lzdGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC8qIEV4cHJlc3Npb24gVGFrZXIvUHJldmlldyAqL1xuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlLFxuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIGksXG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgc3BhbixcbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIHNwYW4uaWYsXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAucGF0aHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnBhdGhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLyogQWN0aW9ucyBUYWtlciAvIFByZXZpZXcgTW9iaWxlICovXG4gIC53ZWJhcHAgLnR5cGUtc2xpZGViYXIgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBUeXBlIERhdGUgTW9iaWxlICovXG4gIC53ZWJhcHAgLnR5cGUtZGF0ZSAuZGF0ZS1maWVsZHMsXG4gIC53ZWJhcHAgLnR5cGUtZGF0ZSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIFBhZ2luYXRvciBZZXNObyAqL1xuICAuY29udGVudC1xcnZleSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIteWVzbm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogUmVzZXQgT3BhY2l0eSAqL1xuICAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFRleGZpZWxkIFRha2VyL1BSZXZpZXcgKi9cbiAgLmNvbnRlbnQtcXJ2ZXkgLm9wdGlvbmFsLXJlc3BvbnNlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBEaXNhYmxpbmcgcXVlc3Rpb24tdG8tY2VudGVyIGluIG1vYmlsZSAqL1xuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24ucXVlc3Rpb24tdG8tY2VudGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAvKiBEQVNIQk9BUkQgUkVTUE9OU0lWRSBNT0JJTEUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLnFydmV5LWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLndlYmFwcCAubW9yZS1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5wdDE2MiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzLnRha2VuLWhlYWQge1xuICAgIHRvcDogNDVweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC8qIFRhYnMgZGFzaGJvYXJkICovXG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmxlZnQtdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHNwYW46bm90KC5hcnJvdykge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAuc3RhcnQtaGVyZS1jb3B5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLWJ0bi1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtYnV0dG9uLmRhc2gtYnRuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5sZWZ0LWNvbHVtbixcbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnJpZ2h0LWNvbHVtbixcbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAuYmlnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAuYmlnLXRpdGxlLm10MzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLyogRmlsdGVycyAqL1xuICAubGlzdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFFydmV5IGxpc3RzIGRhc2hib2FyZCAqL1xuICAud2ViYXBwIC5saXN0LWNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHggMTBweCAxMXB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52Y2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSAubW9yZS1kcm9wLm5ldy1zdHlsZS1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnJpZ2h0LWRhdGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSB7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSBhLCAucXJ2ZXktbGlzdCBsaSAudGV4dCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgc3Bhbi5hbnN3ZXIgYSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4uYW5zd2VyIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAuc2VlLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAucHJpdmF0ZS1yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzM3B4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDI2cHgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMgYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qIERyb3Bkb3duIG1lbnUgZG90cyAqL1xuICAud2ViYXBwIC5tb3JlLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAud2ViYXBwIC5uZXctc3R5bGUtZHJvcCAub3B0aW9ucyB7XG4gICAgbGVmdDogLTEyMHB4O1xuICB9XG4gIC8qIFBhZ2luYXRpb24gKi9cbiAgLndlYmFwcCAubGlzdC1jb250YWluZXIgLmRlZmF1bHQtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC8qIFRha2VuICovXG4gIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4udGl0bGUsIC5xcnZleS1saXN0IGxpIC50ZXh0IC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciBzcGFuLmFuc3dlciwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4uYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSAudGFrZW4tZGF0ZSwgLnFydmV5LWxpc3QgbGkgLnRleHQgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIHNwYW4uYW5zd2VyIC50YWtlbi1kYXRlLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5hbnN3ZXIgLnRha2VuLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAvKiBBbGVydHMgKi9cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5kYXNoLWJ1dHRvbiwgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgI3NwZWNfZW1haWxfdmVyaWZfbm90aWYge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmNsb3NlLWFsZXJ0IHtcbiAgICB0b3A6IDgwJTtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAubm90aS1pbWctaWNuIHtcbiAgICB0b3A6IDY5JTtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gIC8qIERhc2ggU3RhcnQgKi9cbiAgLndlYmFwcCAubGF1bmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC00MHB4O1xuICB9XG4gIC8qIEhpZGluZyBBbmFseXplIFN0ZXBzICovXG4gIC5hbmFseXplLWhlYWRlciAucmlnaHQtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBEaXNhYmxlIEJhY2tncm91bmQgSW1hZ2UgKFRha2VyIGFuZCBQcmV2aWV3KSAqL1xuICAuc2Nyb2xsZnVsbHBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLyogTWFrZXIgLSBEZXNpZ24gUmVzcG9uc2l2ZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5pY25kcmFnLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNsb3NlLW1vZGFsIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkge1xuICAgIHRvcDogNDJweDtcbiAgfVxuICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5lZGl0aW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hZGQtcXJ2ZXl3cmFwcCAuY291bnRlci10aW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC1jbG9zZS1xcnZleS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2ViYXBwIC50b3AuaW50ZXJuYWwgLndyYXBwZXIgLnFydmV5LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLyogTnVtYmVyIFN0ZXBzICovXG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2IC5udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogU3RlcHMgRGl2cyAqL1xuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1kZXNpbmcsXG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LnNwZWMtdGFiLXRvLXNoYXJlLFxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1hbmFseXplIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuYWN0aXZlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC8qIFN0YXRzIERlc2lnbiAqL1xuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucHJldmlldy1idG4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMzOTUzNkE7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkgYiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NXB4IDEzcHg7XG4gIH1cbiAgLyogUHJldmlldyBidXR0b24gKi9cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnByZXZpZXctYnRuIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTUzNkE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODI5N0E5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLyogRGFzaGJvYXJkICovXG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8qIFRhYnMgTW9iaWxlIERhc2hib2FyZCAqL1xuICAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIERlc2NyaXB0aW9uIEZvbGQgKi9cbiAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLnRpdGxlLCAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIGxhYmVsLCAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5hbnN3ZXIsIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5uby1ob3ZlciAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLmFuc3dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC8qIFF1ZXN0aW9ucyAoQ3JlYXRlZCBhbmQgRWRpdCkgKi9cbiAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLmZvb3QtZGVzaWduLWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIEVkaXQgUXVlc3Rpb24gKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCAubGluZWFsLWxhYmVscy1xIHtcbiAgICB0b3A6IDQzcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZSAuY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwcHggMjVweCAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyxcbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZvIHNwYW4udGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogLTRweDtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIENyZWF0ZWQgUXVlc3Rpb24gKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC50aXRsZSwgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm5vLWhvdmVyIC5tb2R1bGUtdG9wIGxhYmVsLCAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUubm8taG92ZXIgLm1vZHVsZS10b3AgLmFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC8qIFNlbGVjdCBRdWVzdGlvbiBUeXBlICovXG4gIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnNlbGVjdGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICB9XG4gIC53ZWJhcHAgLmVkaXQtcXVlc3Rpb24gLm1vZHVsZS10b3AgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4MnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgPiBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLnNlZS1xdWVzdGlvbi1ndWlkZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyBhLmNhbmNlbC1zZWxlY3QtcXVlc3Rpb24tdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyBhLmNhbmNlbC1zZWxlY3QtcXVlc3Rpb24tdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWRkLXFydmV5d3JhcHAgLm5ldy1xdWVzdGlvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFkZC1xcnZleXdyYXBwIC5uZXctcXVlc3Rpb24tYnV0dG9uLmRpc2FibGVkLWJ0biB7XG4gICAgYmFja2dyb3VuZDogI0U5RURFRjtcbiAgfVxuICAuYWRkLXFydmV5d3JhcHAgLmdvLXRvLXNoYXJlLWJ1dHRvbi5pbmNvbXBsZXRlLFxuICAuYWRkLXFydmV5d3JhcHAgLmdvLXRvLXNoYXJlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWRkLXFydmV5d3JhcHAgLmNvdW50ZXItcXVlc3Rpb25zIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5tb3JlLWRyb3AgLm9wdGlvbnMge1xuICAgIGxlZnQ6IC0xMTFweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAvKiBZZXNObyBFZGl0ICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5uYW1lLWFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAuYWRkZGVsZXRlIC5kZWxldGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQuZmllbGRzZXQtcGF0aHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogU2xpZGViYXIgRWRpdCAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAvKiBOdW1lcmljIEVkaXQgKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5udW1lcmljLXR5cGUtZGVjaW1hbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQubnVtZXJpYy10eXBlLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTZweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5udW1lcmljLXR5cGUtcmFkaW8gLmNoZWNrYm94ID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5udW1lcmljLXR5cGUtZGVjaW1hbCAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubnVtZXJpYy10eXBlLWRlY2ltYWwgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGUgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG4gIC8qIEV4cHJlc3Npb24gRWRpdCAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5jaGVjay10by1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuY2hlY2stdG8taGVhZCArIC5pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5tb2JpbGUtdGFncyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgfVxuICAvKiBjcmVhdGVkICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAucG9zaXRpdmUsXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAvKiBSYXRpbmcgKi9cbiAgLyogY3JlYXRlZCovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5yYXRpbmcgLmRhdGUtZmllbGQgLnN0YXJzLWVkaXQgLm1vdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLyogUmFua2luZyAqL1xuICAvKiBjcmVhdGVkICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZHJhZ25kcm9wIGxpIC5hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGVkaXQ6ICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5hZGRkZWxldGUgLmFkZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBTaG9ydGV4dCAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLnRleHRib3ggdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGQtZGVsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogRGF0ZSAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRhdGUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEFjdGlvbnMgRGVzaWduICovXG4gIC53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFBhdGhzIE1vYmlsZSAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5tcjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLmZhY2UgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM3cHgpO1xuICB9XG4gIC8qIFNoYXJlIE1vYmlsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbi5zZWxlY3QsXG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3QtbnVtYmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAub3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciAubW9yZS1kcm9wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIGxpIGEge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmJ1dHRvbi1pZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgd2lkdGg6IDczJTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5jaGVjay1lbWFpbC1yZXNwb25zZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuYWN0aXZhdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuY2hlY2stbmV2ZXItZXhwaXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdGVkLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFuYWx5emUtaGVhZGVyLmFuYWx5emUge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbiAgLyogTW9kYWwgRGVsZXRlIFFydmV5ICovXG4gIC5tb2RhbCBoMSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG4gIC8qIERpc2FibGUgQWxlcnQgKFRlbXBsYXRlKSAqL1xuICAudXNlLXRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogTmV2ZXIgRXhwaXJlIE1vZGFsICovXG4gIC5saXN0LWFuc3dlcnMtc2luZ2xlOmFmdGVyIHtcbiAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnRvcCB7XG4gICAgbWF4LWhlaWdodDogNTRweDtcbiAgfVxuICAuY2xvc2UtZWRpdC1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBBZGQgRGVsZXRlIE1PYmlsZSBNYWtlciBRdWVzdGlvbiAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAuYWRkZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLmFkZGRlbGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEFuc3dlcnMgQ3JlYXRlZCAqL1xuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubW9kdWxlLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmNsb3NlLWVkaXQtcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLmVkaXQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5zaG93RGVsIC5uYW1lLWFuc3dlciB7XG4gICAgd2lkdGg6IDg5JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5hZGRkZWxldGUgc3BhbiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHdpZHRoOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUuc2hvd0RlbCAuYWRkZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUuc2hvd0RlbCAuYWRkZGVsZXRlIHNwYW4uZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAvKiBNb2RhbCBOZXcgUXJ2ZXkgRGFzaGJvYXJkICovXG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk9yXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IGgxLFxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5zdGFydC1mcm9tLXRlbXBsYXRlIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBBY3Rpb25zIE1vZGFsIE5ldyBRcnZleSAqL1xuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5hY3Rpb25zLW1vZGFsLW5ldy1xcnZleSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5hY3Rpb25zLW1vZGFsLW5ldy1xcnZleSBhLmJ0bi1zZWUtdGFtcGxhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5zdGFydC1mcm9tLXRlbXBsYXRlIC5pbWFnZS1yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkubmV3LXFyLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmFkZC1xcnZleXdyYXBwIC5hZGQtcS1mYXZvcml0ZXMuYWRkLXEtZmF2b3JpdGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWRkLXFydmV5d3JhcHAgLmFkZC1xLWZhdm9yaXRlcy5hZGQtcS1mYXZvcml0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5kaXNhYmxlZCAudGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9sb2NrMi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogLTFweDtcbiAgfVxuICAvKiBEYXNoYm9hcmQgKi9cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4sXG4gIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAubGVmdC1xcnZleS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC50YWtlZC1xcnZleXMgLnFydmV5LWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAud2ViYXBwIC50YWtlZC1xcnZleXMgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1zdGF0cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1MHB4KTtcbiAgfVxuICAvKiBOZXcgRGFzaGJvYXJkIEhlYWRlciAqL1xuICAuZGVza3RvcC10YWJzLWRhc2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXRhYnMtZGFzaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudG9wYmFyLWRhc2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAubmF2LW1vYmlsZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBMb2dpbiAvIFJlZ2lzdGVyIC8gRm9yZ290IE5ldyBTdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLndlYmFwcCAucmVnaXN0ZXItaGVhZGVyIC5sb2dvLWZvcm1zLFxuICAud2ViYXBwIC5sb2dpbiAubG9nby1mb3JtcyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLyogVGV4dCAqL1xuICAud2ViYXBwIC5zdHlsZWZvcm1zIC5oZWFkLWZvcm1zLWNvcHlzIC5tc2ctZm9ybS5iaWctdGV4dCxcbiAgLndlYmFwcCAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyAubXNnLWZvcm0uc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC8qIC8gVGV4dCAqL1xuICAud2ViYXBwIC5zdHlsZWZvcm1zIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIH1cbiAgLndlYmFwcCAubG9naW4taGVhZGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSAuc3R5bGVmb3JtcyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSAuc3R5bGVmb3JtcyBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGQiAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnJlZ2lzdGVyLXBhZ2UsXG4gIC5sb2dpbi1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZCO1xuICB9XG4gIC53ZWJhcHAgLnJlZ2lzdGVyLXBhZ2UgLnN0eWxlZm9ybXMgLmhlYWQtZm9ybXMtY29weXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxvZ2luLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlzYy9jbG91ZHMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY0cHggYXV0bztcbiAgfVxuICAubG9naW4tcGFnZSAuc3R5bGVmb3JtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5sb2dpbi1wYWdlIC5zdHlsZWZvcm1zIC5sb2csXG4gIC5yZWdpc3Rlci1wYWdlIC5zdHlsZWZvcm1zIC5sb2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gICAgY29sb3I6ICNFNzdDNDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5sb2dpbi1wYWdlIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZCICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ2luLXBhZ2UgLnN0eWxlZm9ybXMgLmxvZ28tZm9ybXMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsLFxuICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsLFxuICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsLFxuICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06LXdlYmtpdC1hdXRvZmlsbCxcbiAgLndlYmFwcCAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGVsXCJdOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNGOUZCRkIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNGOUZCRkIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtbW96LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRjlGQkZCIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgLW8tYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0Y5RkJGQiBpbnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFRleHRzIGFuZCBsaW5rcyBsb2dpbiAvIHJlZ2lzdGVyICovXG4gIC53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgLnRleHQtd2l0aC1saW5rIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAudGV4dC13aXRoLWxpbmsge1xuICAgIGNvbG9yOiAjQTVBQ0JCO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLndlYmFwcCAuc3R5bGVmb3JtcyAuc29jaWFsLWxvZ2luID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbiAgLyogUmVnaXN0ZXIgKi9cbiAgLnJlZ2lzdGVyLWhlYWRlci1wYWdlLCAucmVnaXN0ZXItaGVhZGVyLXBhZ2UgLnN0eWxlZm9ybXMge1xuICAgIGJhY2tncm91bmQ6ICNGOUZCRkIgIWltcG9ydGFudDtcbiAgfVxuICAuYWRkLXFydmV5d3JhcHAgLnN0YXRzLXdpdGgtc2hhcmUgLmNvdW50ZXItcXVlc3Rpb25zLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC53ZWJhcHAgLmZvcmdvdHBhc3MtbW9iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmdncmV5MiB7XG4gICAgYmFja2dyb3VuZDogI0Y5RkJGQiAhaW1wb3J0YW50O1xuICB9XG4gIC8qIE1vZGFsIEZhdm9yaXRlcyBRdWVzdGlvbnMgKi9cbiAgLm1vZGFsLWJveC5mYXZvcml0ZXMtcXVlc3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtYm94LmZhdm9yaXRlcy1xdWVzdGlvbnMgLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZzogNTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIGgxIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5jaGVja2JveCBsYWJlbCB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogTW9kYWwgVGVtcGxhdGVzICovXG4gIC5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLm1vZGFsLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweCAxNXB4O1xuICB9XG4gIC5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC52ZXJ0aWNhbC1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5tb2RhbC1pbmZvcm1hdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRhYnMtdGVtcGxhdGUtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIEFycm93cyBTbGlkZXIgKi9cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3NzhGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbGVmdF9zbGlkZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Nzc4RjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9yaWdodF9zbGlkZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICB9XG4gIC8qIFF1ZXN0aW9ucyBTbGlkZXIgVGVtcGxhdGUgKi9cbiAgLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIuZHJhZ25kcm9wIGxpIC5hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuYm9keS1zbGlkZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICB9XG4gIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaGVhZC1zbGlkZXItdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIH1cbiAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5ib2R5LXNsaWRlci10ZW1wbGF0ZSAuZmxleHNsaWRlciAuYnV0dG9uLnllbGxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweCAyMHB4O1xuICB9XG4gIC5uby10ZW1wbGF0ZXMtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmFkZC1xdWVzdGlvbi1mYXYuYnRuLWRlc2stZmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5idG4tbW9iaWxlLWZhdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0U3N0M0ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAvKiBRdWVzdGlvbiBidXR0b24gYWRkIHRvIFFydmV5ICovXG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5kZWxldGUtZmF2LXEge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0UzNEM0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5kZWxldGUtZmF2LXEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLndlYmFwcCAubGlzdC1jb250YWluZXIgLmRlZmF1bHQtcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud2ViYXBwIC5wYWdpbmF0b3IgLmFycm93cyBpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAubGVmdC16b25lLmxlZnQtei1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3QgLm1vZHVsZSAubGVmdC16b25lLmxlZnQtei1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9kYWwtYm94Lm5ldy1ucHMtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLyogTlBTIE1vYmlsZSAqL1xuICAud2ViYXBwIC50eXBlLW5wcyAubnBzLXNjb3JlIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC53ZWJhcHAgLm5ldy1zdHlsZS1kcm9wIC5vcHRpb25zIHNwYW4uY29weWJ0bi5kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuaWZyYW1lLXNoYXJlOmFmdGVyLFxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuaWZyYW1lLXNoYXJlOmJlZm9yZSB7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5jbG9zZS13LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmNvbmZpcm0tcHJldmlldyAuY2xvc2Utdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2ViYXBwIC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGk6YWZ0ZXIge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwLnNoYXJlLXZpZXcgLmZvbGQtaW5mb3JtYXRpb24gLmFjdGl2YXRlLWJ0biBhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDJweCk7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcC5zaGFyZS12aWV3IC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbjpmaXJzdC1jaGlsZCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2ViYXBwIC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICB9XG4gIC5iYWNrdG9hcHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYnV0dG9uLXRha2Utc2FtcGxlLXFydmV5IC5kZXNrLXRha2VkLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV0dG9uLXRha2Utc2FtcGxlLXFydmV5IC5tb2JpbGUtdGFrZWQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBBZGQgQlROIChiZXR3ZWVuIHF1ZXN0aW9ucykgKi9cbiAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbjpiZWZvcmUsXG4gIC53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW46YWZ0ZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLmFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBMb2dvcyBDdXN0b21pemUgKi9cbiAgLnRha2VyLW9uYm9hcmRpbmcgLmxvZ29zLWJvYXJkaW5nLWN1c3RvbWl6ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRha2VyLW9uYm9hcmRpbmcgLmxvZ29zLWJvYXJkaW5nLWN1c3RvbWl6ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBGaXhlcyBBcHAgV29yZCBFeHByZXNzaW9uICovXG4gIHRhZ3MtaW5wdXQgLnRhZ3MgLnRhZy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAuY2hlY2stdG8taGVhZCAuaW5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmNoZWNrLXRvLWhlYWQgLmNvdW50ZXItd29yZHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUucG9zaXRpdmUtdGFncy1tb2JpbGUge1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAuaW5saW5lLnBvc2l0aXZlLXRhZ3MtbW9iaWxlIC5uYW1lLWFuc3dlciB7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAuaW5saW5lLm5lZ2F0aXZlLXRhZ3MtbW9iaWxlIC5uYW1lLWFuc3dlciB7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS10YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZS10YWdzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLyogT25saW5lIGZvcm1zICovXG4gIC5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBMZWZ0IE5hdmlnYXRpb24gKi9cbiAgLm5hdmlnYXRpb24tYXBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIERlc2lnbiBRdWl6ID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgLnN0YXRlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5vcHRpb25hbC1yZXNwb25zZSBzZWxlY3QuY3VzdG9tLXNlbGVjdC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zID4gaW5wdXQsIC50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyA+IHNlbGVjdCxcbiAgLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zIC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR5cGUtdGV4dGFyZWEgLnVzYXJlZG9ubHkgLnVzYW9ueWxjb250IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC53ZWJhcHAgLmxlZnQtbmF2LFxuICAud2ViYXBwIC5sZWZ0LW5hdi1pcGFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIE9ubGluZWZvcm0gTWVkaWFxdWVyaWVzICovXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1tYyBsaSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1xLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLmNoZWNrZXJzIC5pbmxpbmUtY2hlY2tlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2xvc2UtZWRpdC1vZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI0U3N0M0ODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZHJvcCAub25saW5lZm9ybS1kcm9wLWRvdHMgLm9wdGlvbnMge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCAub25saW5lZm9ybS1lZGl0aW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC8qIExpbmVzIEJldHdlZW4gUXVlc3Rpb25zIGJ1dHRvbiAqL1xuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbjphZnRlcixcbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW46YmVmb3JlIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDQ1cHggMTVweDtcbiAgfVxuICAvKiBEcm9wZG93biBRdWVzdGlvbiBUeXBlIFNlbGVjdCAqL1xuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1zZWxlY3RlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLmNoZWNrZXJzIC5pbmxpbmUtY2hlY2tlcnMuZmllbGRzZXQtcGF0aHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogQWRkIEJldHdlZW4gUXVlc3Rpb25zOiBPbmxpbmUgRm9ybSAqL1xuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1hZGQtc3RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogUmVtb3ZlIHBhZGRpbmcgbGVmdCBvbiBtb2JpbGUgQW5hbGl6ZSAqL1xuICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuYW5hbHl6ZXRhYi12aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW1jLWVkaXQgLmlubGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLm90aGVyLXRleHQtZWRpdCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogUXVlc3Rpb25zIEZpeGVzICovXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm5hbWUtYW5zd2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIaWRlIEluZm9ncmFwaGlxIG9uIG1vYmlsZSBBbmFsaXplICovXG4gIC5idXR0b24taW5mb2dyYXBoaXEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogUXVlc3Rpb246IE5hbWUgKi9cbiAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWFkZHJlc3MtZWRpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnB1Ymxpc2hsaW5rcXJ2ZXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucHVibGlzaGxpbmtxcnZleS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogQ2hlY2tsaXN0IEFkZCAvIERlbGV0ZSAqL1xuICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmVkaXQtY2hlY2sgLmFkZC1jaGVjayxcbiAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrIC5kZWxldGUtY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAvKiBJbkNvbnRleHQgRGVzaWduICovXG4gIC5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi8qIDc2OCB0byA5NjAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJ1Y2tldC1tb2RhbCAuQU5Ecm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uIC5tb2R1bGUgLnVzZWZ1bC10aXBzIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5pY2YtYXBwLWlmcmFtZSAudGFrZXFydmV5IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYnRudG9ib3QsIC5hbGVydC10ZW1wbGF0ZSAud3JhcHBlciBzcGFuOm5vdCguZGFzaC1idXR0b24pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5oYW1idXJndWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBMYXRlcmFsIG1lbnUgKi9cbiAgLmxlZnQtbWVudSB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxuICAubGVmdC1tZW51LnNob3dpbmcge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXN0YXR1cyAuZmlsdGVyLWNpcmNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnRlbXBsYXRlcyA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICB9XG4gIC8qKi9cbiAgLndlYmFwcCAuZGFzaC1icmVhZGNydW1iIC5icmVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLnNsaWRlcmJhciA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogOTBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmxlZnQtcXJ2ZXktY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC5kZWZhdWx0LXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBpUGFkIDogUG9ydHJhaXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIC5icmVhZC1wYXRocy10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnBvbGwtd3JhcHBlci1pcGFkLWZpeCB7XG4gICAgcGFkZGluZzogMHB4IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50b3AgLmJyZWFkLXBhdGggLmJyZWFkLXBhdGgtdHlwZSwgLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIC5icmVhZC1wYXRoLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxuICAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIC5ucHMtc2NvcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5zdGF0dXMtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnFydmV5LXNvcnQtYnktc3RhdHVzIC5zZWxlY3RlZCB7XG4gICAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnFydmV5LXNvcnQtYnktc3RhdHVzIC5zZWxlY3RlZCBzcGFuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1zbGlkZS1udW1iZXIge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbiAgLndlYmFwcCAuZHJvcC1uZXctcXJ2ZXktb3B0aW9ucyAud3JhcHBlciBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkLXByb2dyZXNzaXZlLWZpeCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMHB4O1xuICB9XG4gIC53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucy1xdWljay1wcm9ncmUge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC53cmFwcGVyLXF1aWNrLWZpeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEhlYWRlciB0b3AgKi9cbiAgLndlYmFwcCAudG9wLmludGVybmFsIC5sb2dvLXFydmV5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC53ZWJhcHAgLnRvcC5pbnRlcm5hbCAud3JhcHBlciAucXJ2ZXktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53ZWJhcHAgLnRvcC5pbnRlcm5hbCAud3JhcHBlciAucXJ2ZXktbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLndyYXBwZXIge1xuICAgIHdpZHRoOiA1NjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAucXVlc3Rpb25zLXByb2dyZXNzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLyogV3JhcHBlcidzICovXG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLndyYXBwZXIsXG4gIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC53cmFwcGVyLFxuICAud2ViYXBwIC50b3AgLndyYXBwZXIsXG4gIC5xcnZleXMtbGlzdC1jb250YWluZXIgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZW5lcmFsLWhlYWQgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5zdGVwcy1xcnZleSAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLndlYmFwcCAudG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAudG9wIC51c2VyLWFjY291bnQge1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDAgNzBweDtcbiAgfVxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAuY2xvc2UtYWxlcnQge1xuICAgIHJpZ2h0OiA1NXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5uYW1lLWFuc3dlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4JSk7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlLmltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAuZXhwcmVzc2lvbi10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qIFRlbXBsYXRlcyAqL1xuICAubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWI6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC8qIERhdGVwaWNrZXIgVGFrZXIgKi9cbiAgLmRhdGVwaWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRlcGlja2VyLWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogTW9kYWwgKi9cbiAgLm1vZGFsLWJveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwJSk7XG4gIH1cbiAgLyogU2hhcmUgUG9ydHJhaXQgaVBhZCAqL1xuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIC5kdXJhdGlvbi1kZXNjIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmRhdGUtcmFuZ2UgLndyYXBwZXIgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgICB3aWR0aDogNTI1cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmRhdGUtcmFuZ2UgLndyYXBwZXIgLmR1cmF0aW9uIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDEwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmRhdGUtcmFuZ2UgLndyYXBwZXIgLmR1cmF0aW9uIC5idXR0b24tZmFjZWJvb2sge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gLmJ1dHRvbi10d2l0dGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCAxMnB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmRhdGUtcmFuZ2UgLndyYXBwZXIgLmR1cmF0aW9uIC5idXR0b24tZ29vZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmRhdGUtcmFuZ2UgLndyYXBwZXIgLmR1cmF0aW9uIC5idXR0b24tbGlua2VkaW4ge1xuICAgIHBhZGRpbmc6IDAgMTNweCAwIDQzcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIycHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gLmJ1dHRvbi1lbWFpbCB7XG4gICAgcGFkZGluZzogMCA1cHggMCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAxM3B4O1xuICB9XG4gIC5tb2RhbCBoMSB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG4gIC53ZWJhcHAgLmxhdW5jaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogQWxlcnQgVmVyaWZ5IEVtYWlsICovXG4gIC52ZXJpZnktZW1haWwgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLyogU2xpZGVyIFRlbXBsYXRlcyAqL1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGxlZnQ6IC0zNnB4O1xuICB9XG4gIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaGVhZC1zbGlkZXItdGVtcGxhdGUgLmxpbmstYmFjay10ZW1wbGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5tdWx0aXBsZWNob2ljZSBsaSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5zbGlkZWJhciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCBsYWJlbCxcbiAgLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIFF1ZXN0aW9uICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gLTIlKTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kcmFnbmRyb3AgbGkgLmFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogQWxlcnQgKi9cbiAgLmJ0bnRvYm90IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAvKiBQYXRocyAqL1xuICAudGFicy1ib2R5IC5pbmxpbmUtY2hlY2tlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTMlKSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnRhYnMtYm9keSAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAvKiBIZWFkZXIgRGVzaWduICovXG4gIC53ZWJhcHAgLmdlbmVyYWwtaGVhZCBoMiAuZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuZ2VuZXJhbC1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLndlYmFwcCAuZ2VuZXJhbC1oZWFkLnVwVG9wIC52Y2VudGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuZ2VuZXJhbC1oZWFkIC5hY3Rpb25zLXJpZ2h0IC5wcmV2aWV3bGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG4gIC8qIERhc2hib2FyZCBMaXN0ICovXG4gIC5xcnZleS1saXN0IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAuc2VlLXJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52Y2VudGVyIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzIGIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnN0YXRlLXFydmV5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAud2ViYXBwIC5hbnN3ZXJpbmdiZWZvcmUge1xuICAgIHdpZHRoOiA1NjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIERhc2hib2FyZCAqL1xuICAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1zdGF0cyBiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyogVGFrZW4gUXJ2ZXlzIFRhYnMgKi9cbiAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1jb250YWluZXIge1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxuICAvKiAgTmV3IEhlYWRlciAqL1xuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1kZXNpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1zaGFyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LnNwZWMtdGFiLXRvLWN1c3RvbWl6ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkgYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5ub3RpLWltZy1pY24ge1xuICAgIGxlZnQ6IDQ4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucmlnaHQtZGF0YSAucHJldmlldy1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDlweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAvKiBEYXNoYm9hcmQgKi9cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmxlZnQtcXJ2ZXktY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSAubW9yZS1kcm9wLm5ldy1zdHlsZS1kcm9wIHtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC5kZWZhdWx0LXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5tb2JpbGUtZXhwIC5kb3RzLXF1ZXN0aW9uIHNwYW4udGV4dCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5kb3RzLXBhdGgtcSAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogSW1hZ2UgUXVlc3Rpb24gKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZTpudGgtY2hpbGQoM24pLFxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAvKiBpUGFkIEF1ZGllbmNlIFBvbGwgKi9cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLmFkZC1xcnZleXdyYXBwIC5jb3VudGVyLXF1ZXN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIHtcbiAgICB0b3A6IC00MTBweDtcbiAgfVxufVxuXG4vKiBIaWRlIGhpc3RvZ3JhbSBvbiBpcGFkICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC8qIEZvciBwb3J0cmFpdCBsYXlvdXRzIG9ubHkgKi9cbiAgLyojQU4tZmlsdGVyaWNuLCAgI0FOLWhpc3RvZ3JhbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9Ki9cbn1cblxuLyogaVBhZCA6IExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLyogV3JhcHBlcidzICovXG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLndyYXBwZXIsXG4gIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC53cmFwcGVyLFxuICAud2ViYXBwIC50b3AgLndyYXBwZXIsXG4gIC5xcnZleXMtbGlzdC1jb250YWluZXIgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICB9XG4gIC5zdGVwcy1xcnZleSAud3JhcHBlcixcbiAgLmdlbmVyYWwtaGVhZCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLndlYmFwcCAudG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtc2xpZGUtbnVtYmVyIHtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG4gIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQtcHJvZ3Jlc3NpdmUtZml4IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4ge1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG4gIC53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucy1xdWljay1wcm9ncmUge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50b3AgLnVzZXItYWNjb3VudCB7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLndlYmFwcCAudG9wIC5yZW1haW5pbmctZGF5cyB7XG4gICAgcmlnaHQ6IDM3MHB4O1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXItcXVpY2stZml4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLndyYXBwZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5jbG9zZS1hbGVydCB7XG4gICAgcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTglKTtcbiAgfVxuICAvKiBUZW1wbGF0ZXMgKi9cbiAgLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAvKiBNb2RhbCAqL1xuICAubW9kYWwtYm94IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDAlKTtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGxlZnQ6IC00MnB4O1xuICB9XG4gIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCBsYWJlbCxcbiAgLm1vZGFsIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy1jb250YWluZXIgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC53ZWJhcHAgLmFuc3dlcmluZ2JlZm9yZSB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC8qIFRha2VuIFFydmV5cyBUYWJzICovXG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbiAgLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRha2VxcnZleSAuY29udC13cmFwLXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJhcHAgLmxlZnQtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLmxlZnQtbmF2LWlwYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLmxlZnQtbmF2LmlwYWRTaG93ZWQge1xuICAgIHdpZHRoOiAxOTFweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIC5icmVhZC1wYXRocy10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIC5icmVhZC1wYXRoLXR5cGUsXG4gIC53ZWJhcHAgLnRvcCAuYnJlYWQtcGF0aCAuYnJlYWQtcGF0aC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLyogRmlsdGVycyBEYXNoYm9hcmQgKi9cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxuICAuc2hhcmUtbWV0aG9kIC5jLWNvbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciBkaXYuc3BlYy10YWItdG8tZGVzaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucC1jdXN0b21pemUtdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIGRpdi5zcGVjLXRhYi10by1zaGFyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLyogIE5ldyBIZWFkZXIgKi9cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tZGVzaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tc2hhcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1jdXN0b21pemUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQ4MXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC8qIEZvciBsYW5kc2NhcGUgbGF5b3V0cyBvbmx5ICovXG59XG5cbi8qIEhhY2tzICovXG4vKiBSZXRpbmEgTWVkaWEgUXVlcmllcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNb2JpbGUgTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucXVlc3Rpb24tdG8tY2VudGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uY29udGVudC1xcnZleSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuXG4vKiBDU1MgSGFjayBmb3IgRmlyZWZveCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuc3RlcHMtcXJ2ZXkgLm51bWJlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDU1MgSGFjayBmb3IgU2FmYXJpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzLmRvd24ge1xuICAgIGJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4vKiAvUmVzcG9uc2l2ZSBTdHlsZXMgPT09PT09PT09ICovXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzLyc7XG5cbi8vIGJvd2VyOnNjc3NcbkBpbXBvcnQgXCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3NcIjtcbi8vIGVuZGJvd2VyXG5cbi8qQGltcG9ydCB1cmwoJ2h0dHA6Ly90aW1zY2hsZWNodGVyLmdpdGh1Yi5pby9ib290c3RyYXAtdGFnc2lucHV0L2Rpc3QvYm9vdHN0cmFwLXRhZ3NpbnB1dC5jc3MnKTsqL1xuXG4gIC8qIFZhcmlhYmxlcyAqL1xuICBAaW1wb3J0IFwidmFyaWFibGVzXCI7XG4gIC8qIC8gVmFyaWFibGVzICovXG5cbiAgIEBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgLnFydmV5cy1saXN0LWNvbnRhaW5lciBpbnB1dHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGNvbG9yOiM2NjY5Njg7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgfVxuICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb2Nsb3NlJztcbiAgICAgICAgICAgIHNyYzogICAgdXJsKCcuLi9mb250cy9jbG9zZS5lb3Q/dnR3Y3pzJyk7XG4gICAgICAgICAgICBzcmM6ICAgIHVybCgnLi4vZm9udHMvY2xvc2UuZW90P3Z0d2N6cyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2Nsb3NlLnR0Zj92dHdjenMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgICAgdXJsKCcuLi9mb250cy9jbG9zZS53b2ZmP3Z0d2N6cycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICAgIHVybCgnLi4vZm9udHMvY2xvc2Uuc3ZnP3Z0d2N6cyNjbG9zZScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSWNvbiBOYXZpZ2F0aW9uICovXG4gICAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25uYXYnO1xuICAgICAgICAgICAgc3JjOiAgICB1cmwoJy4uL2ZvbnRzL25hdmlnYXRpb24vaWNvbW9vbi5lb3Q/dnR3Y3pzJyk7XG4gICAgICAgICAgICBzcmM6ICAgIHVybCgnLi4vZm9udHMvbmF2aWdhdGlvbi9pY29tb29uLmVvdD92dHdjenMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgICAgdXJsKCcuLi9mb250cy9uYXZpZ2F0aW9uL2ljb21vb24udHRmP3Z0d2N6cycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL25hdmlnYXRpb24vaWNvbW9vbi53b2ZmP3Z0d2N6cycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICAgIHVybCgnLi4vZm9udHMvbmF2aWdhdGlvbi9pY29tb29uLnN2Zz92dHdjenMjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBbY2xhc3NePVwiaWNvbm5hdi1cIl0sIFtjbGFzcyo9XCIgaWNvbm5hdi1cIl0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ubmF2JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgfVxuICAgICAgICAvKiAvIEljb24gTmF2aWdhdGlvbiAqL1xuXG4gICAgICAgIFtjbGFzc149XCJpY29jbG9zZS1cIl0sIFtjbGFzcyo9XCIgaWNvY2xvc2UtXCJdIHtcbiAgICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb2Nsb3NlJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb250LWZhY2Uge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2RhdGVpY28nO1xuICAgICAgICAgICAgICBzcmM6ICAgIHVybCgnLi4vZm9udHMvZGF0ZWljby5lb3Q/dnR3Y3pzJyk7XG4gICAgICAgICAgICAgIHNyYzogICAgdXJsKCcuLi9mb250cy9kYXRlaWNvLmVvdD92dHdjenMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2RhdGVpY28udHRmP3Z0d2N6cycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgICAgIHVybCgnLi4vZm9udHMvZGF0ZWljby53b2ZmP3Z0d2N6cycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICAgICAgdXJsKCcuLi9mb250cy9kYXRlaWNvLnN2Zz92dHdjenMjY2xvc2UnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgW2NsYXNzXj1cImRhdGVpY28tXCJdLCBbY2xhc3MqPVwiIGRhdGVpY28tXCJdIHtcbiAgICAgICAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdkYXRlaWNvJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICB9XG5cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNyYzogICAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD92dHdjenMnKTtcbiAgICAgICAgICBzcmM6ICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/dnR3Y3pzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP3Z0d2N6cycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/dnR3Y3pzJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/dnR3Y3pzI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cblxuICAucHJldmVudF9jbGlja3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmJ1dHRvbi1pbmZvZ3JhcGhpcSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSW5mb2dyYXBoaXEuY29tLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG5cbiAgLmJ1dHRvbi1kZWxldGUtdGhlbWV7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWtlLXFydmV5LXF1ZXN0aW9ucy5uZy1oaWRlOm5vdCgubmctaGlkZS1hbmltYXRlKSxcbiAgLnRvcC1wcmV2aWV3Lm5nLWhpZGU6bm90KC5uZy1oaWRlLWFuaW1hdGUpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50cmlhbC1oMntcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICAuZGVsZXRlZC1hY2NvdW50LXBhZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICNGNUY0RjIgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuICAvKiBSZXF1aXJlZCBGaWVsZHMgKi9cbiAgLnJlcXVpcmVkLWZpZWxkIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIENsb3NlIGFjdGlvbnMgZm9yIFFydmV5IHByZXZpZXcgKi9cbiAgLnRleHQtY2xvc2UtcXJ2ZXktcHJldmlldyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmNsb3NlaWNucHJlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICM0MzVBNkM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNsb3NlX3doaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGFicyBRcnZleSBQcmV2aWV3ICovXG4gIC50YWJzLWF1ZGllbmNlLXByZXNlbnRlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNCOEM0Q0U7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAjRTc3QzQ4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jbG9zZS1xcnZleS1wcmV2aWV3IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwLjg0cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5hLWRpc2FibGVkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFRleHQgY2FwdGlvbiBxdWVzdGlvbnMgKi9cbiAgLnRleHRjYXB0aW9uUXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM5QTlBOUE7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuXG4gICNyZXNwb25zZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0VBNDA0MDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIH1cblxuLyogRW5kIFZhcmlhYmxlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNwYWNlIG91dCBjb250ZW50IGEgYml0ICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbi8qIFJlbW92aW5nIHdlYmtpdCBhcHBhcmVhbmNlICovXG5pbnB1dCxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTdGF0ZSBjb2xvciBmb3IgbWVzc2FnZXMgKi9cbi5va3sgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5sZWZ0eyBmbG9hdDogbGVmdDsgfVxuLmRfaW5saW5lYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5uby1kaXNwbGF5eyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuLm5vLWJvcmRlci1yaWdodCB7IGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4ucDAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbi5tYjAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gLyogRGVsZXRpbmcgbWFyZ2luIGJvdHRvbSBmb3IgZWxlbWVudHMgKi9cbi5tYjE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4ubWIzMCB7IG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuLm1iNTAgeyBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbi53ZWJhcHAgLnB0MTk1IHsgcGFkZGluZy10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbi5wdFF1ZXN0aW9uIHsgcGFkZGluZy10b3A6IDIxMHB4IH0gLyogUGFkZGluZyB0b3AgZm9yIENvbnRlbnQgYm9keSBpbiBDcmVhdGUgUXVlc3Rpb24gVmlldyAqL1xuLnA0MCB7IHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50OyB9XG4ucHQyMCB7IHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdDcwIHsgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuLnBiMTIwIHsgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdDIwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuLm10NTAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4ubXIxNSB7IG1hcmdpbi1yaWdodDogMTVweDsgfVxuLm1iMCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5tYjIwIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLm0zMCB7IG1hcmdpbjogMzBweCAwOyB9XG4ubTQwIHsgbWFyZ2luOiA0MHB4IDA7IH1cbi5tNTAgeyBtYXJnaW46IDUwcHggMCAhaW1wb3J0YW50OyB9XG4ub3AwNXsgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7fVxuLnRvcDEwIHsgdG9wOiAxMCUgIWltcG9ydGFudDsgfVxuaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzY1NzM4MiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNyZXNwb25zZSwgI2ZvcmdvdC1tZXNzYWdlLCAjaXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc3VjY2Vzc3tcbiAgICBjb2xvcjogIzAwOTU3ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4jbm90aWZpY2F0aW9uLW1lc3NhZ2VcbntcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHNwYW5cbiAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNsb3NlbW9kYWwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYW5jZWwtYnRuIHtcbiAgY29sb3I6ICNBMDM1NUU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNBMDM1NUU7XG4gIH1cbn1cblxuLm5vLXRlbXBsYXRlcy1tZXNzYWdle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Zjc3N2Q7XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcCB7XG4gIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAuY2xlYXI7XG4gIH1cbiAgLmNvdW50ZXItcXVlc3Rpb25zIHtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAvLyBtYXJnaW4tbGVmdDogICAzMHB4O1xuICAgIGIge1xuICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuY291bnRlci10aW1lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2xvY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGIge1xuICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAubmV3LXF1ZXN0aW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYWRkcXVlc3Rpb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyLjg0cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE5cHggY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLW5vLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyLjg0cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVERUY7XG4gICAgICBjb2xvcjogI0FBQURBRTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ28tdG8tc2hhcmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb3JpZ2h0LW9yYW5nZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzdweCBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICYucG9sbHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI0MHB4IGNlbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG4gICAgJi5pbmNvbXBsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29yaWdodC1vcmFuZ2UucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTc3cHggY2VudGVyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhdHMtd2l0aC1zaGFyZSB7XG4gICAgLmNvdW50ZXItcXVlc3Rpb25zLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJj5zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzM5NTM2QTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGF0cy13aXRoLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYWRkLXEtZmF2b3JpdGVzIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZHtcbiAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hZGQtcS1mYXZvcml0ZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM0RDZCODU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuZGlzYWJsZWQtYnRuIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFREVGO1xuICAvLyAgIGNvbG9yOiAjQUFBREFFO1xuICAvLyB9XG59XG5cbi5hZGQtcXJ2ZXl3cmFwcC1uZXcge1xuICAvKmJvcmRlci1yYWRpdXM6IDVweDsqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAuY2xlYXI7XG4gIH1cbiAgLmNvdW50ZXItcXVlc3Rpb25zIHtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAvLyBtYXJnaW4tbGVmdDogICAzMHB4O1xuICAgIGIge1xuICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuY291bnRlci10aW1lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2xvY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGIge1xuICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAubmV3LXF1ZXN0aW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYWRkcXVlc3Rpb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyLjg0cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE5cHggY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLW5vLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyLjg0cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVERUY7XG4gICAgICBjb2xvcjogI0FBQURBRTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ28tdG8tc2hhcmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb3JpZ2h0LW9yYW5nZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzdweCBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5wb2xse1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQwcHggY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgICAmLmluY29tcGxldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb3JpZ2h0LW9yYW5nZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzdweCBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGF0cy13aXRoLXNoYXJlIHtcbiAgICAuY291bnRlci1xdWVzdGlvbnMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmPnNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMzk1MzZBO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXRzLXdpdGgtc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5hZGQtcS1mYXZvcml0ZXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLmRpc2FibGVke1xuICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFkZC1xLWZhdm9yaXRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5kaXNhYmxlZC1idG4ge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVERUY7XG4gIC8vICAgY29sb3I6ICNBQUFEQUU7XG4gIC8vIH1cbn1cblxuLnRpdGxlbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4vKiBNb2RhbCAqL1xuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jZW50ZXItbW9kYWwtaW5zdHJ1Y3Rpb25zIHtcbiAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIGhlaWdodDo0ODBweDtcbiAgICBwYWRkaW5nLXRvcDo2OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgLnJuLWNhcm91c2VsLWNvbnRyb2wucm4tY2Fyb3VzZWwtY29udHJvbC1wcmV2OmJlZm9yZVxuICAgIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY24vYXJyb3dfbF9zbGlkZXIucG5nXCIpO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAucm4tY2Fyb3VzZWwtY29udHJvbC5ybi1jYXJvdXNlbC1jb250cm9sLW5leHQ6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljbi9hcnJvd19yX3NsaWRlci5wbmdcIik7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHVse1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAuaW5kaWNhdG9yc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzZweFxuICAgICAgICB9XG4gICAgICAgIHAsaDJ7XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICBjb2xvcjojNEQ2Qjg1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuaW5zMXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMzYzcHg7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGhlaWdodDo4OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluczJ7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDI3N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgaGVpZ2h0Ojg4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnMze1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGhlaWdodDoxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LnJuLWNhcm91c2VsLWluZGljYXRvciBzcGFuLmFjdGl2ZXtcbiAgICBjb2xvcjojRTc4MzRFO1xuICB9XG4gIGRpdi5ybi1jYXJvdXNlbC1pbmRpY2F0b3Igc3BhbntcbiAgICBjb2xvcjojRTRFNEU0O1xuICB9XG59XG4ucG9sbC1lcnJvcntcbiAgICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY2ZjYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcbiAgLnBvbGwtbWMtY2hlY2t7ICAgIGNvbG9yOiAjZThhZWFmO1xuICAgIGJhY2tncm91bmQ6ICNkOTc1NzYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gIH1cbiAgLnBvbGwtbWMtdGV4dHtcbiAgICAgIGNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbnMtZXJyb3J7XG4gIGNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNhdXRvbWF0aW9uLWVtcHR5LXNsaWRle1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICBsaXtcbiAgICBkaXZ7XG4gICAgICB3aWR0aDogMzkzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2e1xuICAgIC5mbGV4LXByZXZ7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmZsZXgtbmV4dHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgLm9rYnRuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgI3VwbG9hZEZpbGUge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5pbnB1dEJ0blNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5kaXNhYmxlSW5wdXRGaWVsZHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBwYWRkaW5nOjAgM3B4O1xuICB9XG5cbiAgLmZpbGVVcGxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVwbG9hZEJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gIC5maWxlVXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50aXRsZS1ib29rIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8qIFNsaWRlciBTZWxlY3QgVGVtcGxhdGUgKi9cbiAgLnNsaWRlci10ZW1wbGF0ZXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIC5jb250YWluZXItc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbGlkZXMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJj5saSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZC1zbGlkZXItdGVtcGxhdGUge1xuICAgICAgcGFkZGluZzogMzVweCAxMDBweCAyMHB4IDEwMHB4O1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAubGluay1iYWNrLXRlbXBsYXRlcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM1ODc3OEY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9iYWNrLXRvLXRlbXBsYXRlcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LXNsaWRlci10ZW1wbGF0ZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAuZmxleHNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICAgICAgICAvLyB0b3A6IC0ycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmluY2x1ZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLnRlbXBsYXRlLXByZXZpZXcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNTBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAuaGFzLXBhdGhze1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAuaGFzLXBhdGhzLWNvbnRhaW5lcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSA2cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIC5oYXMtcGF0aHMtcm91dGV7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhdGgtdGl0bGV7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDlweCAwIDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjNGM0YzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbGluZXMtc21hbGxlci5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwLjc5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjEuOTRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhdGgtY29udGFpbmVye1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3BzbGlkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAuZmF2LXN0YXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZmF2b3JpdGVzX2JpZ19pbmFjdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZmF2b3JpdGVzX2JpZy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZmF2b3JpdGVzX2JpZy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RpbWVyX2NoaWxkLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWVzdGlvbl9jaGlsZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2R1bGUge1xuICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcHBlZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGltZXJfY2hpbGQucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAmLm11bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYueWVzbm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0RhdGVfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmFua2luZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmFua2luZ19pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zbGlkZWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2xpZGVfYmFyX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmF0aW5nX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRleHRmaWVsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5udW1lcmljIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9uYW1lX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9lbWFpbF9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vcGhvbmVfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYWRkcmVzc19pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi51c2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3VzYWRkcmVzc19pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhaW5lci1xdWVzdGlvbi1jb250ZW50LXByZXZpZXcge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAmLmRyb3BwZWQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE4cHggMThweCAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaG93ZWQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbnN3ZXJzLWxpc3QtdHlwZSB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBhbnN3ZXJzTGlzdDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFuc3dlcnNMaXN0O1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYW5zd2Vyc0xpc3QsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWRlcmJhciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gLnRlbXBsYXRlLXByZXYtcXVlc3Rpb25zIHtcbiAgICAgICAgICAvLyAgICYueWVzbm8ge1xuICAgICAgICAgIC8vICAgICBsaSB7fVxuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQW5zd2VycyBmb3IgQ3JlYXRlZCBRdWVzdGlvbnMgKi9cbiAgLm1vZHVsZS1hbnN3ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLmFuc3dlcnMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAudGV4dGJveC1maWVsZHtcbiAgICAgICAgLmFuc3dlcnMtbGFiZWx7XG4gICAgICAgICAgaW5wdXQuZm9tLXR5cGVze1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgJi5jb2wye1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnNob3J0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5ubXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWJ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRFJBRyBOJyBEUk9QIFRZUEUgUVVFU1RJT04gKi9cbiAgICAgICYuaW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAuaW1hZ2Vjb250IHtcbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMzVweDtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZHJhZ25kcm9wIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2RyYWcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3MHB4IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgICAgY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgI0UwRTBFMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAuYW5zd2VyIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFRFWFRCT1ggKi9cbiAgICAgICYudGV4dGJveCB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLypOdW1lcmljKi9cbiAgICAgICYubnVtZXJpY3tcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qREFURSovXG4gICAgICAmLmRhdGV7XG5cbiAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FsZW5kYXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RhdGVfaW5hY3RpdmUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBTTElERVJCQVIgVFlQRSBRVUVTVElPTiAqL1xuICAgICAgJi5zbGlkZWJhciB7XG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbnN3ZXJzLWxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBOdW1iZXIgb2YgU3RvcHMgU2xpZGVyICovXG4gICAgICAgIC5udW1iZXItb2Ytc3RvcHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7IC8qIERpc2FibGVkICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN0b3AzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3RvcDUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMjUuNyU7IH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiA1MCU7IH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA3NC4yJTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN0b3A3IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDE3LjclOyB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogMzMuNyU7IH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA0OS45JTsgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDY2JTsgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGxlZnQ6IDgyLjIlOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3RvcDkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMTMuNyU7IH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAyNS44JTsgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDM3LjglOyB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogNTAlOyB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogNjIlOyB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGVmdDogNzQuMSU7IH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgeyBsZWZ0OiA4Ni4yJTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBTVEFSUyAvIFJBVElORyAqL1xuICAgICAgJi5yYXRpbmctdGVtcGxhdGUge1xuICAgICAgICAuc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9zdGFyc190YWtlci5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBFWFBSRVNTSU9OICovXG4gICAgICAmLmV4cHJlc3Npb24ge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3NpdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3Bvc2l0aXZlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmVnYXRpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9uZWdhdGl2ZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cHJlc3Npb24tdGFncyB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLndvcmRzLWVycm9ye1xuICAgICAgICAgICAgY29sb3I6I2Q5NzU3NjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBZRVMgT1IgTk8gVFlQRSBRVUVTVElPTiAqL1xuICAgICAgJi55ZXNubyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25feWVzLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNTlweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25vLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIE11bHRpcGxlQ2hvaWNlICovXG4gICAgICAmLm11bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZDk3NTc2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub3RoZXJmaWVsZC1hbnN3ZXIge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgLm90aGVyLW5hbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZWJhci1maWVsZHMge1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXh0bnRhZ3MtYmVhdXRpZmllciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xcnZleS1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNjY2M7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnRpdGxlLXFydmV5LXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5jb250ZW50LXFydmV5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMtcm91dGVzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIHRvcDogMTAwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRldHlwZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC1xcnZleSB7fVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyQTM0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNjMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cblxuLnNhdmluZy1xcnZleS1leGl0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgdG9wOiAtMXB4O1xuICBjb2xvcjogI0U2NzczRCA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI0U5RURFRiA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNsb3NlLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Nsb3NlX21vZGFsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDdweCA3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB6LWluZGV4OiAyO1xufVxuLyogTW9kYWwgU3R5bGVzICovXG4ubW9kYWwtYm94IHtcbiAgLy8gYm9yZGVyLXRvcDogOHB4IHNvbGlkICNFNjc3M0QgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwJSk7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvLyBoZWlnaHQ6IDgwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgJi5pbXBvcnQtZnJvbS11cmwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmNvbnRlbnQtbW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBzcGFuLmVycm9yLWV4dC11cmx7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNkODQ5NGI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmLnVuc3VwcG9ydGVkYnJvd3NlciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIyNXB4KTtcbiAgICAudGV4dC10IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAubmF2aWdhdG9ycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMzM5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG4gICYuYWRkLWJldHdlZW4tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIC5idG5zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0RDZCODU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5ldy1ucHMtbW9kYWwge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIzMHB4KTtcbiAgICAubmV3LW1vZGFsLWJvZHkge1xuICAgICAgLm5ldy1xcnZleS1tb2RhbCB7XG4gICAgICAgIC5uYW1lLXlvdXItcXJ2ZXkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnVwZ3JhZGUtYWZ0ZXItbG9naW4tbW9kYWx7XG4gICB3aWR0aDogNTUwcHg7XG4gICBsZWZ0OiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgIC5uZXctbW9kYWwtYm9keSB7XG4gICAgIC5uZXctcXJ2ZXktbW9kYWwge1xuICAgICAgIC5uYW1lLXlvdXItcXJ2ZXkge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG4gICYudXBsb2FkLWRhdGEtbW9kYWwge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIzMHB4KTtcbiAgICAubmV3LW1vZGFsLWJvZHkge1xuICAgICAgLm5ldy1xcnZleS1tb2RhbCB7XG4gICAgICAgIC5uYW1lLXlvdXItcXJ2ZXkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUuMzlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi51cGxvYWQtZGF0YS1tb2RhbC1maWxlIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0NTBweCk7XG4gICAgLm5ldy1tb2RhbC1ib2R5IHtcbiAgICAgIC5uZXctcXJ2ZXktbW9kYWwge1xuICAgICAgICAubmFtZS15b3VyLXFydmV5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS4zOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcC16b25lLWZpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8qaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7Ki9cbiAgICAgICAgICAuY29weWRyYWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcC1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjREREO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGlja2ZpbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcmFnb3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW5zdHJ1Y3Rpb25zLW1vZGFsIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNzVweCk7XG4gICAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgJi5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgICAgICAgICAgICYuZmxleC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICAuZmxleC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgICAgLmZsZXgtcHJldiB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXhzbGlkZXIge1xuICAgICAgbGkge1xuICAgICAgICAuaW5zdHJ1Y3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMzg1cHg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5zMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5zMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5zMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubmV3LXFydmV5LW1vZGFsLXNpemUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MCUpO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG4gICYudGVtcGxhdGUtbW9kYWwtYm94IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDAlKTtcbiAgICAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzU4Nzc4RjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kcm9wZG93bl9maWx0ZXJfdGVtcGxhdGVzLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5mYXZvcml0ZXMge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYXZvcml0ZXMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3VzdG9tZXJzIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fY3VzdG9tZXIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29sbGVhZ3VlcyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2NvbGxhZ3VlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZyaWVuZHNmYW1pbHkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYW1pbHkucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnRwYXJ0aWNpcGFudHMge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19ldmVudHMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3R1ZGVudHNwYXJlbnRzIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fc3R1ZGVudHMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9sbGluZ29waW5pb24ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19wb2xsLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogNTBweCA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnNob3dlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Nsb3NlX21vZGFsLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgJi5vcHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi5mYXZvcml0ZXMge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYXZvcml0ZXMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VzdG9tZXJzIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fY3VzdG9tZXIucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sbGVhZ3VlcyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2NvbGxhZ3VlLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZyaWVuZHNmYW1pbHkge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYW1pbHkucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXZlbnRwYXJ0aWNpcGFudHMge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19ldmVudHMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3R1ZGVudHNwYXJlbnRzIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fc3R1ZGVudHMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9sbGluZ29waW5pb24ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19wb2xsLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucXVlc3Rpb24tZ3VpZGUtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1JSk7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgJi5mYXZvcml0ZXMtcXVlc3Rpb25zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1JSk7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cblxuICAubW9kYWwtdG9wLWJhcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG4gIH1cbiAgLm1vZC10aXRsZS1kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbiAgLm5ldy1tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgLnZhbGlkYXRvci10eHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmLmNoYXJzLWxlZnR7XG4gICAgICAgICAgY29sb3I6ICM4ZThjOGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgICBpbnB1dFxuICAgICAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNEQjc0NzQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogICNEQjc0NzQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dGFyZWFcbiAgICAgIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICByZXNpemU6bm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI0FBNTIyNDtcbiAgICAgIH1cbiAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNDBweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFNEU0RTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbGVmdDogNTIlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNEU0RTRFO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogTmV3IFFydmV5IE1vZGFsICovXG4gICAgLm5ldy1xcnZleS1tb2RhbCB7XG4gICAgICAudHJhbnNwYXJlbnQtb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLm5hbWUteW91ci1xcnZleSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJPclwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYm9yZGVyOiAxM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWMtYnV0dG9uLXRlcm1zLWNvbmRpdGlvbnN7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN1cmVkLWJ5LXN0cmlwZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9TdHJpcGUtQmFkZ2UucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAyNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbmQtaW5mb3tcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucGF5bWVuZC1pbmZvLWV4cHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zJTtcbiAgICAgICAgfVxuICAgICAgICAucGF5bWVuZC1pbmZvLWN2Y3tcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgICAgIC5wYXltZW5kLWluZm8tbnVtYmVye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVwZ3JhZGUtcHJvY2Vzc2luZ3tcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIC5jYy1wcm9jZXNzaW5ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vY2MtbG9hZGluZy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcycHggNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMjEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOnNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgLW1vei1hbmltYXRpb246c3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246c3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEAtbW96LWtleWZyYW1lcyBzcGluIHsgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgICAgICAgICBAa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxuICAgICAgICB9XG4gICAgICAgIC51cGdyYWRlLXN1Y2Nlc3NmdWx7XG4gICAgICAgICAgY29sb3I6ICM3REM1OEM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAuY2Mtc3VjY2Vzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3N1Y2Nlc3MtY2lyY2xlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3BlYy1idXR0b24tZG9uZXtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVwZ3JhZGUtZGVjbGluZXtcbiAgICAgICAgICBjb2xvcjogI0RCNzQ3NDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIC5jYy1kZWNsaW5le1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vZGVjbGluZS1jaXJjbGUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MnB4IDcycHg7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcGVjLWJ1dHRvbi1lZGl0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuc3RhcnQtZnJvbS10ZW1wbGF0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtcmVmZXJlbmNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmctcmVmZXJlbmNlLXRlbXBsLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY3Rpb25zLW1vZGFsLW5ldy1xcnZleSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgJi5idG4tc2VlLXRhbXBsYXRle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVjLWJ1dHRvbi10ZXJtcy1jb25kaXRpb25ze1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBUd28gU2lkZXMgTW9kYWwgKi9cbiAgICAudHdvc2lkZXMtbW9kYWwge1xuICAgICAgLnRyYW5zcGFyZW50LW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgJi5uby1yaWdodHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiT3JcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJvcmRlcjogMTNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWxsb3cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtbW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC5jb250ZW50LXFydmV5IHtcbiAgICAgICYuc2hvcnQtbW9kYWwge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29uZmlybS1wcmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgIC5tcjIwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAuY2xvc2Utdy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogIzU0NTU1NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuc3ViIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQ1NDY0NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICYubmV2ZXItZXhwaXJlcy1tb2RhbHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAuc3ViLnBhdXNlZHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi5lbmR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmVydGljYWwtY2VudGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNvbmZpcm0tdGVtcGxhdGUtbW9kYWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzY5ODU5RTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9uLWd1aWRlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmxpc3QtcXVlc3Rpb25zIHtcbiAgICAgICAgYS55ZWxsb3cge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogIzNBM0EzQTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzNBM0EzQTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmljb25fTXVsdGlwbGVjaG9pY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9NQy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbl9ZZXNubyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX1NsaWRlYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0xJREVCQVIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmljb25fU2hvcnRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9TSE9SVEVYVC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbl9Mb25ndGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX1Jhbmtpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9SQU5LSU5HLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX051bWVyaWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9OVU1FUklDLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX0RhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9EQVRFLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX1JhdGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1JBVElORy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbl9FeHByZXNzaW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fRVhQUkVTU0lPTi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbl9OUFMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmYzQ4ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ucHMvbnBzX3Njb3JlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmljb25fSW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9JTUFHRS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbl9FbWFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0VNQUlMLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX05hbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9OQU1FLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX0FkZHJlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9BRERSRVNTLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uX1VTQWRkcmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1VTQUREUkVTUy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbl9QaG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1BIT05FLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZhdi1xdWVzdGlvbnMge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItcXVlc3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGQtcXVlc3Rpb24tZmF2IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogI2RhMmMyYztcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3Rpb24tdGV4dHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idG4tZGVzay1mYXYge31cbiAgICAgICAgICAmLmJ0bi1tb2JpbGUtZmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVlc3Rpb25zLWxpc3Qge1xuXG5cbiAgICAgICAgLm1vZHVsZSB7XG4gICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAubGVmdC16b25lIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5sZWZ0LXotbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggO1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWw6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmJvcmRlcmJ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcHBlZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGltZXJfY2hpbGQucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAmLm11bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYueWVzbm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0RhdGVfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmFua2luZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmFua2luZ19pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zbGlkZWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2xpZGVfYmFyX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmF0aW5nX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRleHRmaWVsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5udW1lcmljIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fSU1BR0UucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5sb25ndGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9MT05HVEVYVC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmV4cHJlc3Npb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0V4cHJlc3Npb25faWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWluZXItcXVlc3Rpb24tY29udGVudC1wcmV2aWV3IHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgJi5kcm9wcGVkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxOHB4IDE4cHggMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvd2VkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYW5zd2Vycy1saXN0LXR5cGUge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogYW5zd2Vyc0xpc3Q7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBhbnN3ZXJzTGlzdDtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGFuc3dlcnNMaXN0LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGlkZXJiYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIC50ZW1wbGF0ZS1wcmV2LXF1ZXN0aW9ucyB7XG4gICAgICAgICAgLy8gICAmLnllc25vIHtcbiAgICAgICAgICAvLyAgICAgbGkge31cbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWZhdi1xdWVzdGlvbnMtc3R5bGV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5zd2Vycy1jb250YWluZXIge1xuICAgICAgICAmLnNsaWRlYmFyIHtcbiAgICAgICAgICByenNsaWRlciB7XG4gICAgICAgICAgICAucnotcG9pbnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZW1wbGF0ZS13YXJuaW5ne1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIExvYWQgU3R5bGUgTW9kYWwgKi9cbiAgICAmLmxvYWRzdHlsZS1tb2RhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWNvbG9ycy10ZW1wbGF0ZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICY+bGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWdsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sb3ItdGVtcGxhdGVzLWRldGFpbHMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAuY2lyY2xlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0LXNhdmUtc3R5bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLmNvdW50ZXItY2hhcnMtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM3KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sb2Fkc3R5bGUtbW9kYWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5tYjIweyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIHUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIC5tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnN1YiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAvKiBNb2RhbCBJbmZvcm1hdGlvbiBDb250ZW50ICovXG4gICAgLm1vZGFsLWluZm9ybWF0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAuaGVhZCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRodW1iIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyM3B4KTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAvLyAgIGhlaWdodDogNHB4O1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjk4NTlFO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZW1wbGF0ZS10aW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2xvY2sucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlbXBsYXRlLXEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWVzdGlvbi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZhdi1zdGFyLXRlbXBsYXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgIHdpZHRoOiAxNS41MXB4O1xuICAgICAgICAgIGhlaWdodDogMTQuNzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9zdGFyX2NoaWxkX2Rpc2FibGVkLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUuNTFweCBhdXRvO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9mYXZvcml0ZXNfYmlnLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9mYXZvcml0ZXNfYmlnLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYnMtdGVtcGxhdGUtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJi5wb3B1bGFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX3BvcHVsYXIucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX3BvcHVsYXIucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMzBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jdXN0b21lcnMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fY3VzdG9tZXIucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2N1c3RvbWVyLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNvbGxlYWd1ZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fY29sbGFndWUucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2NvbGxhZ3VlLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZyaWVuZHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fZmFtaWx5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzdweCBhdXRvO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYW1pbHkucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMzdweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5ldmVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19ldmVudHMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2V2ZW50cy5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zdHVkZW50cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19zdHVkZW50cy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29fc3R1ZGVudHMucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucG9sbGluZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19wb2xsLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19wb2xsLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZhdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljb19mYXZvcml0ZXMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNvX2Zhdm9yaXRlcy5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4uYmJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIC50b3Age1xuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUUgIWltcG9ydGFudDsqL1xuICB9XG59XG5cbmgyLnRpdGxlLWJvb2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuaDIudGl0bGUtYm9vay1tb2RhbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBCdXR0b25zIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuXG4vKiBHZW5lcmFscyBDbGFzcyAqL1xuLmxvZ2luIHtcbiAgcGFkZGluZzogMTAlIDAgIWltcG9ydGFudDtcbn1cbi8qIFJhZGlvIEJ1dHRvbnMgZm9yIFByZXZpZXcgUGFnZSAoVGFrZXIpICovXG4ucmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAmLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG4gICYucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrZWQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgfVxuICB9XG4gIGlucHV0LnNwZWMtbWFrZXItdHlwZSB7XG5cblxuICAgICtsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5mMTIge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2RjZGNkY7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8qIEFuc3dlciBsaXN0aW5nIGZvciBUYWtlciBTaWRlICovXG4uYW5zd2Vycy1saXN0aW5nIHtcbiAgLy8gY291bnRlci1yZXNldDogbGlzdGluZy1hbnN3ZXJzO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXG4gICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yICovXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAmID4gKntcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciAqL1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAmLmNvdW50ZXItYW5zd2VycyB7XG4gICAgY291bnRlci1yZXNldDogbGlzdGluZy1hbnN3ZXJzO1xuICAgIGxpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3RpbmctYW5zd2VycywgbG93ZXItbGF0aW4pIFwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdGluZy1hbnN3ZXJzO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICYuZXJyb3ItbGl7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29sb3I6I2U4YWVhZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNpbmdsZWNob2ljZXMtYW5zd2VyIHtcbiAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgKi9cbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM2N0MzRDE7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgKi9cbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAmLmltYWdlLWFuc3dlci1vcHRpb257XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC5vdmVyLWFsbHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjREU1RTI0IDAlLCAjRTY3NzNEIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjMyKTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgKyA6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAudW5jaGVja2VkLWljbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5jaGVja2VkLWljbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrZWQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5ib3gtY2hlY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyAudW5jaGVja2VkLWljbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyAudW5jaGVja2VkLWljbiArIC5jaGVja2VkLWljbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCBkaXY6cGFyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXJyb3ItbGFiZWx7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U4YWVhZjtcbiAgICAgICAgY29sb3I6I2U4YWVhZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vdGhlcmZpZWxkLXN0eWxlIHtcbiAgICAgIC5ib3JkZXItc3R5bGUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+aW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNDMUMxQzE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI0RFNUUyNCAwJSwgI0U2NzczRCAxMDAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXG4gICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yICovXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90aGVyZmllbGQtc3R5bGUge1xuICAgIC5hbnN3ZXItdGFrZXIge1xuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogQ2hyb21lL1NhZmFyaS9PcGVyYSAqL1xuICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciAqL1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5vdGhlci10ZXh0LWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYueWVzb3Juby1hbnN3ZXIge1xuICAgIGxpIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAuZG90IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyLXN0eWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm9yZGVyLXN0eWxlIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4yNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrZWQtaWNuIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25jaGVja2VkLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC51bmNoZWNrZWQtaWNuIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNERTVFMjQgMCUsICNFNjc3M0QgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMzIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCAudW5jaGVja2VkLWljbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tlZC1pY24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEFjdGlvbnMgaW4gUXVlc3Rpb24gKFRha2VyIFNpZGUpICovXG4uYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICYueWVsbG93IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi93aGl0ZV9jaGVja2VkLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87Ki9cbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBQTUyMjQ7XG4gICAgICAmLmljby1jaGVjazphZnRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6J2ljb21vb24nO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2xvc2V3aW5kb3dwcmV2LCAmLnNlbmRpbmctaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbn1cbi5pY28tY2hlY2s6YWZ0ZXJ7XG4gIGZvbnQtZmFtaWx5OidpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDhweDtcbn1cbi8qNDA0IFBhZ2UqL1xuLm91dGVyLTQwNHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vdGFrZXJiZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5jb250YWluZXItNDA0e1xuICAgIHdpZHRoOjQ3MnB4O1xuICAgIG1hcmdpbjoxMDBweCBhdXRvO1xuICAgIC5oMTQwNHtcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgZm9udC1zaXplOjEyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmltZy00MDQtY29udGFpbmVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDoxNTJweDtcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiM3OTc5Nzk7XG4gICAgICAgIG1hcmdpbjozNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlua3MtY29udGFpbmVyLTQwNHtcbiAgICAgIG1hcmdpbi1sZWZ0OjEwMHB4O1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fNDA0X2xpbmsucG5nKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2ViYXBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAuc3VibWl0cXJ2ZXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDcwcHggMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qIFN0YW5kYXJkIENsYXNzICovXG4gIC5yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7ICB9XG5cbiAgLm1iMzAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYjQwIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHQ0NSB7IHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0NTAgeyBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdDU1IHsgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAucHQxMDAgeyBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAucHQyMDAgeyBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucHQyMjAgeyBwYWRkaW5nLXRvcDogMTc4cHggIWltcG9ydGFudDsgfVxuICAucHQxNjUgeyBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAucHQxNjIgeyBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdDI1NyB7IHBhZGRpbmctdG9wOiAyMDJweCAhaW1wb3J0YW50OyB9XG4gIC5wdDI2NSB7IHBhZGRpbmctdG9wOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5wdDIyNSB7IHBhZGRpbmctdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wMjI3IHsgcGFkZGluZy10b3A6IDIyN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0MjYwIHsgcGFkZGluZy10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiMCAgeyBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7IH1cbiAgLnB0NTBhbGVydCB7IHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHQtY3Vyc29yIHsgY3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudDsgfVxuICAvKiBIZWFkaW5ncyBTdHlsZXMgKi9cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzhEOEQ4RDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBMb2dvIGludG8gZm9ybXMgcGFnZXMgKi9cbiAgLmxvZ28tZm9ybXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICAvKiBIZWFkZXIgd2ViYXBwICovXG4gIC50b3BiYXItZGFzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMztcbiAgfVxuICAudG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDI1RTc2O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDY1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAmLnRvcC1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnByb2ZpbGUtcGljLWNvbnRhaW5lcntcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWQtcGF0aCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgLmJyZWFkLXBhdGhzLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgICAuYnJlYWQtcGF0aC10eXBle1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICAuYnJlYWQtcGF0aC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBUb3BiYXIgTG9nbyBhbmQgTWVudSAqL1xuICAgIC5sb2dvLWFuZC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAubG9nb3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2xvZ29fbm9leHAucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOC4yNnB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5tZW51bmF2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi93aGl0ZS1uYXYtaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogLyBUb3BiYXIgTG9nbyBhbmQgTWVudSAqL1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICB9XG4gICAgLyogTWVudSBIYW1idXJndWVyICovXG4gICAgLmhhbWJ1cmd1ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9oYW1idXJndWVyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICB9XG4gICAgLnJlbWFpbmluZy1kYXlze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMyMHB4O1xuICAgICAgdG9wOjVweDtcbiAgICB9XG4gICAgLnJlbWFpbmluZy1kYXlzLWludGVybmFse1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7IGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLnRvcC1iYXItdGV4dHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAvKiBVc2VyIEFjY291bnQgKi9cbiAgICAudXNlci1hY2NvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0RTRFNEU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bmdyaXMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1M3B4O1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIENpcmNsZSBmb3IgVXNlciBBY2NvdW50IFBob3RvICovXG4gICAgICAuYWNjb3VudC1jaXJjbGUge1xuXG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIE5hbWUgVXNlciBMb2dnZWQgKi9cbiAgICAgIC5uYW1lLXVzZXItbG9nZ2VkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEludGVybmFsIFRvcGJhciAoRGVzaWduLCBTaGFyZSBhbmQgQW5hbHl6ZSkgKi9cbiAgICAmLmludGVybmFsIHtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC5xcnZleS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM0RTRFNEU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzRFNEU0RTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXBwZXJ7XG4gICAgLnRoYW5reW91ZG90c3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG4gIC8qIExlZnQgTmF2aWdhdGlvbiAqL1xuICAubmF2aWdhdGlvbi1hcHAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0O1xuICB9XG4gIC5sZWZ0LW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAxOTFweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2xvZ29fZXhwLnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbGVmdF9zbGlkZXJAMngucG5nKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICB3aWR0aDogMTkxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbG9nb19leHAucG5nKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9sZWZ0X3NsaWRlckAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTkxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5leHAge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2xvZ29fbm9leHAucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYuNSUgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjguMjZweCBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JpZ2h0X3NsaWRlckAyeC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDguNjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIlIDQ1JTtcbiAgICAgIH1cbiAgICAgIC5saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qZm9udC1mYW1pbHk6ICdpY29ubmF2JzsqL1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgICYubG9nb3V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJYXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyNzI3MjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIENyZWF0ZWQgUXJ2ZXlzIEljb24gKi9cbiAgICAgICAgLmljb25uYXYtR3JvdXAtOSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29ubmF2LVNoYXBlX2FuYWx5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogVGFrZW4gUXJ2ZXlzIEljb24gKi9cbiAgICAgICAgLmljb25uYXYtUmVjdGFuZ2xlLTE0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQXV0b21hdGlvbiBJY29uICovXG4gICAgICAgIC5pY29ubmF2LUdyb3VwLTEwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQWRkcmVzcyBCb29rIEljb24gKi9cbiAgICAgICAgLmljb25uYXYtR3JvdXAtMTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBDb21tdW5pdHkgSWNvbiAqL1xuICAgICAgICAuaWNvbm5hdi1Hcm91cC03IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogSGVscCBJY29uICovXG4gICAgICAgIC5pY29ubmF2LUdyb3VwLTEyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlwYWRTaG93ZWQge1xuICAgICAgLmxvZ28uZXhwIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC41JSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWZ0LW5hdi1pcGFkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIHdpZHRoOiAxOTFweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2xvZ29fZXhwLnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbGVmdF9zbGlkZXJAMngucG5nKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyomLmV4cGFuZGVkIHtcbiAgICAgIHdpZHRoOiAxOTFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9sb2dvX2V4cC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2xlZnRfc2xpZGVyQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSovXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuZXhwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9sb2dvX25vZXhwLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjUlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4LjI2cHggYXV0bztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9yaWdodF9zbGlkZXJAMngucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4LjYycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyJSA0NSU7XG4gICAgICB9XG4gICAgICAubGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKmZvbnQtZmFtaWx5OiAnaWNvbm5hdic7Ki9cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxvZ291dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiWFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MjcyNzI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBDcmVhdGVkIFFydmV5cyBJY29uICovXG4gICAgICAgIC5pY29ubmF2LUdyb3VwLTkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbm5hdi1TaGFwZV9hbmFseSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIFRha2VuIFFydmV5cyBJY29uICovXG4gICAgICAgIC5pY29ubmF2LVJlY3RhbmdsZS0xNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIEF1dG9tYXRpb24gSWNvbiAqL1xuICAgICAgICAuaWNvbm5hdi1Hcm91cC0xMCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIEFkZHJlc3MgQm9vayBJY29uICovXG4gICAgICAgIC5pY29ubmF2LUdyb3VwLTExIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQ29tbXVuaXR5IEljb24gKi9cbiAgICAgICAgLmljb25uYXYtR3JvdXAtNyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIEhlbHAgSWNvbiAqL1xuICAgICAgICAuaWNvbm5hdi1Hcm91cC0xMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcGFkU2hvd2VkIHtcbiAgICAgIC5sb2dvLmV4cCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDguNSUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERyb3Bkb3duIENvbXBvbmVudCBmb3IgbW9yZSBvcHRpb24gKi9cbiAgLm1vcmUtZHJvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRvdHNfdmVydGljYWwucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICAgICYuZG90cyB7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0zNSU7XG4gICAgICAgICAgbGVmdDogNjElO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vLWRvdHN7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYuZG90czphZnRlciwgJi5kb3RzOmJlZm9yZXsgZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm9wdGlvbnMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIC8qIHBhZGRpbmc6IDEwcHggMDsgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiAzNHB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmVkcm9wZWRpdGluZ3tcbiAgICAgIG1hcmdpbjogMHB4IDEwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uZXctc3R5bGUtZHJvcCB7XG4gICAgLm9wdGlvbnMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBsZWZ0OiAtNjhweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKiBEcm9wZG93biBDb21wb25lbnQgd2l0aCBzZWxlY3Qgb3B0aW9uICovXG4gIC5zZWxlY3QtZHJvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3cucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG4gICAgICAmLmFycm93IHtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTM1JTtcbiAgICAgICAgICBsZWZ0OiA5NiU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMywgMjAzLCAyMDMsIDApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubm8tYXJyb3d7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYXJyb3c6YWZ0ZXIsICYuYXJyb3c6YmVmb3JleyBkaXNwbGF5OiBub25lO31cbiAgICAgIH1cblxuICAgIH1cbiAgICAub3B0aW9ucyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFF1ZXN0aW9uIFR5cGUgRHJvcGRvd24gKi9cbiAgLnF1ZXN0aW9uLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmNhbmNlbC1zZWxlY3QtcXVlc3Rpb24tdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucXVlc3Rpb24tdHlwZS1pY29uIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmljb25fbXVsdGlwbGVjaG9pY2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uX3llc25vIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbl9zbGlkZWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9TTElERUJBUi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmljb25fc2hvcnRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0hPUlRFWFQucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uX2xvbmd0ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmljb25fcmFua2luZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9SQU5LSU5HLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbl9udW1lcmljIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX05VTUVSSUMucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uX2RhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fREFURS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmljb25fcmF0aW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1JBVElORy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmljb25fZXhwcmVzc2lvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FWFBSRVNTSU9OLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbl9pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9JTUFHRS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmljb25fcHJvY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9JTUFHRS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhbmNlbC1zZWxlY3QtcXVlc3Rpb24tdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3dfcmV0aW5hLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgLyogUmVjdGFuZ2xlIDg5NiBDb3B5OiAqL1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjA5KTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB3aWR0aDogNjQ1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9nb2JhY2tfdGFrZW4ucG5nKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY+c3BhbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uX211bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbl95ZXNubyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb25fc2xpZGViYXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9TTElERUJBUi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uX3Nob3J0ZXh0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fU0hPUlRFWFQucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbl9sb25ndGV4dCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb25fcmFua2luZyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1JBTktJTkcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbl9udW1lcmljIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTlVNRVJJQy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uX2RhdGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9EQVRFLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb25fcmF0aW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFUSU5HLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb25fZXhwcmVzc2lvbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0VYUFJFU1NJT04ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbl9pbWFnZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0lNQUdFLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERyb3Bkb3duIENvbXBvbmVudCBmb3IgRmlsdGVyIFFydmV5IFN0YXR1cyAqL1xuICAuZmlsdGVyLXFydmV5LXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3dueWVsbG93LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgICAgLmZpbHRlcmVkLXN0YXR1c3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICAgICYuYXJyb3cge1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMzUlO1xuICAgICAgICAgIGxlZnQ6IDY0JTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NCQ0JDQjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uby1hcnJvd3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcnJvdzphZnRlciwgJi5hcnJvdzpiZWZvcmV7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5vcHRpb25zIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRHJvcGRvd24gZm9yIFJlc3VsdHMgKi9cbiAgLnJlc3VsdHNkcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvdy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgfVxuICAgICAgJi5ub09wdGlvbmFsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkLWl0ZW17XG4gICAgICAgY29sb3I6ICNFNzdDNDggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuYXJyb3cge1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMzUlO1xuICAgICAgICAgIGxlZnQ6IDk2JTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NCQ0JDQjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uby1hcnJvd3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcnJvdzphZnRlciwgJi5hcnJvdzpiZWZvcmV7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5vcHRpb25zIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgLyp6LWluZGV4OiAzOyovXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERyb3Bkb3duIGZvciBSb3V0ZSBTZWxlY3Qgb24gUmVzdWx0cyBQYWdlICovXG4gIC5yZXN1bHRzcm91dGVkcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvdy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQtaXRlbXtcbiAgICAgICBjb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5hcnJvdyB7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0zNSU7XG4gICAgICAgICAgbGVmdDogOTYlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vLWFycm93e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFycm93OmFmdGVyLCAmLmFycm93OmJlZm9yZXsgZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm9wdGlvbnMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogRW5kIERyb3Bkb3duIENvbXBvbmVudCB3aXRoIHNlbGVjdCBvcHRpb24gKi9cblxuICAucmVzdWx0cy1oZWFkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1M3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2VuZXJhbC1oZWFkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICYudXBUb3Age1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAudmNlbnRlciB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNCMUIxQjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDQ4cHg7XG4gICAgfVxuICAgIC52Y2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgfVxuICAgIC5zZWxlY3QtZHJvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3duZ3Jpcy5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXBoZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cbiAgICAmLnNoYWRvdy1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICM0QzRBNEE7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICAgICYuZWRpdC1uYW1lIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVkaXRAMngucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzRDNEE0QTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tpbmcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuYXJyb3dsZWZ0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgJi5tb3Zpbmcge1xuICAgICAgICAgIC8vIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAuY2hpbGQtbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNob3dpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3duZ3Jpcy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cyB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1yYWRpdXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5JTl9QUk9HUkVTUyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHJvZ3Jlc3MtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkaW5wcm9ncmVzcy1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgY29sb3I6ICRpbnByb2dyZXNzLWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuUlVOTklORyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJ1bm5pbmctY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRydW5uaW5nLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLkZJTklTSEVEIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmluaXNoZWQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZmluaXNoZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2JsdWVjaGVja0AyeC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnRpbWVyQDJ4LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtaWxlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnNtaWxlQDJ4LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnRzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0QDJ4LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucmVzdWx0c0AyeC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yZXN1bHRzX2FjdGl2ZUAyeC5wbmcpO1xuICAgICAgICBzcGFuIHsgY29sb3I6ICRwcmltYXJ5LWNvbG9yOyB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yZXN1bHRzX2FjdGl2ZUAyeC5wbmcpO1xuICAgICAgIHNwYW4geyBjb2xvcjogICRwcmltYXJ5LWNvbG9yOyB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yZXN1bHRzQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGFuIHsgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXR0aW5ncyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25zZXR0aW5nc0AyeC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25zZXR0aW5ncy1hY3RpdmVAMngucG5nKTtcbiAgICAgICAgc3BhbiB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuc2V0dGluZ3MtYWN0aXZlQDJ4LnBuZyk7XG4gICAgICAgc3BhbiB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25hbHNwb2ludHMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIH1cbiAgICAgIC50b3B0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLnRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBY3Rpb25zIGZsb2F0aW5nIHJpZ2h0ICovXG4gICAgLmFjdGlvbnMtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLnByZXZpZXdsaW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3ByZXZpZXdfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0YXRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDRjBGMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDUsMTMyLDE1OCwwLjExKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggI0RGRTRFODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Nsb2NrLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIEhlYWQgZm9yIHRlbXBsYXRlIHByZXZpZXcgKi9cbiAgLnRlbXBsYXRlLXByZXYtaGVhZCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbiAgICAudGltZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgICAucHJldmlldy10ZW1wbGF0ZS10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmJhY2tpbmcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBXcmFwcGVyIGZvciBDb250ZW50ICovXG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIC8qIFNwZWNpZmljIFNpemVzICovXG4gICAgJi53MjkwIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dG9wdGlvbmFsbW9kYWwge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgLnBvaW50cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vbWluaS1iYWRnZXQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludHMtd29uLWV4dHJhIHtcbiAgICAgIC5wb2ludHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qIENvbnRlbnQgUGFnZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICYucHRRdWVzdGlvbiB7IHBhZGRpbmctdG9wOiAxMTJweCB9XG4gICAgJi5pbmNvbnRleHQtcXVlc3Rpb25ze3BhZGRpbmctdG9wOjExM3B4ICFpbXBvcnRhbnQ7fVxuICAgIC5xcnZleS1zb3J0LWJ5LXN0YXR1cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuc2VsZWN0ZWQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3ducmVkQDJ4LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LDczLDc0LDAuMjkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAwJSwgIzdGN0Y3RiAzNCUpO1xuICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsNzMsNzQsMC4yOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGF0dXMtaXRlbSB7XG4gICAgICAgICAgICAvKiBEcmFmdHM6ICovXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLy8gJi5kcmFmdCB7XG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICRxX2RyYWZ0O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcV9hY3RpdmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyAmLmZpbmlzaGVkIHtcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHFfZmluaXNoZWQ7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtZmlsdGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICYuYW5hbHl6ZXRhYi12aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTFweDtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNjaGVkdWxlLXBvaW50cy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiNmOWZhZjk7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgLndyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmdyYXloZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBRUVGMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNub3RpZmljYXRpb24tbWVzc2FnZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgICAgIC5mb2xkLWluZm9ybWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICY6YWZ0ZXIgeyBAZXh0ZW5kIC5jbGVhcjsgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUtc2hhcmUgLndyYXBwZXIgPiAqe1xuICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU4Nzc4RjtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUtb3ZlcmxheXtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLWVtYWlsLXJlc3BvbnNlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgJi5wcmV2aWV3LXFydmV5LWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjk4NTlFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2V5ZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZhdGUtcXJ2ZXktYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hcnJvd19hY3RpdmF0ZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNS44cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZhdGVkLXFydmV5LWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfYWN0aXZhdGVkLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1LjhweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG5cdFx0XHQmOmRpc2FibGVke1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucGF1c2VkLXFydmV5LWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY29uX3BhdXNlZF9jb2xvci5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuZGlzYWJsZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFse1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZHVyYXRpb24tZGVzY3tcbiAgICAgICAgICB3aWR0aDogNjQ3cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmF0ZS1idG4ge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgLy8gYSB7XG4gICAgICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDJweCk7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmF0aW9uLXRleHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUtd3JhcHBlcntcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmNvcHktdG8tc2hhcmV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmRpdntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc29jaWFse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIC5kdXJhdGlvbntcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhye1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MnB4KTtcbiAgICAgICAgICByaWdodDogMzFweDtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0cy1hcmV7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgJi5zZWxlY3R7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0ZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2JsYWNrLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcuNjJweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MDNweCAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3RlZC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwM3B4IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9wdGlvbnN7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgLyogcGFkZGluZzogMTBweCAwOyAqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLnByby1pY29ue1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6NzVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29weWJ0biB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgNXB4IDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNDNUQ5NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmZiLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIzcHggMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24taWZyYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCNkVCMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmlmci5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTlweCAxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi10d2l0dGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNFQURFQTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnR3LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNnB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWdvb2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRjVENDY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25ncGx1cy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1saW5rZWRpbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTdEQjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25saW5rLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNnB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWVtYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQTZDRTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVtYWlsLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNHB4IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWZyYW1lLXNoYXJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBcdGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIFx0bGVmdDogODIuNiU7XG4gICAgICAgICAgICBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBcdGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgXHRoZWlnaHQ6IDA7XG4gICAgICAgICAgICBcdHdpZHRoOiAwO1xuICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgXHRib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBcdG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIwMiwgMjAyLCAyMDIsIDApO1xuICAgICAgICAgICAgXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQ0FDQUNBO1xuICAgICAgICAgICAgXHRib3JkZXItd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBcdG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZW5lcmF0ZS11cmwge1xuICAgICAgICAgICAgICAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5tc2ctY29weS1pZnJhbWUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDNweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAuY29weWJ0bmlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdC1udW1iZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDBweCAzcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogU3BpbiBCdXR0b25zIG1vZGlmaWVkICovXG4gICAgICAgICAgICAudXBudW1iZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hcnJvd193aGl0ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTg1OUU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvd25udW1iZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hcnJvd193aGl0ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTg1OUU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNhYmxlZC1hcnJvd251bWJlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVERUY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5cyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZS1kcm9wIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVjay1uZXZlci1leHBpcmUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjdGlvbnMtcXJ2ZXktdGltZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgJi5wb2xsLXRpbWVye1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICYucGF1c2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wYXVzZV93aGl0ZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmVhY3RpdmF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2FjdGl2YXRlLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNS44cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2VuZF93aGl0ZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAuMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzJweCAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3QtZGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3dAMngucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7XG4gICAgICAgICAgICAgIC5wbHVyYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmR1cmF0aW9uLWFuZC1ub3RpZnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmRyb3AtZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuc3VidGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aXZhdGUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3BzLXJvdXRlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QtZHJvcCxcbiAgICAgIC5yZXN1bHRzcm91dGVkcm9wIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvclxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTElIDUwJTtcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgfVxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdHNkcm9wIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MSUgNTAlO1xuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFja3RvcmVzdWx0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnRzLWNvdW50ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGl2IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNudGltZXJAMngucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wZXJzb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnNtaWxlQDJ4LnBuZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0QDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpbWVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9iaWd0aW1lci5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyM3B4IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYucGVyc29ucyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmlnc21pbGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLnBvaW50cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmlncG9pbnRzLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIzcHggY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBUZW1wbGF0ZXMgKi9cbiAgICAudGVtcGxhdGVzIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC50ZW1wbGF0ZS10aHVtYiB7XG4gICAgICAgICAgICAubGluZXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2VkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMzElO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRlbXBsYXRlLXRodW1iIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuY2hlY2tlZCB7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktdGltZXJAMngucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDcmVhdGUgUXJ2ZXkgKi9cbiAgICAucXVlc3Rpb24td3JhcHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICYub3B0X3Ege1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5xcnZleXMtY3JlYXRlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnJvdXRlLW1vZHVsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25hbC1za2lwLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIC5pY25jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGFob21hJztcbiAgICAgIH1cbiAgICAgIC5za2lwLWFjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3JlYXRlLXFydmV5LWNvbXBvbmVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAmLmNyZWF0ZWQge1xuICAgICAgICAvKiBJY29uIERyYWcgZm9yIENvbXBvbmVudCAqL1xuICAgICAgICAuaWNuZHJhZy1mbG9hdGluZyB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9kYWwtcmVzdWx0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnNsaWRlYmFyLWFuc3dlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA2MHB4KTtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGRfY29tcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzRFNEU0RTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL292YWxuZXdxdWVzdGlvbi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgICB9XG4gICAgICAuaGVhZC1jcmVhdGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAudGltZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNudGltZXIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LXF1ZXN0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd25yZWRAMngucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJvdyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogOTYlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLWFycm93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFycm93OmFmdGVyLCAmLmFycm93OmJlZm9yZXsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogQ3JlYXRlIFFydmV5IFByZXZpZXcgKi9cbiAgICAgIC50aXRsZS1wcmV2aWV3IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lZGl0QDJ4LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWdnZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICM4QzhBOEE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZS1tb2R1bGUgeyAvKiBUaXRsZSBmb3IgbW9kdWxlcyBvbiByZXN1bHRzIHBhZ2VzICovXG4gICAgICAgIC8qd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsqL1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIC5yZXNwb25zZXMtY291bnRlciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtcHJldiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOm5vdCguc3dpdGNoLWRlZmF1bHQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gICAgICAgIC5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm90aGVyLWFuc3dlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25hbC1yZXNwb25zZSB7XG4gICAgICAgICAgLnRpdGxlLXF1ZXN0aW9uIHt9XG4gICAgICAgICAgLm1hbmRhdG9yeS1lbWFpbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0YXJlYSxpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVzdWx0cyBNb2R1bGVzICovXG4gICAgICAgIC5yZXN1bHQtcHJvZ3Jlc3MtdmVydGljYWwgeyAvKiBWZXRpY2FsIFJlc3VsdHMgKi9cbiAgICAgICAgICAuaGVhZC1saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwKTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmLnNwYWNlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLyomOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXsgZmxvYXQ6IGxlZnQ7fVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbm9uZTt9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpeyBmbG9hdDogcmlnaHQ7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYm9keS1yZXN1bHRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCk7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC5jb250LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBMDM1NUU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JDQ0VENztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUU5QzM3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NEJEQjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NzYyODk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdGF0cy1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0LXByb2dyZXNzIHsgLyogSG9yaXpvbnRhbCBSZXN1bHRzICovXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLnJvdXRlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucm91dGUtYWN0aXZlQDJ4LnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlZWFuc3dlcnMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgICAgICAgICAuaW5uZXItcHJvZ3Jlc3N7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTAzNTVFO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MgLmlubmVyLXByb2dyZXNze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTAzNTVFO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MgLmlubmVyLXByb2dyZXNze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkNDRUQ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MgLmlubmVyLXByb2dyZXNze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUU5QzM3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MgLmlubmVyLXByb2dyZXNze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODRCREIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdG90aGVyIHsgLyogTGlzdCBmb3IgJ090aGVyJyBhbnN3ZXIgZmllbGQuICovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmtib3R0b21tb2R1bGUgeyAvKiBMaW5rICdTZWUgYWxsIGFuc3dlcnMnICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Qge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBSb3V0ZXMgUXVlc3Rpb24gKi9cbiAgICAgICAgLmZpcnN0X19yb3V0ZXMge1xuICAgICAgICAgIC5yb3V0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgLmljbl9fcm91dGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJvdXRlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucm91dGUtYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJvdXRlLWFjdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHNwYW46bm90KC50YWdnZWQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICY6bGFzdC1maXJzdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50aW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY250aW1lckAyeC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJvdXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJvdXRlQDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggN3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucm91dGUtYWN0aXZlQDJ4LnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZWRpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lZGl0QDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY250YWdAMngucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnRhZy1hY3RpdmVAMngucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWdnZWQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC50YWctdGlwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTNFM0UzO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FwdGlvbi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWxldGUtdGFnIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kZWxldGVyb3V0ZUAyeC5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRhZy10aXA6YWZ0ZXIsXG4gICAgICAgICAgICAgIC50YWctdGlwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5OCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50YWctdGlwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGFnLXRpcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDBEMEQwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRlbGV0ZWRhcmtAMngucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZHJhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEFjdGlvbnMgZm9yIE1vZHVsZSBFZGl0ICovXG4gICAgICAuYm90dG9tLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzdweDtcbiAgICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrX3llbGxvdy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbi1xdWVzdGlvbntcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1ha2VvcHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAuZGVsZXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZGVsZXRlZGFya0AyeC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0LWRyb3Age1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNC42cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kb3RzX3ZlcnRpY2FsLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNC42cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQm9keSBUYWJzIChQYXRocykgKi9cbiAgICAudGFicy1ib2R5IHtcbiAgICAgIC5hZGQtcS1iZXR3ZWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmJpZy1jb250IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm11bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwcmVzc2lvbi1pbi1wYXRocyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVlc3Rpb24tbW9kdWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9saW5lc19kb3duLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc5Ljk0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTU2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7Ki9cbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAucGF0aF9xdWVzdGlvbl9tb2Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2UtdHlwZSB7XG4gICAgICAgICAgICAuY2hhcmFjdGVyLWNvdW50ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFRleHQgUXVlc3Rpb24gKi9cbiAgICAudGV4dHEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgLmVkaXQtem9uZSB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNyZWF0ZWQtem9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgLmljbmRyYWctZmxvYXRpbmcge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZHJhZ0AyeC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICB9XG4gICAgICAgICYudGhhbmsteW91e1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZWwtdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGVhZGxpbmVxLWVkaXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgJisuZG90cy1xdWVzdGlvbiB7XG4gICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIC5tb3JlLWRyb3Age1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFF1ZXN0aW9uIE1vZHVsZSAoQ3JlYXRlZCBRdWVzdGlvbnMpICovXG4gICAgLnF1ZXN0aW9uLW1vZHVsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDc0LDczLDc0LDAuMjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAmLm1haW4taGF2ZS1icmFuY2hlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJisuYWRkLXEtYmV0d2VlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogSWYgcXVlc3Rpb24gaXMgYWN0aXZlLi4uICovXG4gICAgICAmLnF1ZXN0aW9uLWFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhlYWRsaW5lLWVycm9ye1xuICAgICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjZmNjtcbiAgICAgIH1cbiAgICAgICYudGhhbmt5b3V7XG4gICAgICAgIC5jcmVhdGVkLWxpbmtcbiAgICAgICAgICB7ICAmLmxpbmstZXJyb3J7XG4gICAgICAgICAgICAgIGNvbG9yOiNEQjc0NzQ7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIiAoTm90IGEgdmFsaWQgVVJMKVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICB9XG4gICAgICAgIC5saW5re1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZS1leHB7XG5cblxuICAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyxcbiAgICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnRpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgICAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgfVxuICAgICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vcmlnaHQ6IC00cHg7XG4gICAgICAgIC8vdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICAgIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9kdWxlLWFuc3dlcnMgLmNoZWNrLXRvLWhlYWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAgLm1vZHVsZS1hbnN3ZXJzIC5jaGVjay10by1oZWFkKy5pbmxpbmV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAgIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5tb2JpbGUtdGFncyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIHRhZ3MtaW5wdXQgLnRhZy1saXN0e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0LmlubGluZVxuICAgICAgICAgIHsgaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAmLm5vLWFjdGl2ZS1jYXR7XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpdmUtdGFncy1tb2JpbGV7XG4gICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICB9XG4gICAgICAgIC5uZWdhdGl2ZS10YWdzLW1vYmlsZXtcbiAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZXItd29yZHN7XG4gICAgICAgICAgZmxvYXQ6cmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjojNjI2MjYyO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay10by1oZWFke1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmllbGRzZXQuaW5saW5le1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudGVyLXdvcmRze1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtdGFnc3tcbiAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDoxMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZWRpdC1oZWFkbGluZS10aGFua3lvdXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmVkaXRpbmcge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gICAgICB9XG4gICAgICAmLm5vLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyOyovXG4gICAgICB9XG4gICAgICAjcXVlc3Rpb24ge1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5lcnJvcntcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWRiZWJmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICAgICAgfVxuICAgICAgJi5jcmVhdGVkIHtcbiAgICAgICAgLyogSWNvbiBEcmFnIGZvciBDb21wb25lbnQgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaWNuZHJhZy1mbG9hdGluZyB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIgeyBAZXh0ZW5kIC5jbGVhcjsgfVxuICAgICAgLm1vZHVsZS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAmOmFmdGVyIHsgQGV4dGVuZCAuY2xlYXI7IH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnJhbmNoLXRpdGxlLXF1ZXN0aW9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWVycm9ye1xuICAgICAgICAgIGNvbG9yOiNEQjc0NzQ7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl9tdWx0aXBsZWNob2ljZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX01DLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl95ZXNubyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl9zbGlkZWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1NMSURFQkFSLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl9zaG9ydGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1NIT1JURVhULnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl9sb25ndGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl9yYW5raW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFOS0lORy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb25fbnVtZXJpYyB7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX05VTUVSSUMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uX2RhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9EQVRFLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl9yYXRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9SQVRJTkcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uX2V4cHJlc3Npb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FWFBSRVNTSU9OLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbl9pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0lNQUdFLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtaW5mbyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Nsb2NrLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wdHJlcSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50YWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGFnLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBhdGhzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JvdXRlcy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBTZWxlY3QgRHJvcGRvd246IFF1ZXN0aW9uIHR5cGUgKi9cbiAgICAgICAgLnNlbGVjdC1kcm9wIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uby1ob3ZlcntcbiAgICAgICAgLnRpdGxlIHsgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7fVxuICAgICAgICBsYWJlbCB7IEBleHRlbmQgLnRpdGxlOyB9XG4gICAgICAgIC5hbnN3ZXIgeyBAZXh0ZW5kIC50aXRsZTsgfVxuICAgICAgfVxuICAgICAgLm1vZHVsZS1hbnN3ZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5kb3RzLXBhdGgtcSB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW5zd2VycyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItYW5zO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tdWx0aS1hbnN3ZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlci1hbnM7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyLWFucywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgICAgICAgICAgICAgLm90aGVyLXdyaXRlLXpvbmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdGhlcmZpZWxkLWNyZWF0ZWQtcGF0aCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qIERSQUcgTicgRFJPUCBUWVBFIFFVRVNUSU9OICovXG4gICAgICAgICAgJi5kcmFnbmRyb3Age1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2RyYWcucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3MHB4IDExcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZG90dGVkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIC5hbnN3ZXIge31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIEltYWdlIFR5cGUgQ3JlYXRlZCBRdWVzdGlvbiAqL1xuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpbWFnZXNVcGxkcztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGltYWdlc1VwbGRzO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2VzVXBsZHMsIGxvd2VyLWFscGhhKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTQzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVycm9yMjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmltYWdlY29udCB7XG4gICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVycm9yMntcbiAgICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmZvb3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmY2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZThhZWFmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUmF0aW5nIFR5cGUgKi9cbiAgICAgICAgICAmLnJhdGluZyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNy4xOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjcuMTlweDtcbiAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9zdGFyc190eXBlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjcuMTlweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3N0YXJfYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNy4xOXB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAmLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBOdW1lcmljICovXG4gICAgICAgICAgJi5udW1lcmljIHtcbiAgICAgICAgICAgIC5pbmxpbmUtbnVtZXJpYyB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBFeHByZXNzaW9uICovXG4gICAgICAgICAgJi5leHByZXNzaW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAud29yZHMtZXJyb3J7XG4gICAgICAgICAgICAgIGNvbG9yOiNkOTc1NzYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgJi5ib3JkZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDk3NTc2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXhwcmVzc2lvbi13b3Jkcy1vbmx5IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgLmZhY2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucG9zaXRpdmUge1xuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9wb3NpdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyovXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIC5pY29uLXBvc2l0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MDVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2VfbmVnYXRpdmUucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAuaWNvbi1uZWdhdGl2ZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA0XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmV4cHJlc3Npb24tdGFncyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBEYXRlICovXG4gICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RhdGVfaW5hY3RpdmUucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYiB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kYXRlLWxpbmUtZmllbGQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAvKiBURVhUQk9YICovXG4gICAgICAgICAgJi50ZXh0Ym94IHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlIDogaXRhbGljO1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogTE9OR1RFWFQgKi9cbiAgICAgICAgICAmLmxvbmd0ZXh0IHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlIDogaXRhbGljO1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5udW1lcmlje1xuICAgICAgICAgIC5udW1lcmljLWlucHV0LWNyZWF0ZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAmLmljb25fZ2VuZXJhbCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pY29uX251bWJlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpY19nZW5lcmFsLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaWNvbl9jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2N1cnJlbmN5LnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaWNvbl9wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfcGVyY2VudGFnZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24taW5wdXR7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAgIH19XG4gICAgICAgICAgLyogU0xJREVSQkFSIFRZUEUgUVVFU1RJT04gKi9cbiAgICAgICAgICAmLnNsaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2xpZGVyLW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hbnN3ZXJzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuYW5zLWVycm9ye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q5NzU3NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIE51bWJlciBvZiBTdG9wcyBTbGlkZXIgKi9cbiAgICAgICAgICAgIC5udW1iZXItb2Ytc3RvcHMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lOyAvKiBEaXNhYmxlZCAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc3RvcDMge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnN0b3A1IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMjUuNyU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogNTAlOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDc0LjIlOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc3RvcDcge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBsZWZ0OiAxNy43JTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAzMy43JTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA0OS45JTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBsZWZ0OiA2NiU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogODIuMiU7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zdG9wOSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDEzLjclOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxlZnQ6IDI1LjglOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDM3LjglOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDUwJTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBsZWZ0OiA2MiU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGVmdDogNzQuMSU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHsgbGVmdDogODYuMiU7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBZRVMgT1IgTk8gVFlQRSBRVUVTVElPTiAqL1xuICAgICAgICAgICYueWVzbm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3llcy5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41OXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25vLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogTXVsdGlwbGVDaG9pY2UgKi9cbiAgICAgICAgICAmLm11bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNlOGFlYWY7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkOTc1NzY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm90aGVyLWZpZWxkLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm90aGVyZmllbGQtYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgLm90aGVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlYmFyLWZpZWxkcyB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0bnRhZ3MtYmVhdXRpZmllciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZXMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5hZGQtdGFnLW1vYmlsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhZ3MtaW5wdXQge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIC5ob3N0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvLyAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweCAycHggM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTZEQjtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1ODA3NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3NpdGl2ZS10YWcge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmVnYXRpdmUtdGFnIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50ZXItd29yZHMge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxhY2Vob2xkZXItd29yZHMgeyAvKiBTdHlsZSBmb3IgcGxhY2Vob2xkZXIgaW5wdXQgd29yZHMgKi9cbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgLy8gICBjb250ZW50OiBcIkFkZCB3b3JkcyBzZXBhcmF0ZWQgYnkgY29tbWFcIjtcbiAgICAgICAgICAgICAgLy8gICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIC8vICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAvLyAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIC8vICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAuaG9zdCAudGFnc3tcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVjay10by1oZWFkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTA1cHg7XG4gICAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIERvdHMgZm9yIERyb3Bkb3duIGluIFF1ZXN0aW9ucyAqL1xuICAgICAgLmRvdHMtcXVlc3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAmLmRvdHMtaW4tcSB7XG4gICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgIC5tb3JlLWRyb3Age1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkYnJhbmNoIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAuaGVscGVyLXRpcCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGlzYWJsZXtcbiAgICAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4udGV4dHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAmLm5vLWRvdHN7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBIZWxwZXIgKi9cbiAgICAgIC5oZWxwZXItdGlwIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAudGV4dHRpcCB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmLmJvdHRvbSB7fVxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMzM0FBOTI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzMzQUE5MjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50ZXh0dGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVkaXQgUXVlc3Rpb246IEZpZWxkcyAqL1xuICAgICAgLmVkaXQtcXVlc3Rpb24ge1xuICAgICAgICAuY2xvc2UtZWRpdC1xdWVzdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWVyaWMtdHlwZS1kZWNpbWFse1xuICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgIC5jaGVja2JveHtcbiAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRzIHtcbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIE51bWVyaWMgaW4gRWRpdCAqL1xuICAgICAgICAgIC5udW1lcmljIHtcblxuICAgICAgICAgICAgLm51bWJlcnMtZmllbGQge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWlubWF4LXZhbHVlLWZpZWxkcyB7XG4gICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHggMnB4IDZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBEYXRlIFF1ZXN0aW9uICovXG4gICAgICAgICAgLmRhdGUtcSB7XG4gICAgICAgICAgICAuZGF0ZS1maWVsZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kYXRlX2luYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBSYXRpbmcgaW4gRWRpdCAqL1xuICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZGF0ZS1maWVsZCB7XG4gICAgICAgICAgICAgIC5zdGFycy1lZGl0IHtcbiAgICAgICAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3N0YXJzX3R5cGUucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjcuMTlweCBhdXRvOyovXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjcuMTlweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYuMTlweDtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAmLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW91bnQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXBudW1iZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdXBhcnJvd19jaXJjbGUucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvd25udW1iZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZG93bmFycm93X2NpcmNsZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvKiBGaWVsZHNldCBGaWVsZHMgKi9cbiAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJi5mbG9hdGluZyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubGluZS1jaGVja2VycyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gOSUpO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5udW1lcmljLXR5cGUtcmFkaW97XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAuY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm51bWVyaWMtdHlwZS1kZWNpbWFse1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0Om5vdCguc3BlYy1tYWtlci10eXBlKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTVweCAwIDMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucXVlc3Rpb24tbmFtZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLy8gY291bnRlci1yZXNldDogY291bnRlci1xdWVzdGlvbjtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItcXVlc3Rpb247XG4gICAgICAgICAgICAgICAgLy8gY29udGVudDogY291bnRlcihjb3VudGVyLXF1ZXN0aW9uKVwiLiBcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnF1ZXN0aW9uLWluZGV4IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbnB1dC10aXRsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC50YWdnZWQge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgLnRhZy10aXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzRTNFMztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWxldGUtdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRlbGV0ZXJvdXRlQDJ4LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnRhZy10aXA6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAudGFnLXRpcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDk3JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnRhZy10aXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50YWctdGlwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QwRDBEMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGFncy1xdWVzdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgLypwYWRkaW5nLWxlZnQ6IDIzcHg7Ki9cbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90YWcucG5nKTsqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUuMTRweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmhlbHBlci10aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyogVEVYVEJPWCAqL1xuICAgICAgICAgIC50ZXh0Ym94IHtcbiAgICAgICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXgtY2hhcnMtdGV4dGJveCB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyogU2xpZGVyYmFyIEZpZWxkcyAqL1xuICAgICAgICAgIC5zbGlkZWJhci1maWVsZHMge1xuICAgICAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAueWVzbm8ge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgJi55ZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl95ZXMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjU5cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm5vIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbm8ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubXVsdGlwbGVjaG9pY2Uge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogY291bnRlci1hbnM7XG4gICAgICAgICAgICAuaW5saW5lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MyUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIC50ZXh0bnRhZ3MtYmVhdXRpZmllciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAudGV4dG50YWdzLXRhZy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItYW5zO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyLWFucywgbG93ZXItYWxwaGEpXCIuIFwiO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJi5pZiB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjRBNUE7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm90aGVyLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAuaWYge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFkZGRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RTc2O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmFkZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAvKnBvaW50ZXItZXZlbnRzOiBub25lOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogSW1hZ2UgdHlwZSBRdWVzdGlvbiAqL1xuICAgICAgICAgIC5pbWFnZS10eXBlIHtcbiAgICAgICAgICAgIC5hZGRkZWxldGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5hZGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbGV0ZV9sZXNzLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGlvbnMtaW1hZ2VuLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgICAgICAgICYrLmFkZGRlbGV0ZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmxpbmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIC8qJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAuYWRkZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGFzdC1pdGVtLWFucyB7XG4gICAgICAgICAgICAgICAgLmFkZGRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pZiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgJisudGV4dG50YWdzLXdyYXBwZXIsICYrLnRhZ2dlZF90ZXh0LCAmK2RpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2hvd2VkUGF0aHMge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGF0aHMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nb3RvIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXRoLWRhdGEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmltYWdlLXVwbG9hZGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlbGV0ZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RTc2O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudXBsb2FkLW1ldGhvZHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRCNEI0QjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnVybC11cGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuaWNuX2Rlc2t0b3BfdXBsX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rlc2t0b3BfdXBsX2ltZy5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuaWNuX3VybF91cGxfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdXJsX3VwbF9pbWcucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5sb2FkaW5nLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAuYWRkZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgIC5hZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5vbmVRIHtcbiAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ldy1xdWVzdGlvbi1hbnN3ZXJzIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaGVscGVyLXRpcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhdGhzIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIC5nb3RvIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NEE1QTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGF0aC1kYXRhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbGVhci1kYXRhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWxwZXItdGlwIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEFjdGlvbnMgQWRkIFF1ZXN0aW9uIEJldHdlZW4gUXVlc3Rpb25zICovXG4gICAgLmFkZC1xLWJldHdlZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmLnZpc2libGUge1xuICAgICAgICAuY29udC1hY3Qge1xuICAgICAgICAgIC5kZWwtcSB7XG4gICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhdGhzOmFmdGVyLCYucGF0aHM6YmVmb3Jle1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICB9XG4gICAgICAuYmlnLWNvbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJi53aXRoVGhhbmtZUCB7XG4gICAgICAgICAgLmRlbC1xIHtcbiAgICAgICAgICAgIC8qcmlnaHQ6IC0yNDFweCAhaW1wb3J0YW50OyovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2l0aEludGVydmFsIHtcbiAgICAgICAgICAuZGVsLXEge1xuICAgICAgICAgICAgcmlnaHQ6IC0xODRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZC1zdGF0ZS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2ViZWI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogODVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWRkLXN0YXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgLypiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2ViZWI7Ki9cbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2FkZF9iZXR3ZWVuX3EucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIC8qbWluLXdpZHRoOiA4NXB4OyovXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250LWFjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LDczLDc0LDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYubnBzLWFkZHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aGFuay15b3V7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMXB4O1xuICAgICAgICAgIC8qbWFyZ2luLXJpZ2h0OjE3cHg7Ki9cbiAgICAgICAgICAuYWN0aW9uc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodC10aGFuay15b3V7XG4gICAgICAgICAgLypmbG9hdDpsZWZ0OyovXG4gICAgICAgIH1cbiAgICAgICAgJi5pbnRlcnZhbHtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjExcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQtaW50ZXJ2YWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIC5kZWwtcSB7XG4gICAgICAgICAgICAvKnJpZ2h0OiAtMTc4cHg7Ki9cbiAgICAgICAgICB9XG4gICAgICAgICAgJisuaW50ZXJ2YWwge31cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGVsLXEge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsZXRlX2JldHdlZW5fcS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBY3Rpb25zIEFkZCBRdWVzdGlvbiBCZXR3ZWVuIFF1ZXN0aW9ucyAqL1xuICAgIC5hZGQtcS1iZXR3ZWVuLW5wcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJi5wYXRoczphZnRlciwmLnBhdGhzOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgfVxuICAgICAgLmJpZy1jb250IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LDczLDc0LDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWJlYjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGQtc3RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWJlYjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250LWFjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LDczLDc0LDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYubnBzLWFkZHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aGFuay15b3V7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxN3B4O1xuICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LXRoYW5rLXlvdXtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYuaW50ZXJ2YWx7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxN3B4O1xuICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQtaW50ZXJ2YWwge1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRlbC1xIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFF1ZXN0aW9ucyBSb3V0ZXMgKFRyZWUpICovXG4gICAgLnF1ZXN0aW9uLXJvdXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIC8qcGFkZGluZy1sZWZ0OiAyN3B4OyovXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRhYnMtb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgfVxuICAgICAgLnRhYnMtcm91dGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHsgQGV4dGVuZCAuY2xlYXI7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbGluZXMtZG93bi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzlweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDAuNzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDYxLjk0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvKmxlZnQ6IDEzcHg7Ki9cbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2lyY2xlLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hcnJvd193aGl0ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICYuZHJvcHBlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzM2NEE1QTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNGMEYzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNiAtIDI1cHgpO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICAmKy5jbGVhci1kYXRhe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWNuL2ljbl9uby5wbmcpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyLWRhdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDZweDtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudGFicy1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAuYm9keS1jb250YWluZXIge1xuICAgICAgICAgIC8vIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAubm8tbW9yZS1xdWVzdGlvbi1oZXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtdHlwZSB7XG4gICAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2R1bGUtYW5zd2Vyc3tcbiAgICAgICAgICAuYW5zd2Vyc3tcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkLXF1ZXN0aW9uLXRvLXJvdXRlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtbW9kdWxlc3tcbiAgICAgIC5jcmVhdGUtcXJ2ZXktY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVjaXBpZW50cy1lbWFpbHMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAubGFiZWwtaW5mbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC42ZW0gMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHNwYW5bZGF0YS1yb2xlPVwicmVtb3ZlXCJdIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZXF1aXMucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgLnRvcC1yZWNpcGllbnRzIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnVwbG9hZC1maWxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwMzU1RTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkX2NvbXAge1xuICAgICAgICAgIC8qcGFkZGluZy1sZWZ0OiA0NXB4OyovXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIC8qZm9udC13ZWlnaHQ6IDYwMDsqL1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLyomOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9vdmFsbmV3cXVlc3Rpb24ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjdGFnZ2VkLWVtYWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVxdWlzLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIERyb3Bkb3duICovXG4gICAgLnNwYW4tcmVtb3ZlLWFkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuYnV0dG9uLXN0eWxlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZGVkLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gIH1cbiAgLyogVGFicyBmb3IgUm91dGVzICovXG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBBZGQgQnV0dG9uIG5ldyBlbGVtZW50ICovXG4gIC5hZGQtYnRuIHtcbiAgICBjb2xvcjogIzRFNEU0RTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vb3ZhbG5ld3F1ZXN0aW9uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLmRhc2gtdG9wLXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTZweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3BhZGRpbmc6IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjk4NTlFO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMTcpO1xuICAgIC5kYXNoLWJ1dHRvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gICAgJi5tb2JpbGUtdGFicy1kYXNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUZCRkI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICAubG9nby1tb2JpbGUtcXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5hdi1tb2JpbGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25hdi1tb2JpbGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLm5ldy1xcnZleS1mbG9hdC1idG4ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYWRkcXVlc3Rpb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQuN3B4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wbGF5X3ZpZGVvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OCUgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOS4zNHB4IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHRvcDogNTYlO1xuICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAubGluay1yYXRoZXItbm90IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICB9XG4gICAgLnBlcm1pc3Npb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzZENkQ2RDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lLXRleHR7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzZENkQ2RDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICYubWI3MiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgICAmLm1iMTAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWIge1xuICAgICAgY29sb3I6ICMzMTQzNTM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLm1iMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLm1iNTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWRvbmUge1xuICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgICAuc3ViLWRvbmUtc3ViIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaWNvbi10aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5wcm9maWxlLWZpZWxkXG4gICAge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzg3ODc4NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAucmVzdWx0cy1vbi10aGUtd2F5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9lbWFpbF9zZW50LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg3cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXNoLXRvcC10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDU2cHg7XG4gICAgei1pbmRleDogMTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzY5ODU5RTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE3KTtcbiAgICAuZGFzaC10b3AtdGFicyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICAgICYubW9iaWxlLXRhYnMtZGFzaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGQkZCO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgLmxvZ28tbW9iaWxlLXFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5uYXYtbW9iaWxlLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9uYXYtbW9iaWxlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5uZXctcXJ2ZXktZmxvYXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYudG9wLWludGVybmFsLXdpdGgtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRha2VuLWRhc2gtdG9wIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGFzaC1idXR0b24sI3NwZWNfZW1haWxfdmVyaWZfbm90aWYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAvKnBhZGRpbmctcmlnaHQ6IDUwcHg7Ki9cbiAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoaWxkX2Rvd25fYXJyb3dfZGFzaGJ0bi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyM3B4IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bzsqL1xuICAgICAgJi5kcm9wcGVkLW5ldy1xcnZleSB7XG4gICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoaWxkX2Rvd25fYXJyb3dfZGFzaGJ0bl91cC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjNweCAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bzsqL1xuICAgICAgfVxuICAgICAgJi5kYXNoLWJ0bi1kZXNrIHt9XG4gICAgICAmLmRhc2gtYnRuLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNnB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgfVxuICAgICAgJiNzcGVjX25ld19wcm9jZXNze1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdC10YWJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAvLyBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE3KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuOm5vdCguYXJyb3cpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM2NjY5Njg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi5hdXRvbWF0aW9uLWl0ZW17XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2F1dG9tYXRpb25AMngucG5nKSBuby1yZXBlYXQgMTAwJSBjZW50ZXIgLyAyMXB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNjk4NTlFO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAvKmNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X2JsdWUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNC41cHggMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNkM3QzhCO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMC4zcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zcHg7XG4gICAgICAgICAgICAgIHRvcDogMTBweDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIC8qY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfYmx1ZS5wbmcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzLjVweCAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2QzdDOEI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMTAuM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOC4zcHg7XG4gICAgICAgICAgICAgIHRvcDogMTBweDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGFzaC10YWJzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0Y5RkJGQjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAuY3JlYXRlLXFydmV5LWJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAudGFrZW4tb3ItY3JlYXRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjOUQ5RDlEO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAmLmRhc2gtYnV0dG9uLXRvcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVtYWluaW5nLWRheXMtc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWtlbi1oZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzRENkI4NTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAudGl0bGUtcXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNEM0QTRBO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5nb2JhY2sge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9nb2JhY2tfdGFrZW4ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3LjU1cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXJ0LWhlcmUtY29weSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hcnJvd19yaWdodF9zdGFydC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICB9XG4gIC5uYXYtbW9iaWxlLWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMTQzLDE0MywxNDMsMC41MCk7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDYwcHggMjJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICYuc2xpZGUtdG8tcmlnaHQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8qJi5kYXNoYm9hcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGFzaGJvYXJkX25hdi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICB9XG4gICAgICAmLmNvbW11bml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jb21tdW5pdHlfbmF2LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgIH0qL1xuICAgICAgLyogUHJvZmlsZSAqL1xuICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3Byb2ZpbGVfbmF2LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC8qIENyZWF0ZWQgUXJ2ZXlzIEljb24gKi9cbiAgICAgICAgJi5pY29ubmF2LUdyb3VwLTkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBUYWtlbiBRcnZleXMgSWNvbiAqL1xuICAgICAgICAmLmljb25uYXYtUmVjdGFuZ2xlLTE0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQXV0b21hdGlvbiBJY29uICovXG4gICAgICAgICYuaWNvbm5hdi1Hcm91cC0xMCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIEFkZHJlc3MgQm9vayBJY29uICovXG4gICAgICAgICYuaWNvbm5hdi1Hcm91cC0xMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIENvbW11bml0eSBJY29uICovXG4gICAgICAgICYuaWNvbm5hdi1Hcm91cC03IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogSGVscCBJY29uICovXG4gICAgICAgICYuaWNvbm5hdi1Hcm91cC0xMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ubmF2IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbmF2LW1vYmlsZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAubG9nb3V0LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM0RTRFNEU7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9sb2dvdXRfbmF2LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktbW9kYWwtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC5jbG9zZS1vdmVybW9kYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2xvc2VfbW9kYWwucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDdweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC50eXBlcy1zdXJ2ZXlzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY5ODU5RTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjk4NTlFO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuc3VydmV5IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9zdXJ2ZXkucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0luLUNvbnRleHRfSWNvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb2xsaW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hdWRpZW5jZV9wb2xsLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcG9sbGluZ19kaXNhYmxlZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ucHMge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25wcy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25wc19kaXNhYmxlZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5xdWl6IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWl6LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcXVpel9kaXNhYmxlZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jaGVja2xpc3Qge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoZWNrbGlzdC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoZWNrbGlzdF9kaXNhYmxlZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50cml2aWEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaXZpYS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaXZpYV9kaXNhYmxlZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vZm9ybSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZm9ybS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaXZpYV9kaXNhYmxlZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWxsb3cge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmZpbHRlci1tb2JpbGUtZGFzaCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAuZmlsdGVyLXRhZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3ducmVkQDJ4LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICY+YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRHJvcGRvd24gTmV3IFFydmV5IERhc2hib2FyZCAqL1xuICAuZHJvcC1uZXctcXJ2ZXktb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gdG9wOiAxMzBweDtcbiAgICB0b3A6IC0zMTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICYuZHJvcHBlZCB7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTg1OUU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAvLyAgIGhlaWdodDogNzRweDtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3htYXNIYXQucG5nKTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyAgIHRvcDogLTI1cHg7XG4gICAgICAgIC8vICAgbGVmdDogLTE5cHg7XG4gICAgICAgIC8vICAgei1pbmRleDogMjtcbiAgICAgICAgLy8gfVxuICAgICAgICAvKiBUeXBlcyAqL1xuICAgICAgICAmLnN1cnZleSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fc3VydmV5LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOS41NnB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluY29udGV4dCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9Jbi1Db250ZXh0X0ljb24ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9sbGluZyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXVkaWVuY2VfcG9sbC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jaGVja2xpc3Qge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoZWNrbGlzdC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vZm9ybSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZm9ybS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ucHMge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25wcy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5xdWl6IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90cml2aWEucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHJpdmlhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWl6LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jaGVja2VkX2JpZy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogLyBUeXBlcyAqL1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBvbGxpbmcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wb2xsaW5nX2Rpc2FibGVkLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXoge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90cml2aWFfZGlzYWJsZWQucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOS41NnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudHJpdmlhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcXVpel9kaXNhYmxlZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGb3JtcyBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC5yZWdpc3Rlci1oZWFkZXJ7XG4gICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC5sb2dvLWZvcm1ze1xuICAgICAgd2lkdGg6NjlweDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgfVxuICAubXNnLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzZENkQ2RDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5mczEyIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjojODM4NTg0O31cbiAgICAmLm1iMTUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubG9naW4ge1xuICAgIGJhY2tncm91bmQ6I0ZBRkFGQTtcbiAgICBwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgLmxvZ28tZm9ybXN7XG4gICAgICB3aWR0aDo2OXB4O1xuICAgIH1cbiAgICAvLyAuc3R5bGVmb3Jtc3tcbiAgICAvLyAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLm1zZy1mb3JtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNkQ2RDZEO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuZnMxMiB7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IzgzODU4NDt9XG4gICAgICAmLm1iMTUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1zZy1mb290IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICAuZGF0YXBhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmxvZ2luLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYucmVnaXN0cmF0aW9uLXN1Y2Nlc3NmdWxseSB7XG4gICAgICAgIC5pbnN0YW5jZS1tZXNzYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRhLWZpZWxkcyB7XG4gICAgLmxvZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubXNnLWZvcm0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1zZy1yZWNvdmVyeSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVzc2FnZS1zdGF0dXMge1xuICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjY2NjOyovXG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgJi5mb3Jnb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi52ZXJpZnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcy1jYXAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM2QzZDNkM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgICNxdWVzdGlvbi1jaG9pY2Uge1xuICAgICAgZmllbGRzZXQge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzZDNkM2QztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzZDNkM2QztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3ItdGFnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5zdGFuY2UtbWVzc2FnZSB7IC8qIE1lc3NhZ2UgZm9yIGRlc2NyaWJlIHdoZXJlIHlvdSBzdGF5ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjNzM3MjcyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTE1MHB4O1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTRFNEU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM0RTRFNEU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlubGluZS1hY3Rpb25zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICYuc21hbGwtZmllbGR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi55ZXNuby1yb3V0ZXMge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi55ZXNuby13aXRob3V0LXJvdXRlcyB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGlkZWJhciB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpZGViYXItd2l0aG91dC1yb3V0ZXMge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubXVsdGlwbGUtd2l0aG91dC1yb3V0ZSB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJvdXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnJvdXRlQDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yb3V0ZS1hY3RpdmVAMngucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm91dGUtdGlwIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzRTNFMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhcHRpb24taW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZWxldGUtcm91dGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZGVsZXRlcm91dGVAMngucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm91dGUtdGlwOmFmdGVyLFxuICAgICAgICAgICAgLnJvdXRlLXRpcDpiZWZvcmUge1xuICAgICAgICAgICAgICByaWdodDogOTklO1xuICAgICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3V0ZS10aXA6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm91dGUtdGlwOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDBEMEQwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuYWRkLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kZWxldGVkYXJrQDJ4LnBuZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hhbmdlLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25yZWZyZXNoLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NhdmUtcHJvZmlsZS1yZXNwb25zZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmLnN1Y2Nlc3N7XG4gICAgICAgICAgICBjb2xvcjogIzM1QTA3ODtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjdW5zdWJzY3JpYmUtZW1haWwtcmVzcG9uc2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJi5zdWNjZXNze1xuICAgICAgICAgICAgY29sb3I6ICMzNUEwNzg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi52YWx1ZXMtaW5saW5lIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxvZ2luX2VtYWlsX3N0ZXAsXG4gICAgICAmLmxvZ2luX3Bob25lX3N0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZW50LW1zZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnNlbnQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbWFpbC1zZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNTg1NzU3O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8qIFZhbGlkYXRpb24gKi9cbiAgLnZhbGlkYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGFnZ2VkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjQzMwRTBFO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcmFkaXVzO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMwRTBFO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuY2xvc2Vfd2hpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzkzNzY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrX3doaXRlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICB9XG5cbiAgLyogU3R5bGUgZm9ybXMgKExvZ2luLCBTaWdudXAsIEZvcmdvdCBwYXNzd29yZCwgUmVjb3ZlcnkgKSAqL1xuICAuc3R5bGVmb3JtcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuaGVhZC1mb3Jtcy1jb3B5cyB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIC5tc2ctZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmJpZy10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGwtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1zcGFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5jZW50ZXItY29udCB7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52Y2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIC5tc2ctZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lc3NhZ2Utc3RhdHVzIHtcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjY2NjOyovXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICYuZm9yZ290IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudmVyaWZ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtzLWNhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXdpdGgtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgICYubXQyMCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjcXVlc3Rpb24tY2hvaWNlIHtcbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzZDNkM2QztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2QzZDNkM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmZmZmIGluc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXNnLXJlY292ZXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzhEOEQ4RDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yLXRhZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnN0YW5jZS1tZXNzYWdlIHsgLyogTWVzc2FnZSBmb3IgZGVzY3JpYmUgd2hlcmUgeW91IHN0YXkgKi9cbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICM3MzcyNzI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU0RTRFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNEU0RTRFO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlubGluZS1hY3Rpb25zIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAmLnNtYWxsLWZpZWxke1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi55ZXNuby1yb3V0ZXMge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVzbm8td2l0aG91dC1yb3V0ZXMge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNsaWRlYmFyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2xpZGViYXItd2l0aG91dC1yb3V0ZXMge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm11bHRpcGxlLXdpdGhvdXQtcm91dGUge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvdXRlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNucm91dGVAMngucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNucm91dGUtYWN0aXZlQDJ4LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5yb3V0ZS10aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFM0UzRTM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXB0aW9uLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlbGV0ZS1yb3V0ZSB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZGVsZXRlcm91dGVAMngucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5yb3V0ZS10aXA6YWZ0ZXIsXG4gICAgICAgICAgICAgIC5yb3V0ZS10aXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTklO1xuICAgICAgICAgICAgICAgIHRvcDogMzQlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yb3V0ZS10aXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucm91dGUtdGlwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0QwRDBEMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFkZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbmFkZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kZWxldGVkYXJrQDJ4LnBuZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hhbmdlLWZvcm0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNucmVmcmVzaC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzYXZlLXByb2ZpbGUtcmVzcG9uc2V7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJi5zdWNjZXNze1xuICAgICAgICAgICAgICBjb2xvcjogIzM1QTA3ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmFsdWVzLWlubGluZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubG9naW5fZW1haWxfc3RlcCxcbiAgICAgICAgJi5sb2dpbl9waG9uZV9zdGVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogU29jaWFsIExvZ2luICovXG4gICAgLnNvY2lhbC1sb2dpbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAudGl0bGUtbG9nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzg3ODc4NztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMTJweCAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmPmEge1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDdweCk7XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuZmIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzUxOTM7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuZmIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzdBN0RGO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbnR3LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncGx1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RBNDczMztcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25ncGx1cy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpY29uIHt9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKiBGT1JNUyBTVFlMRVMgKi9cbiAgLmZpZWxkcyB7XG5cbiAgfVxuXG4gIC8qIERhc2hib2FyZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLm1vZHVsZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICB9XG4gICAgLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW5cbiAgICB7XG4gICAgICBjb2xvcjokZGFya2JsdWU7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGF7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgICB9XG4gICAgLmRhc2gtZW1wdHl7XG4gICAgICBwYWRkaW5nOjYwcHggMTAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiNmM2YzZjM7XG4gICAgfVxuICAgIC5kYXNoLW5vcm1hbHtcbi8qICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgIHBhZGRpbmc6MHB4IDEwJSAhaW1wb3J0YW50OyovXG4gICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhc2gtdGl0bGUsLmRhc2gtc3VidGl0bGUsLmJ1dHRvbi1jb250YWluZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRhc2gtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBjb2xvcjokZGFya2JsdWU7XG4gICAgfVxuICAgIC5kYXNoLXN1YnRpdGxle1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICBjb2xvcjokZGFya2JsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOjI5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAuZGFzaC1idXR0b24sI3NwZWNfZW1haWxfdmVyaWZfbm90aWZ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTY3NzNEO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI0FBNTIyNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwZWMtYnV0dG9uLXVwZ3JhZGV7XG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgXG4gICAgfVxuICAgIC5sb2dvLWNvbnRhaW5lcntcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgfVxuICAgIH1cbiAgICAuZGFzaC1zdGVwc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC53cmFwcGVyIHt9XG4gICAgICAuc3RlcHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9ibHVlX2Fycm93LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOS4xOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlci1jb250YWluZXJ7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICBjb2xvcjokZGFya2JsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leGFtcGxlcy1hbmQtdGlwcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgfVxuICAgICAgLmJpZy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Fycm93X3JpZ2h0X3N0YXJ0LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdDMwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubWI0MCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR5cGVzLXN1cnZleXMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY5ODU5RTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY5ODU5RTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3VydmV5IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fc3VydmV5LnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBvbGxpbmcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hdWRpZW5jZV9wb2xsLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5wcyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25wcy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jaGVja2xpc3Qge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jaGVja2xpc3QucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub2Zvcm0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9mb3JtLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXoge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9xdWl6LnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRyaXZpYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaXZpYS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgLnVzZWZ1bC10aXBze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjk4NTlFO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAuZGFzaGJvYXJkLXRhYnMuc3RlcHMtcXJ2ZXl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDowO1xuICAgIC53cmFwcGVye1xuICAgICAgd2lkdGg6IDEwNDhweDtcbiAgICAgID4gZGl2e1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyAzIC0gNHB4KTtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bmdyaXMucG5nKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMThweCkgd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjIxcHg7XG4gICAgc2VsZWN0e1xuICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgIGJvcmRlcjogMDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5saXN0LWNvbnRhaW5lcntcbiAgICBjbGVhcjogYm90aDtcbiAgICAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTA0OHB4O1xuICAgIH1cbiAgICAgIC5uby1tYXRjaGVze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZWZhdWx0LXBhZ2luYXRpb24ge1xuXG4gICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAucHJldiwubmV4dCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDc0LCA3NCwgNzQsIDAuMjkwMTk2KSAwcHggMnB4IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYXJyb3dfbF9zbGlkZXIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYXJyb3dfcl9zbGlkZXIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAvKiBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgfVxuICAgICAgfSovXG4gICAgfVxuICB9XG4gIC50YWJzLWRhc2hib2FyZCB7IC8qIERhc2hib2FyZCBUYWJzICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTcwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIC5zdGVwcy1xcnZleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xuICAgIH1cbiAgfVxuICAucHJvZmlsZS1lZGl0LWNvbnRhaW5lciB7IC8qIERhc2hib2FyZCBVc2VyIEluZm9ybWF0aW9uICovXG4gICAgLy8gcGFkZGluZzogNzZweCAwIDAgMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgJi51cFRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgIH1cbiAgICAuYzEwMC5vcmFuZ2UgLmJhciwgLmMxMDAub3JhbmdlIC5maWxse1xuICAgICAgYm9yZGVyLWNvbG9yOiRvcmFuZ2UtMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYzEwMHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS10ZXh0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjokb3JhbmdlLTI7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMxMDAub3JhbmdlOmhvdmVyID4gc3BhbntcbiAgICAgY29sb3I6I2UxNzczNyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYzEwMDpob3ZlcjphZnRlcntcbiAgICAgIHRvcDowLjA4ZW07XG4gICAgICBsZWZ0OjAuMDhlbTtcbiAgICAgIHdpZHRoOjAuODRlbTtcbiAgICAgIGhlaWdodDowLjg0ZW07XG4gICAgfVxuICAgIC5jMTAwOmhvdmVyID4gc3BhbntcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogNWVtO1xuICAgICAgZm9udC1zaXplOjAuMmVtO1xuXG4gICAgfVxuXG4gICAgLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVye1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDclO1xuICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgLmMxMDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXVuY2h7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5sYXVuY2gtcFxuICB7XG5cbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgfVxuICAubGF1bmNoLXRpdGxlXG4gIHtcbiAgICBjb2xvcjogI2U3N2Y0YztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgfVxuICAubGF1bmNoLWJvZHlcbiAge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICB9XG4gICAgIC5sZWZ0LWJ1dHRvbntcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1idXR0b25ze1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgIH1cblxuICAgICAgLmNyZWF0ZS1xcnZleXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzY5ODQ5RjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICYuY2VudGVye1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6aW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgLmNsb3NlanN7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXNoLWJ1dHRvbiwjc3BlY19lbWFpbF92ZXJpZl9ub3RpZntcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1pbWd7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnFydmV5cy1saXN0LWNvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgLmRhc2gtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjojNjY2OTY4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OnVybChpbWFnZXMvaWNuL2ljbnNlYXJjaGJsdWUucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgJi5zZWFyY2gtaWNvbiBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1xcnZleS1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXFydmV5LWNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCw3Myw3NCwwLjI5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLm1vZHVsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlZnVsLXRpcHN7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmxhY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2OTY4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxhY2stdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzY2Njk2ODtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50b3Btb2R1bGUge1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RDVENUQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnFydmV5LWF1dG9tYXRpb24tY29udGFpbmVye1xuICAgICAgICAgIC5xcnZleS1zb3J0LWJ5LXN0YXR1c3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmF1dG9tYXRpb24tZW1wdHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIC8qcGFkZGluZy10b3A6IDE2MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MnB4OyovXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgLyogQ2lyY2xlcyBmcm9tIERhc2hib2FyZCAqL1xuICAuZGFzaC1zdGF0dXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgcGFkZGluZzogMzFweCAwIDcycHg7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDJweCA3cHggI2NjYztcbiAgICAgIC8qIFJlY3RhbmdsZSAxOTc6ICovXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRjhGOEY4IDAlLCAjRUVFRUVFIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNGOEY4RjggMCUsICNFRUVFRUUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0Y4RjhGOCAwJSwgI0VFRUVFRSAxMDAlKTtcbiAgICAgIC5maWx0ZXItY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1sZWdlbmR7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGNvbG9yOiRkYXJrYmx1ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgLyogVHlwZXMgb2YgY2lyY2xlcyBhbmQgY29sb3JzIChkYXNoYm9hcmQpICovXG4gICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0M3B4IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLWxlZ2VuZHtcbiAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2UtMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25hZGRtb3JlQDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJ1bm5pbmcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJ1bm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHJ1bm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRydW5uaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJ1bm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBlbmRpbmcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg0QkRCMDtcbiAgICAgICAgICBjb2xvcjogIzg0QkRCMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NEJEQjA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg0QkRCMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maW5pc2hlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmluaXNoZWQtY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRmaW5pc2hlZC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmaW5pc2hlZC1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2RkExO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhdXNlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUVCOTIyO1xuICAgICAgICAgIGNvbG9yOiAjRUVCOTIyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFQjkyMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVCOTIyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvdGFsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0b3RhbC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHRvdGFsLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvdGFsLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3RhbC1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLyogRGFzaCBCcmVhZGNydW1iICovXG4gIC5kYXNoLWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDE1MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnJlYWRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29yaWdodC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYudmlzaXRlZHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTdGVwcyBmb3IgQ3JlYXRlIFFydmV5IChQYWdlcykgKi9cblxuICAuc3RlcHMtcXJ2ZXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDU2cHg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLypib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDRweCAjMzU0QjVGOyovXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggI2UyZTJlMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC5wLWN1c3RvbWl6ZS10YWIge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm51bWJlciB7XG4gICAgICAgICYubG9ja2VkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA3MHB4O1xuICAgICAgJj5kaXYge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNCNUM0Q0Y7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICYubG9ja2VkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuLzE0NTgwOTQ2MTZfMTAyLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNUM0Q0Y7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICNCNUM0Q0Y7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbG9jazIucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlLWRlc2lnbi10YWJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vMTQ1ODA5NDYxNl8xMDIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjVDNENGO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEuMDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICYubG9ja2VkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbG9jazIucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtODlweDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VzdG9taXplLWxvY2t7XG4gICAgICAgICAgICAmLmxvY2tlZHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3BlYy10YWItdG8tZGVzaW5nIHtcbiAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGVjLXRhYi10by1zaGFyZSB7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3BlYy10YWItdG8tY3VzdG9taXple1xuICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGVjLXRhYi10by1hbmFseXple1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAubnVtYmVyOjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJldmlldy1idG4tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2V5ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczRDUwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1kYXRhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICAucHJldmlldy1idG4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZXllLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAvKnRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMjYpOyovXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgLyp0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjI2KTsqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhcmluZy1vdmVybGF5e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC8qIFRlbXBsYXRlIEFsZXJ0IChDcmVhdGUgUXVlc3Rpb25zKSAqL1xuICAuZGFzaGJvYXJkLXdyYXBwZXJ7XG4gICAgLm5vdGktaW1nLWljbntcbiAgICAgIHRvcDo3cHg7XG4gICAgfVxuICAgIC50YWtlZC1xcnZleXMge1xuICAgICAgLnFydmV5LWxpc3Qge1xuICAgICAgICAudmFsdWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1kcm9wIHtcbiAgICAgICAgICAmLm5ldy1zdHlsZS1kcm9wIHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlZmF1bHQtcGFnaW5hdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi10YWtlLXNhbXBsZS1xcnZleSB7XG4gICAgICAgIC5tb2JpbGUtdGFrZWQtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGVydC10ZW1wbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogIzY5ODU5RTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA3O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgJi5wdDEwMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgICYudXBUb3Age1xuICAgICAgLy8gdG9wOiAxNTZweDtcbiAgICAgIHRvcDogMTA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBzcGFuLmNsb3NlanN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGFzaC1idXR0b24sI3NwZWNfZW1haWxfdmVyaWZfbm90aWZ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICB9XG4gICAgLm5vdGktaW1nLWljbntcbiAgICB3aWR0aDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB9XG4gICAgJi52ZXJpZnktc2hhcmV7XG4gICAgICB6LWluZGV4OiA4O1xuICAgIH1cbiAgICAmLmRpc2FibGVkLW5vdGljZXtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAmLmJ0bnRvYm90e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBhOm5vdCguY2xvc2UtYWxlcnQpIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS1hbGVydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjs7XG4gICAgfVxuICB9XG4gIC5hbGVydHMtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgLypwYWRkaW5nLXJpZ2h0Ojc1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxOHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7Ki9cbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiA4cHg7XG4gIC5hbGVydC1jdXN0b21pemV7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLmFsZXJ0LXdyYXBwZXJ7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IzU3NzE4ODtcbiAgICAgICYuZXJyb3J7XG4gICAgICAgIGJhY2tncm91bmQ6I0QxNjc2NztcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjojRURDMkMyO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd3JhcHBlcntcbiAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0E0M0UzRTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdWNjZXNze1xuICAgICAgICBiYWNrZ3JvdW5kOiM2REI2ODk7XG4gICAgICAgIHdpZHRoOjI3M3B4O1xuICAgICAgICAmLnNhdmVke1xuICAgICAgICAgIC50ZXh0LXdyYXBwZXJ7XG4gICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgICBwYWRkaW5nOjIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd3JhcHBlcntcbiAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzRGOTI2OTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6MTIuNThweDtcbiAgICAgICAgICBoZWlnaHQ6MTIuNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbmZve1xuICAgICAgICBiYWNrZ3JvdW5kOiM1NzcxODg7XG4gICAgICAgIHdpZHRoOjI3M3B4O1xuICAgICAgICAudGV4dC13cmFwcGVye1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzNGNTM2NTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXJ7XG4gICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgIGhlaWdodDoyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctd3JhcHBlcntcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgIGhlaWdodDoyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC13cmFwcGVye1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gIHdpZHRoOiA3MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcblxuICAgIH1cbiAgfVxuICB9XG4uYWxlcnQtZXJyb3J7XG4gIGJhY2tncm91bmQ6I2Q5NzU3NjtcbiAgYntcbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cbiAgfVxuICBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgfVxufVxuXG5cblxuICAucHJldmlldy1mb2xkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC50aXRsZS10YWcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9wcmV2aWV3X2ljb24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG4gIC8qIEFjdGlvbnMgZm9yIEN1c3RvbWl6ZSBhbmQgVGVtcGxhdGVzIGJ1dHRvbnMgKERlc2lnbikgKi9cbiAgLmFjdGlvbnMtZGVzaWduIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiM2RjZGNkY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgfVxuICAgICAgJi50ZW1wbGF0ZXMtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RlbXBsYXRlc19jaXJjbGUucG5nKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5jdXN0b21pemUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2N1c3RvbWl6ZV9jaXJjbGUucG5nKTtcbiAgICAgIH1cbiAgICAgIHNwYW5cbiAgICAgIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG4gICAgfVxuICB9XG5cbiAgLmNyZWF0aW9uLWRhdGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG4gIC8qIEZvbGQgRGVzY3JpcHRpb24gKi9cbiAgLmRlc2NyaXB0aW9uLWZvbGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gcGFkZGluZzogMzBweCAwIDBweCAwO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRpdGxlLXRhZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAuc2F2ZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgLnNhdmVkLWxheWVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAyOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmVkaXQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2VkaXRfYXJyb3cucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgICAgJi5hZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmLm5vLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyOyovXG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZWRpdGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5jbG9zZS1lZGl0LWRlc2NyaXB0aW9uLWZvbGQge1xuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3RhdGVfc2F2ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrX3llbGxvdy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cbiAgLmFkZG9ybm8taW50cm9wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCA4MHB4O1xuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi8qIFN0ZXAgQnV0dG9uICovXG4uc3RlcC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICAvKndpZHRoOiAxNDBweDsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogNjNweDtcbiAgdG9wOiAxNTJweDtcbiAgcmlnaHQ6IDA7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNXB4IDI4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9nb3JpZ2h0d2hpdGVAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NyU7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vKiovXG4ud2l0aC1oZWxwZXIge1xuICAuaGVscGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1yYWRpdXM7XG4gICAgJjpob3ZlciAuaGVscC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmhlbHAtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFNjaGVkdWxlIEZpZWxkcyAqL1xuLnNjaGVkdWxlLWZpZWxkcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAuY2xlYXI7XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi5kYXRlLXZhbGlkYXRpb257XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogI0EwMzU1RTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8qIFByb2ZpbGUgRmllbGRzICovXG4vKi5wcm9maWxlLWZpZWxkcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDpjYWxjKDEwMCUvMyk7XG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgLmNsZWFyO1xuICB9XG4gIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYuc29jaWFsLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLnRhZ3NvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3duZ3Jpcy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTAzNTVFO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7fVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNBMDM1NUU7XG4gICAgICB9XG4gICAgfVxuICAgICYud2l0aFRhZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dHRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgJi5nZW5kZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1hcml0YWx7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICYudGV4dFxuICAgIHtcbiAgICAgIG1hcmdpbi1ib3R0b206LTEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgZGl2LmRhdGUtdmFsaWRhdGlvbntcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjQTAzNTVFO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbn0qL1xuXG4vKiBDYWxlbmRhciBzcGVjaWFsIHBzZXVkby1lbGVtZW50cyAqL1xuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25jYWxlbmRhci5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMyUpO1xufVxuXG4vKiBEcm9wIERhdGEgKi9cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0RTRFNEU7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmxpdHRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zdWJ0ZXh0LW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cblxuLmRyb3AtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAuaXRlbS1kcm9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0RTRFNEU7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd25ncmlzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIH1cbiAgICAmLmRyb3BwZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcC1jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8qIENhcHRpb24gcHJvZmlsZSBpbmZvICovXG4ubGlzdC1jYXB0aW9uLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgd2lkdGg6IDE1JTtcbiAgICAvLyB9XG4gIH1cbiAgdHIge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLnByb2ZpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2JpZ19wcm9maWxlQDJ4LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYmlnX2xvY2F0aW9uQDJ4LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ3JlZGl0IENhcmQgKi9cbi5jcmVkaXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM1RTVFNUU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNhcmQtZGF0YSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY3Z2IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnR3by1lbGVtZW50cyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgJi5vcHRpb25hbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9wdGlvbmFse1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYmFkZ2V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0QDJ4LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWFzdGVyY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9tYXN0ZXJjYXJkLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG90YWwtY2FyZCB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLnRvdGFsLXBvaW50cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYmFkZ2V0LW1pbmkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9taW5pLWJhZGdldEAyeC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgIC5jaGlsZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM4QjhCOEI7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIFN3aXRjaCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5jdXN0b20geyB3aWR0aDogOTVweDsgfVxuLmFsbG93bW9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG4uc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jaGVja2VkQiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxlZnQ6IDM4JTtcbiAgICB3aWR0aDogNjQlO1xuICB9XG5cbiAgLmNoZWNrZWRCUm91dGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBsZWZ0OiAzOCU7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuXG4gIC5vbiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm9mZiB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgLyomOmNoZWNrZWQgKyBpIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGxlZnQ6IDM4JTtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgfSovXG4gIH1cbiAgaW5wdXQgKyBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjFzICBlYXNlLWluLW91dDtcbiAgICAgICAtbW96LXRyYW5zaXRpb246IC4xcyAgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA2NCU7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5jb250ZW50LXFydmV5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgLnF1ZXN0aW9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogI0U2NzczRDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAubnVtYmVyIHtcbiAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICYudGV4dGZpZWxkLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TaG9ydF90ZXh0X3RyYW5zLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5zbGlkZWJhci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vc2xpZGVfYmFyX3RyYXNuLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5leHByZXNzaW9uLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9leHByZXNzaW9uX3RyYW5zLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5zaW5nbGVjaG9pY2UtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL211bHRpcGxlX3RyYW5zLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgICAmLm11bHRpcGxlY2hvaWNlLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9tdWx0aXBsZV90cmFucy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgfVxuICAgICAgJi5kYXRlLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jYWxlbmRhcl90cmFucy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYucmF0aW5nLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9yYXRpbmdfdHJhbnMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICAgICYueWVzbm8taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX3RyYW5zLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5yYW5raW5nLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9yYW5raW5nX3RyYW5zLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5udW1lcmljLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9OdW1lcmljX3RyYW5zLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXNpbmdsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXllc25vIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiA1NjJweDtcbiAgfVxuICAub3JhbmdlLXRpdGxlIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubW9kLXRpdGxlLWRlc2Mge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci13aXRoLWRvdHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgICBtYXJnaW46IDAgMTAwcHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWZvcm0tcXVlc3Rpb24tY3VzdG9taXplIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuYW5zd2VyZWQtY3VzdG9tLW9mIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnFydmV5LXR5cGUtbW9kdWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC50YWtlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICB9XG4gICAgLmRpdmlkZXItY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgIH1cbiAgfVxuICAubXVsdGlwbGUtY2hvaWNlLXF1ZXN0aW9uIHt9XG4gIC5zaW5nbGUtY2hvaWNlLXF1ZXN0aW9uIHt9XG4gIC5zbGlkZWJhci1xdWVzdGlvbiB7fVxuICAueWVzLW5vLXF1ZXN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHRhcmVhLXF1ZXN0aW9uIHt9XG5cbiAgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAubXVsdGlwbGVjaG9pY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6IDAgNjBweDtcbiAgICAuY2hlY2tib3gge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbDpub3QoLnN3aXRjaC1kZWZhdWx0LCAuc3dpdGNoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm90aGVyLWFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLm9wdGlvbmFsLXJlc3BvbnNlIHsgLyogUHJldmlldyBRcnZleSAqL1xuICAgIHRleHRhcmVhLGlucHV0LCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LmN1c3RvbS1zZWxlY3QtZHJvcGRvd257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5tYW5kYXRvcnktZW1haWx7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAudHJpZ2dlci1zY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvcHktZHJhZ25kcm9wIHtcbiAgICBjb2xvcjogI0EwQTBBMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNvcnRhYmxlLWFuc3dlcnMgeyAvKiBTdHlsZXMgZm9yIFNvcnRhYmxlcyBBbnN3ZXJzIChUYWtlciBzaWRlKSAqL1xuICAgIC5jaGVja2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG59XG4ucmFuay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogY291bnRlci1yYW5rO1xuICBsaSB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjb2xvcjogIzY4Njg2ODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfZHJhZy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgbWluLXdpZHRoOiA0NjJweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLm51bWJlciB7XG4gICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlci1yYW5rKVwiLiBcIjtcbiAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyLXJhbmssIGxvd2VyLWxhdGluKSBcIi5cIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItcmFuaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI0RFNUUyNCAwJSwgI0U2NzczRCAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMzIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYXJyb3dfZHJhZ193aGl0ZS5wbmcpO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjZGRkZGRkO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICYuZXJyb3ItbGFiZWx7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZThhZWFmO1xuICAgICAgY29sb3I6I2U4YWVhZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICBzcGFue1xuICAgICAgICAmOmFmdGVye2NvbG9yOiNlOGFlYWYgIWltcG9ydGFudDt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBDb25maXJtIFFydmV5IFZpZXcgKi9cbi5jb25maXJtX19xcnZleSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzVFNUU1RTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2hpbGQtbW9kdWxlcyB7XG4gICAgbWFyZ2luOiA0NXB4IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmNvdW50IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnN1YnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAvKiBJY29ucyAqL1xuICAgICAgICAmLmljbi1xdWVzdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTAzNTVFO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgICYuaWNuLXRpbWUge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbWluaS10aW1lckAyeC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY24tcG9pbnRzIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0QDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljbi1yZWNpcGllbnRzIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnNtaWxlQDJ4LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBQdWJsaWMgTGluayAqL1xuLmdlbmVyYXRlLXVybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQge1xuICAgICZbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWluLXdpZHRoOiAxMjdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICZbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubXNnLWNvcHkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLyogUHVibGljIExpbmsgaW4gUmVjaXBpZW50cyAqL1xuLnB1YmxpYy1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBoMyB7XG5cbiAgfVxufVxuXG4vKiBMZWZ0IE1lbnUgUXJ2ZXkgTWFrZXIgKi9cbi5sZWZ0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTJFO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA2O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi5kYXNoYm9hcmQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rhc2hib2FyZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyRTJFMkU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgICYuZGFzaGJvYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kYXNoYm9hcmQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmLnVzZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3VzZXIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgfVxuICAgICYuYmFkZ2V0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9iYWRnZXRfbWVudS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICB9XG4gICAgJi5wb2ludHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3BvaW50c19tZW51LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgIH1cbiAgICAmLm1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21lc3NhZ2UucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmLmlkZWEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2lkZWEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmLmRpYyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGljQDJ4LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRpYWcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RpYWcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmLnplbmRlc2sge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vY29tbXVuaWNhdGlvbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLyogSW50ZXJuYWwgUGFnZXMgKFByb2ZpbGVzKSAqL1xuLmhlYWQtbWFrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pc2MvaW1nbWFrZXIucG5nKTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmltYWdlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGltZyB7fVxuICB9XG4gIC5pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZC10YWtlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktYmFkZ2V0LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3B0aW9ucy10YWtlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAmID4gc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogI0JGQkZCRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYucHJvZmlsZSB7XG4gICAgICAgIC5pY29ucHJvZmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucHJvZmlsZXBvaW50c0AyeC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAuaWNvbnByb2ZpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucHJvZmlsZXBvaW50c19hY3RpdmVAMngucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wb2ludHN1c2VyIHtcbiAgICAgICAgLmljb25wb2ludHMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbnBvaW50c3BvaW50c0AyeC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAuaWNvbnBvaW50cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25wb2ludHNwb2ludHNfYWN0aXZlQDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogQWN0aXZlIFN0YXRlcyAqL1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIC5pY29ucHJvZmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucHJvZmlsZXBvaW50c19hY3RpdmVAMngucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbnBvaW50cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNucG9pbnRzcG9pbnRzX2FjdGl2ZUAyeC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9pbnRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9iYWRnZXRfb3JhbmdlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0U3N0Y0QztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1hcHAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLm1lc3NhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1pbi13aWR0aDogMTM3cHg7XG4gICAgfVxuICB9XG4gIC5jb2x1bW5zIHtcbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2FkZGVkLWNvbnRhY3QtcmVzcG9uc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gIC50YWtlci1pbmZvcm1hdGlvbi13cmFwIHsgLyogV3JhcCBhbmQgU3R5bGVzIGZvciB0YWtlciBiYXNpYyBpbmZvcm1hdGlvbiBmb3JtICovXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5jcmVhdGUtYWNjb3VudC13cmFwe1xuICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICB9XG4gICAgICAucGhyYXNlLXRha2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAubGFiZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U3RTdFNztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAucGhyYXNlLXRha2VyIHsgLyogUGhyYXNlIGZvciBtZXNzYWdlIChUYWtlciBwcm9maWxlKSAqL1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAubWFpbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLyogU3RhdHMgcHJvZ3Jlc3MgZm9yIHRha2VyIHByb2ZpbGUgKi9cbiAgLnByb2dyZXNzLWFjY291bnQtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICB9XG4gICAgLmNpcmNsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHJ1bm5pbmctY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgICAgJi5SVU5OSU5HIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVubmluZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEZvcm0gRGF0YSBQcm9maWxlcyAqL1xuICAuZGF0YS1wcm9maWxlIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3OyovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICBjb2xvcjogI0I5QjhCODtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICBjb2xvcjogI0I5QjhCODtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgIGNvbG9yOiAjQjlCOEI4O1xuICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgY29sb3I6ICNCOUI4Qjg7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYmJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3duZ3Jpcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge31cbiAgICAgIH1cbiAgICAgIC50YWcge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAuc3dpdGNoLWRlZmF1bHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICYuc29jaWFsLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ3NvY2lhbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aXRoVGFnIHtcbiAgICAgICAgLmlucHV0dGFnIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxhc3RfbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY291bnRyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2l0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICYuZ2VuZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tYXJpdGFse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmlydGhkYXktZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3NhdmVidXR0b257XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmZ6MTEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzk4OTg5ODtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC50YWdzLXJlY2lwaWVudHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC5sYWJlbC1pbmZvIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwLjRlbSAwLjZlbSAwLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGFuW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25lcXVpcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgfVxuICAuZmlsdGVyLWxpc3Rpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIC5zZWxlY3QtZHJvcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50cyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cbiAgLmxpc3RpbmctcG9pbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAucG9pbnRzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjRTc3RjRDO1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdGluZy1iYWRnZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgIH1cbiAgICAgIC5wb2ludHMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmFkZ2V0QDJ4LnBuZyk7XG4gICAgICAgIC1tb3otZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgICAtby1maWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICBmaWx0ZXI6IGdyYXk7XG4gICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud2luIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIC1tb3otZmlsdGVyOiBub25lO1xuICAgICAgICAgICAtby1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuc3Vic2NyaWJlLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgzXG4gICAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHA6YWZ0ZXJ7XG4gICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG4gICAgaW5wdXRcbiAgICB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b25cbiAgICB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgLmludHJvLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW50cm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICYucG9pbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vcV9pbnRyby5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuZ29lc1xuICAgICAge1xuICAgICAgICBjb2xvcjogI2U3N2Y0YztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAmLmJhZGdlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2JpZ19iYWRnZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3N3B4IGF1dG87XG4gICAgICB9XG4gICAgICBvbC5jaXJjbGVzLWxpc3Qge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpLWNvdW50ZXI7XG4gICAgICB9XG4gICAgICBvbC5jaXJjbGVzLWxpc3QgPiBsaXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgIH1cbiAgICAgIG9sLmNpcmNsZXMtbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtMS4zM2VtO1xuICAgICAgICAgIHdpZHRoOiAxLjhlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOGVtO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZjVmNWY1O1xuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzdmNGM7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaS1jb3VudGVyKTtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGktY291bnRlcjtcbiAgICAgIH1cbiAgICAgIGltZ1xuICAgICAge1xuXG4gICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgLW1vei1ib3gtc2hhZG93OjVweCA1cHggNXB4IDAgI2VhZWFlYTtcbiAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6NXB4IDVweCA1cHggMCAjZWFlYWVhO1xuICAgICAgIGJveC1zaGFkb3c6NXB4IDVweCA1cHggMCAjZWFlYWVhO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIH1cbiAgICAgIGgzXG4gICAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludHJvZHVjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5nb2VzXG4gICAge1xuICAgICAgY29sb3I6ICNlNzdmNGMhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5pbnRyb2R1Y3Rpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICYucG9pbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vcV9iaWdfcG9pbnRzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg0cHggYXV0bztcbiAgICAgIH1cbiAgICAgICYuYmFkZ2VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vYmlnX2JhZGdlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc3cHggYXV0bztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzVCNUI1QjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5vcHRpb25hbC1xdWVzdGlvbnMtZm9sZCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmRhc2hib2FyZC13cmFwcGVye1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgLmRhc2gtc3RhcnQge1xuICAgIC5tb2R1bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4vKiBRcnZleSdzIExpc3QgKi9cbi5xcnZleS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICAuaGlkZS11cmx7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OTlweDtcbiAgfVxuICAuY29waWVkLXVybHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIC5kZWxldGUtcXJ2ZXkge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6JG9yYW5nZS0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtY29sb3J7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRxX2FjdGl2ZTtcbiAgICAgIH1cbiAgICAgICYuZmluaXNoZWR7XG4gICAgICAgIGJhY2tncm91bmQ6ICRxX2ZpbmlzaGVkO1xuICAgICAgfVxuICAgICAgJi5pbl9wcm9ncmVzc3tcbiAgICAgICAgYmFja2dyb3VuZDogJHFfZHJhZnQ7XG4gICAgICB9XG4gICAgICAmLnNwcmVhZHNoZWV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QztcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICB9XG4gICAgLnZjZW50ZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDM5JTtcbiAgICB9XG4gICAgLnJpZ2h0LWRhdGEge1xuICAgICAgLm1vcmUtZHJvcCB7XG4gICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLm5ldy1zdHlsZS1kcm9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5zdGF0dXMge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1yYWRpdXM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICYuRklOSVNIRUQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmaW5pc2hlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vYmx1ZWNoZWNrQDJ4LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuSU5fUFJPR1JFU1Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnByb2dyZXNzLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgY29sb3I6ICRpbnByb2dyZXNzLWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuUEFVU0VEIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUVCOTIyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9wYXVzZWQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuUlVOTklORyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJ1bm5pbmctY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRydW5uaW5nLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5kZWxldGUtcXJ2ZXkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzZFNkQ2RTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNkU2RDZFO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGFrZW4tZGF0ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgY29sb3I6Izk3OTc5NztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAmLm5wc3tcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM2RTZENkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLnN0YXRlLXFydmV5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM2RTZENkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgJi5hY3RpdmUgeyBjb2xvcjogJHFfYWN0aXZlOyB9XG4gICAgICAgICAgICAmLmZpbmlzaGVkIHsgY29sb3I6ICRxX2ZpbmlzaGVkOyB9XG4gICAgICAgICAgICAmLmlucHJvZ3Jlc3MgeyBjb2xvcjogJHFfZHJhZnQ7IH1cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyYWZ0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRxX2RyYWZ0O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGF1c2VkLWRhc2gtdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3BhdXNlZF9vcmFuZ2UucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52YWx1ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgLnN0YXRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9pbnRzIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVxdWlzLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVxdWlzQDJ4LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgYTpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWRnZXQge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbWluaS1iYWRnZXQucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpbWVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL21pbmktdGltZXIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsLWNvbnRhaW5lcntcbiAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICBsZWZ0OiA2NTBweDtcbiAgICAgIH1cbiAgICAgIC5kZWxldGUtcXJ2ZXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWUtcmVzdWx0cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaXZhdGUtcmVzdWx0cyB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAubGFiZWwtc3RhdHMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLy8gfVxuICAgICAgICAmLnRpbWVsZWZ0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM2OTg1OUU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tc2ctY29weSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYm90dG9tOjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vKiBSWiBTbGlkZXIgKi9cbnJ6c2xpZGVyIC5yei1iYXIge1xuICBoZWlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbn1cblxucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRvcDogLTExcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggI2NjYztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucXVlc3Rpb24tbW9kdWxlIHJ6c2xpZGVyIC5yei1wb2ludGVye1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5yenNsaWRlciAucnotYnViYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICAhaW1wb3J0YW50O1xufVxuXG5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMTFweDtcbn1cblxuXG4vKiBFeHBsYW5hdGlvbiBUb29sdGlwIE1lc3NhZ2VzICovXG4udG9vbHRpcC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyODhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTY2LCAzNSwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjQzQ2MDJGO1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuICAvKiBQb3NpdGlvbnMgZm9yIFRvb2x0aXAtTWVzc2FnZSAqL1xuICAmLmRhc2gge1xuICAgIGxlZnQ6IDU0cHg7XG4gICAgdG9wOiAxNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQ0cHg7XG4gIH1cbiAgJi5uYW1lX19xdiB7XG4gICAgdG9wOiAzM3B4O1xuICAgIGxlZnQ6IC0xMTBweDtcbiAgfVxuICAmLnNsY3RfX3RlbXBsIHtcbiAgICB0b3A6IDMzcHg7XG4gICAgbGVmdDogLTExOHB4O1xuICB9XG4gICYuY19fcXVlc3Rpb25zIHtcbiAgICBsZWZ0OiAtMTE3cHg7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gICYub3B0X3F1ZXN0aW9ucyB7XG4gICAgbGVmdDogLTExN3B4O1xuICAgIHRvcDogMzNweDtcbiAgfVxuICAmLnNfX3JlY2lwaWVudHMge1xuICAgIGxlZnQ6IC0xMTBweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgJi5zY2hlZHVsZV9wb2ludHMge1xuICAgIGxlZnQ6IC0xMjZweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgJi5xX3ByZXZpZXcge1xuICAgIGxlZnQ6IC0xMjNweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgJi5jX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTI5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTY2LCAzNSwgMCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGNUE2MjM7XG4gICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICB9XG59XG5cbi8qdGFncyBzdHlsZXMqL1xuXG4udGV4dG50YWdzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi50ZXh0bnRhZ3Mtd3JhcHBlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgLypmb250LWZhbWlseTogQXJpYWw7Ki9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC50ZXh0bnRhZ3Mtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogOXB4IDhweDtcbiAgfVxufVxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE0ODQzOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNDg0MzgpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE0ODQzOCk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy10YWctbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0bnRhZ3Mtd3JhcHBlciAudGV4dG50YWdzLXRhZy1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy10YWctbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3QgbGkgPiBpbWcsXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy10YWctbGlzdCBsaSA+IGRpdi5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC1tb3otYmFja2dyb3VuZC1vcmlnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyBkaXNwbGF5OiBub25lO1xufVxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3QgbGkgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9uZTtcbn1cbi50ZXh0bnRhZ3Mtd3JhcHBlciAudGV4dG50YWdzLXRhZy1saXN0IGxpOmhvdmVyLFxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtdGFnLWxpc3QgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50ZXh0bnRhZ3Mtd3JhcHBlciAudGV4dG50YWdzLXRhZy1saXN0IGxpIGIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtYmVhdXRpZmllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbnN3ZXJzLWZpZWxkc2V0IC50ZXh0bnRhZ3Mtd3JhcHBlcntcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dG50YWdzLXdyYXBwZXIgLnRleHRudGFncy1iZWF1dGlmaWVyID4gZGl2IHtcbiAgLypjb2xvcjogI2ZmZjsqL1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmZvbnQtZmFtaWx5OiBBcmlhbDsqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtaW4taGVpZ2h0OiAxN3B4O1xuICBtYXgtaGVpZ2h0OiAxN3B4O1xufVxuLnRleHRudGFncy13cmFwcGVyIC50ZXh0bnRhZ3MtYmVhdXRpZmllciA+IGRpdiA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNkOGRmZWE7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBRdWVzdGlvbnMgVGFncyAqL1xuLm11bHRpcGxlLXdpdGhvdXQtcm91dGUge1xuICAudGV4dG50YWdzLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnNsaWRlYmFyLWlucHV0LWhlbHBlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLyogUHJvZmlsZSBVc2VyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4ucHJvZmlsZS11c2VyIHtcbiAgLmhlYWQtcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MyQ0NEMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmdlbmVyYXRlLWxlYWRzLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTY3NzNEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgfVxuICAgIC5iYWNrcHJvZmlsZS1idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgfVxuICAgIC5kYXRhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzcy1jaXJjbGUge31cbiAgICAgIH1cbiAgICAgIC5wcm9maWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC1wcm9maWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLmZpZWxkcy1wcm9maWxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgxODEsMTgxLDE4MSwwLjUwKTtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJi5sZWFkcy1wYWRkaW5nLXRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi5jcmVhdGUtaW5mbHVlbmNlcntcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZC1maWVsZHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDEwcHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtZmllbGRzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzI5M0I0OTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgfVxuICAgICAgICAucmVxdWlyZWQtdGFnIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMyOTNCNDk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMyOTNCNDk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY291bnQtcHJvZ3Jlc3MtcGVyY2VudCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9keS1maWVsZHMsIC5jb25maXJtcGFzcyB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAxMHB4IDMwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgJi5zaG93IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmLmNoYW5nZWQtcGFzc3tcbiAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkzQjQ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2F2ZWQtc3RhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjZBMjg4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5ncmFwaCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTI4ODtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuY2hlY2tfd2hpdGUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXF1aXJlZC1lbWFpbCwuaW52YWxpZC1wYXNzd29yZCwudW5tYXRjaGVkLXBhc3N3b3Jkc3tcbiAgICAgICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zYXZpbmctc3RhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAuZ3JhcGgge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL29yYW5nZWRvdHMucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lcnJvci1zdGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNDMzBFMEU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAuZ3JhcGgge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMzBFMEU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNsb3NlX3doaXRlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29uZmlybXBhc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbmNlbC1zYXZlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mbHVlbmNlci10YWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi50b3AtYWZ0ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gICAgICAgICAgICB3aWR0aDogMTE0JTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEQ2Qjg1O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzI5M0I0OTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyOTNCNDk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkzQjQ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29weS1yZWZlcnJhbHMge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLmNvcHlzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzI5M0I0OTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHNldWRvLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICYrYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIERlbGV0aW5nIGRvdHMgcm91dGUgZm9yIHVsdGltYXRlIHF1ZXN0aW9uICovXG4ucXVlc3Rpb24tbW9kdWxlLXdyYXAge1xuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgJj4uYWRkLXEtYmV0d2VlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmLmZpcnN0QmV0d2VlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbi1tb2R1bGUtcm91dGUge1xuICAgICAgLnRhYnMtYm9keSB7XG4gICAgICAgIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1vZGFsIE1vYmlsZSAqL1xuLm1vZGFsLW1vYmlsZS1ibG9ja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICB6LWluZGV4OiAzMDtcbn1cbiAgLm1vZGFsLW1vYmlsZS1ibG9ja2VkIC5jZW50ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiAzODdweDtcbiAgfVxuICAubW9kYWwtbW9iaWxlLWJsb2NrZWQgLmNvbnRlbnQtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5tb2RhbC1tb2JpbGUtYmxvY2tlZCAuY29udGVudC1tb2RhbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2RTZFNkU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9kYWwtbW9iaWxlLWJsb2NrZWQgLmNvbnRlbnQtbW9kYWwgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubW9kYWwtbW9iaWxlLWJsb2NrZWQgaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5tb2RhbC1tb2JpbGUtYmxvY2tlZCAuYnRucXYge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuICAubW9kYWwtbW9iaWxlLWJsb2NrZWQgLmxpbmtxdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY5ODU5RTtcbiAgfVxuXG4ubW9iaWxlLWFsZXJ0LWRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5maXJzdC1jb3B5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2RTZFNkU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxhc3QtY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM1RTVFNUU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbiAgLnllbGxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWRkLWRlbC1tb2JpbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYubGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5hZGQtYW5zd2VyLW1vYmlsZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxuICAuZGVsZXRlLWFuc3dlci1tb2JpbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2Qjg1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsZXRlX2xlc3MucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLnFydmV5LXRpdGxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cblxuLnN0YXRzLXByZXNlbnRlci1wcmV2aWV3IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAuY2xlYXI7XG4gIH1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAubGFiZWxzLXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzcy1jb250IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMTQ3LDE0NywxNDcsMC41MCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzN0IzQkI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlLW1vYmlsZS1hcHAge1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODU5RSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9zaGFyZV9hcHAucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDExcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjQzcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyLlVSTGNvZGUgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsLnNoYXJlLWlucHV0LWFwcCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2hhcmUtaW5wdXQtYXBwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogTW9kYWwgVW5zc3Vwb3J0ZWQgQnJvd3NlcnMgKi9cbi5tb2RhbC11bnN1cHBvcnRlZC1icm93c2VycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgLnVuc3VwcG9ydGVkYnJvd3NlciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIyNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIxMnB4KTtcbiAgICAudGV4dC10IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAubmF2aWdhdG9ycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMzM5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIFFydmV5IFByZXZpZXc6IFByZXNlbnRlciBWaWV3IChQb2xsaW5nKSAqL1xuLnByZXNlbnRlci1xdWVzdGlvbnMtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYucS1zaG93ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xdWVzdGlvbi1jb250YWluZXItcHJlc2VudGVyLXByZXZpZXcge1xuICAgIC5zdGF0cy1wcmVzZW50ZXItcHJldmlldyB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgICYucHJlc2VudGVyLXByZXYtcmF0aW5nIHtcbiAgICAgICAgLmF2ZXJhZ2Utc3RhdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm91dHRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHJnYigxMzMsIDEzMywgMTMzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdmVyYWdlLXN0YXJzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHJnYigxMzMsIDEzMywgMTMzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vc3Rhcl9pbmFjdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNzNweDtcbiAgICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucHJlc2VudGVyLXByZXYtbnVtZXJpYyB7XG4gICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjM3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MC40JTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0YXRzLW1pZGRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDEzMywgMTMzLCAxMzMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmVydGljYWwtbnVtYmVycyB7XG4gICAgICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcmVzZW50ZXItcHJldi15ZXNubyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAyMnB4IHNvbGlkICNBRkJFQ0I7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnByZXNlbnRlci1wcmV2LXJhbmtpbmcge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzY4QTlBO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc2OEE5QTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucHJlc2VudGVyLXByZXYtc2xpZGViYXIge1xuICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIzN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDIuNCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RhdHMtbWlkZGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudG9wLWJhci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm90dG9tLWJhci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm90dG9tLWxhYmVscy1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudG9wLWxhYmVscy1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsc3NsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDEzMywgMTMzLCAxMzMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIC5wcm9ncmVzcy1jb250IHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubXNnLWNvcHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDo2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4ubXNnLWNvcHktcHJvZ3Jlc3NpdmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLm1zZy1jb3B5LXByb2dyZXNzaXZlYXBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLnF1ZXN0aW9uLW1vZHVsZSAuY2hhcmFjdGVyLWNvdW50ZXIsXG4ubnBzLXF1ZXN0aW9uIC5jaGFyYWN0ZXItY291bnRlcixcbi5wb2xsLXF1ZXN0aW9ucy1saXN0IC5jaGFyYWN0ZXItY291bnRlcixcbi5pbmNvbnRleHQtcXVlc3Rpb25zLWxpc3QgLmNoYXJhY3Rlci1jb3VudGVyLFxuLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLmNoYXJhY3Rlci1jb3VudGVyLFxuLnRha2UtcXJ2ZXktcXVlc3Rpb25zIC5jaGFyYWN0ZXItY291bnRlcntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHVibGlzaGxpbmtxcnZleS1tb2JpbGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29yaWdodC1vcmFuZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTc3cHggY2VudGVyO1xuICBjb2xvcjogI0U3N0M0ODtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRHJvcGRvd24gbmV3IHN0eWxlICovXG4uZHJvcGRvd24ge1xuICAuc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDZweCAzMHB4IDZweCAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvd19yZXRpbmEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAub3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsNzMsNzQsMC4yOSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMzN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIH1cbiAgICAgICYuanVtcHRvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGF2ZUludGVydmFsIHtcbiAgJi52aXNpYmxlIHtcbiAgICAucmlnaHQtdGhhbmsteW91IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vKiBEcm9wZG93biBuZXcgc3R5bGUgKi9cbi5kcm9wZG93bi1qdW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIC5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRBNEE0QSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3dueWVsbG93X3JldGluYS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgMTVweDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBiIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAub3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsNzMsNzQsMC4yOSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMzN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5qdW1wdG8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgICAuanVtcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3RKdW1wSXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBOZXcgQnJhbmNoZXMgU3R5bGVzICovXG4ud2ViYXBwIHtcbiAgLmFjdGl2ZS1kcm9wIHtcbiAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbnMtZGVzaWduIHtcbiAgICAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDgwcHg7XG4gICAgfVxuICB9XG4gIC5xcnZleS1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDgwcHg7XG4gICAgJj4ud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFkZC1xLWJldHdlZW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5hZGQtc3RhdGUge1xuICAgICAgICBhIHt9XG4gICAgICB9XG4gICAgICAuY29udC1hY3Qge1xuICAgICAgICBtYXJnaW46IDhweCAxMHB4IDEwcHggMDtcbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJpZy1jb250IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9uLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYuZWRpdGluZyB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG4gICAgICAvKiYuZWRpdC1xdWVzdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9Ki9cbiAgICAgIC5jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggNDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZWRpdC1xLW92ZXJsYXl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY3JlYXRlZCB7XG4gICAgICAgIC5pY25kcmFnLWZsb2F0aW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kdWxlLXRvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0LXF1ZXN0aW9uIHtcbiAgICAgICAgICAubW9kdWxlLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAyNXB4IDAgMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnF1ZXN0aW9uLW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgLnF1ZXN0aW9uLWluZGV4IHtcbiAgICAgICAgICAgICAgbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluZWFsLWxhYmVscy1xIHtcbiAgICAgICAgICB0b3A6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtZHJvcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLXF1ZXN0aW9uLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTlweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgLy9oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYW5zd2Vycy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cbiAgfVxuICAvKiBDcmVhdGVkIEJyYW5jaCAqL1xuICAubGluZWFsLWxhYmVscy1xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFF1ZXN0aW9uIE1vZHVsZSBCcmFuY2ggKi9cbiAgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgICYuZXJyb3J7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9iZ19icmFuY2hfMS5wbmcpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAtMjhweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgICYuZmlyc3RCcmFuY2hDaGlsZCB7XG4gICAgICAvKnRvcDogLTE0cHg7Ki9cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9iZ19icmFuY2hfMS5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxMzUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICB0b3A6IC0yOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9Ki9cbiAgfVxuICAuYnJhbmNoLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAvKm1hcmdpbi1ib3R0b206IDE1cHg7Ki9cbiAgICAuY3JlYXRlZC1icmFuY2h7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICYuZXJyb3J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U3N0M0OCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICAgICAgfVxuICAgICAgLmVkaXQtb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51bmlxdWVicmFuY2gge1xuICAgICAgJj4ucXVlc3Rpb24taW4tYnJhbmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgdG9wOiAtNTRweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZWRpdC1icmFuY2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJyYW5jaEp1bXBUbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZpcnN0QnJhbmNoTGV2ZWwge1xuICAgICAgICAucXVlc3Rpb24taW4tYnJhbmNoIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAmPi5hZGQtcS1iZXR3ZWVuIHtcbiAgICAgICAgICAgICAgJi5sYXRlc3QtYWRkLWJldHdlZW4ge1xuICAgICAgICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXN0YnJhbmNoIHtcbiAgICAgICY+LnF1ZXN0aW9uLWluLWJyYW5jaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIC8qaGVpZ2h0OiAxMzUlOyovXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1NHB4KTsgLyogUGFyZW50IExpbmVzICovXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgIHRvcDogLTU0cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyouZWRpdC1icmFuY2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NyU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9Ki9cbiAgICAgIC5lZGl0LWJyYW5jaCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnJhbmNoSnVtcFRvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogLTQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9iZ19icmFuY2hfMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgfVxuICAgIC5jcmVhdGVkLWJyYW5jaCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAuZG90cy1xdWVzdGlvbiB7XG4gICAgICAgIC5tb3JlLWRyb3Age1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJyYW5jaCB7XG4gICAgICAgIC5icmFuY2gtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjVFNzY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYnJhbmNoX3doaXRlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmKy5xdWVzdGlvbi1pbi1icmFuY2gge1xuICAgICAgICAucXVlc3Rpb24tbW9kdWxlIHtcbiAgICAgICAgICAmLmNyZWF0ZWQge1xuICAgICAgICAgICAgJisuYWRkLXEtYmV0d2VlbiB7XG4gICAgICAgICAgICAgICYrLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2gge1xuICAgICAgICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xuICAgICAgICAgICAgICAgIC5icmFuY2gtbW9kdWxlIHtcbiAgICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDogMzBweDsqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5icmFuY2hKdW1wVG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZWRpdC1icmFuY2gge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsNzMsNzQsMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyptYXJnaW4tYm90dG9tOiAxMHB4OyovXG4gICAgICAmLmJyYW5jaEp1bXBUbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAuYnJhbmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1qdW1wIHtcbiAgICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgd2lkdGg6IDMzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmFuY2gtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjVFNzY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYnJhbmNoX3doaXRlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlmLXdheSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIC50YWctaWYge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC13YXkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNUU3NjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgJi51bmFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlbC13YXkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNUU3NjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYud2FpdGluZy1hbnN3ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogSW1hZ2UgV2F5IGZvciBTZWxlY3QgQW5zd2VyIG9uIEJyYW5jaCAqL1xuICAgICAgICAmLmltYWdlLXdheSB7XG4gICAgICAgICAgLmltYWdlcy13YXkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1icyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsMC4yNCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdGluZy1hbnN3ZXJzLWltZy1icmFuY2g7XG4gICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiA+ICp7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb290LXRodW1iIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdGluZy1hbnN3ZXJzLWltZy1icmFuY2gsIGxvd2VyLWxhdGluKSBcIi5cIjtcbiAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0aW5nLWFuc3dlcnMtaW1nLWJyYW5jaDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuY29udC1pbWcgKyAuZm9vdC10aHVtYiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RTc2O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZG90cy1xdWVzdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbi1pbi1icmFuY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmFkZC1xLWJldHdlZW4ge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLmJpZy1jb250IHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAuYWRkLXN0YXRlIHtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53aXRob3V0SW50ZXJ2YWwge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b1JpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXEtY3JlYXRlZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5lZGl0LXpvbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYrLmRvdHMtcXVlc3Rpb24ge1xuICAgICAgICAgIC5tb3JlLWRyb3Age1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLmVycm9ye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jcmVhdGVkIHtcbiAgICAgICAgICAmKy5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlzaWJsZSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgLmJpZy1jb250IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAuZGVsLXEge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qJisucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH0qL1xuICAgICAgfVxuXG4gICAgICAmKy5xdWVzdGlvbi1pbi1icmFuY2gge31cblxuICAgICAgJi5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCB7XG4gICAgICAgICY+LnF1ZXN0aW9uLW1vZHVsZSB7XG4gICAgICAgICAgJi5jcmVhdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICYrLmFkZC1xLWJldHdlZW4ge1xuICAgICAgICAgICAgICAmLmxhdGVzdC1hZGQtYmV0d2VlbiB7XG4gICAgICAgICAgICAgICAgLmFkZC1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0zOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi52aXNpYmxlIHt9XG4gICAgICAgICAgICAgIC5jb250LWFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZW1vdmluZ01hcmdpbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGF2ZS1icmFuY2hlcyB7XG4gICAgICAgICY+LnF1ZXN0aW9uLW1vZHVsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubGF0ZXN0LWFkZC1iZXR3ZWVuOm5vdCgubGF0ZXN0LWFkZC1iZXR3ZWVuKSB7XG4gICAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4NnB4OyovXG4gICAgICAgICAgLmFkZC1zdGF0ZSB7XG4gICAgICAgICAgICB0b3A6IC0zOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICYrLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2gge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogSW50ZXJ2YWwgb24gdG9wICovXG4gIC5pbnRlcnZhbC1jb250YWluZXItcSB7XG4gICAgLmludGVydmFsLWVkaXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI0U2NzczRDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsNzMsNzQsMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTVweDtcbiAgICAgICAgfVxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmludGVydmFsLXEge1xuICAgICAgYmFja2dyb3VuZDogI0RFRTlGMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAxcHggMCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMnB4OyovXG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAvKmxlZnQ6IDA7Ki9cbiAgICAgICY+c3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZG90cy1xdWVzdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBOZXcgYWRkIGJldHdlZW4gd2l0aCBjZW50ZXIgY2lyY2xlICovXG4gIC5hZGQtY2lyY2xlLWJldHdlZW4tcSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICYuY2xvc2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTE4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjc1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIzNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2lybGNlLWFkZCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlX2JvbGQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm9wdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAuY2xvc2UtYWRkIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGVfYm9sZC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsNzMsNzQsMC4xNSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYud2l0aFRoYW5rWVAge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzQwcHgpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgJi5uVGV4dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRobmt5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWRkLWNpcmNsZS1wcm9ncmVzc2l2ZSB7XG4gICAgICAmLndpdGhUaGFua1lQIHtcbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIxMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1NXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERpc2FibGVkIFN0eWxlIGZvciBFZGl0IFF1ZXN0aW9uIEJyYW5jaCAqL1xuICAuZGlzYWJsZWQtcSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5saW5lIC5hZGRkZWxldGUgc3Bhbi5hZGQsXG4gICAgLmlubGluZSAuYWRkZGVsZXRlIHNwYW4uZGVsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlubGluZSB7XG4gICAgICAubmFtZS1hbnN3ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb24tZHJvcCB7XG4gICAgICAucXVlc3Rpb24tdHlwZS1pY29uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5O1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWxwZXItdGlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5vbi1lZGl0IHtcbiAgICBpbnB1dCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWdzLWlucHV0IC50YWdzIC50YWctaXRlbSAucmVtb3ZlLWJ1dHRvbixcbiAgICAuY2hlY2stdG8taGVhZCxcbiAgICAubnVtZXJpYy10eXBlLXJhZGlvIC5jaGVja2JveCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgLnBsYWNlaG9sZGVyLXdvcmRzIC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpZGViYXItZmllbGRzIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbixcbiAgICAuZmllbGRzIC5uZXctcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tib3ggaW5wdXQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVkaXQtcXVlc3Rpb24gLm1vZHVsZS10b3AsXG4gICAgLmRvdHMtcXVlc3Rpb24gKixcbiAgICAuZHJvcGRvd24tanVtcCAqLFxuICAgIC5lZGl0LWJyYW5jaCAuaWYtd2F5IC5kcm9wZG93biAqLFxuICAgIC5lZGl0LWJyYW5jaCAuaWYtd2F5ICosXG4gICAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW5saW5lICosXG4gICAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAqLFxuICAgIC5xdWVzdGlvbi1kcm9wICosXG4gICAgLmlubGluZSAuYWRkZGVsZXRlIHNwYW4uYWRkLFxuICAgIC5pbmxpbmUgLmFkZGRlbGV0ZSBzcGFuLmRlbGV0ZSxcbiAgICAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZ3MtcXVlc3Rpb24tbmFtZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZHJvcGRvd24ge1xuICAgICAgLyoqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH0qL1xuICAgIH1cbiAgICAmPi5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIHt9XG4gIH1cblxufVxuLmJhY2stZ3JleS1hcnJvd3tcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fYmFja19ncmF5X2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA0cHg7XG59XG4uZXhjbGFtYXRpb24tbWFya3tcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9leGNsYW1hdGlvbi1tYXJrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6LTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBBcHBsaWNhdGlvbnMgU3R5bGVzID09PT09PT09PSAqL1xuQGltcG9ydCBcInRha2Vyc2lkZVwiO1xuQGltcG9ydCBcImN1c3RvbWl6ZVwiO1xuQGltcG9ydCBcImluY29udGV4dFwiO1xuQGltcG9ydCBcInBvbGxpbmdcIjtcbkBpbXBvcnQgXCJucHNcIjtcbkBpbXBvcnQgXCJjaGVja2xpc3RcIjtcbkBpbXBvcnQgXCJvbmxpbmVmb3JtXCI7XG5AaW1wb3J0IFwiaW50ZXJ2YWxcIjtcbkBpbXBvcnQgXCJxdWl6XCI7XG5AaW1wb3J0IFwiYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJkYXRhbG9hZGVyXCI7XG4vKiAvQXBwbGljYXRpb25zIFN0eWxlcyA9PT09PT09PT0gKi9cblxuLyogQ29tcG9uZW50cyA9PT09PT09PSAqL1xuQGltcG9ydCBcImRyb3BzaGFyZVwiO1xuQGltcG9ydCBcIl9kaWFsb2dcIjtcbi8qIC8gQ29tcG9uZW50cyA9PT09PT09PSAqL1xuXG5cbi8qIFJlc3BvbnNpdmUgRmlsZXMgPT09PT09PT09ICovXG4vKiAzMjAgdG8gNDgwICovXG5AaW1wb3J0IFwibWVkaWEtc2NyZWVuLTMyMC02NjhcIjtcbi8qIDQ4MCB0byA3NjggKi9cbkBpbXBvcnQgXCJtZWRpYS1zY3JlZW4tNjY5LTc2N1wiO1xuLyogNzY4IHRvIDk2MCAqL1xuQGltcG9ydCBcIm1lZGlhLXNjcmVlbi03NjgtOTYwXCI7XG5cbi8qIGlQYWQgOiBQb3J0cmFpdCAqL1xuQGltcG9ydCBcIm1lZGlhLXNjcmVlbi1pcGFkLXBvcnRyYWl0XCI7XG4vKiBpUGFkIDogTGFuZHNjYXBlICovXG5AaW1wb3J0IFwibWVkaWEtc2NyZWVuLWlwYWQtbGFuZHNjYXBlXCI7XG5cbi8qIEhhY2tzICovXG5AaW1wb3J0IFwiaGFja3NcIjtcblxuLyogL1Jlc3BvbnNpdmUgU3R5bGVzID09PT09PT09PSAqL1xuIiwiXG4vKiBWYXJpYWJsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgJHByaW1hcnktY29sb3IgICAgOiAjRTc3QzQ4O1xuICAkc2Vjb25kYXJ5LWNvbG9yICA6ICM2OTg1OUU7XG4gICRyb3VuZGVkLXJhZGl1cyAgIDogNTAlO1xuXG4gIC8qIENvbG9ycyBmb3IgUXJ2ZXlzIFN0YXR1cyAqL1xuICAkcnVubmluZy1jb2xvciAgICA6ICNBMDM1NUU7XG4gICRmaW5pc2hlZC1jb2xvciAgIDogIzU2OUZCQTtcbiAgJGlucHJvZ3Jlc3MtY29sb3IgOiAjODRCREIwO1xuICAkdG90YWwtY29sb3IgICAgICA6ICM1NzQ2NzA7XG5cbiAgJHFfYWN0aXZlICAgICAgICAgOiAjRTY3NzNEO1xuICAkcV9kcmFmdCAgICAgICAgICA6ICNDMUNDRDc7XG4gICRxX2ZpbmlzaGVkICAgICAgIDogIzRENkI4NTtcblxuICAvKiBHbG9iYWwgQ29sb3JzICovXG4gICRlcnJvci1jb2xvciAgICAgIDogI0RBNDczMztcbiAgJG9yYW5nZS0xICAgICAgICAgOiAjRTc3ODM0OyAvKkZvciBCRyovXG4gICRvcmFuZ2UtMiAgICAgICAgIDogI0U2NzczRDsgLypGb3IgdGV4dHMqL1xuICAkZGFya2JsdWUgICAgICAgICA6ICM2OTg0OUY7XG4gICRmaW5pc2hlZGdyZWVuICAgIDogIzAwOTU3ODtcbiAgJHRibF9oZWFkX2JnICAgICAgOiAjZjdmOGZhO1xuICAkdGJsX2hlYWRfZmcgICAgICA6ICM4MzgzODU7XG4gICR0YmxfZmcgICAgICAgICAgIDogI2IyYjJiMjtcbiAgJHRibF9ib3JkZXJfY29sb3IgOiAjZTdlN2U3O1xuICAuY2xlYXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuIiwiLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG4gICYuZGJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnJlZCB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjMkQ0NzVEO1xuICB9XG4gICYuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMzNUEwNzg7XG4gIH0gIFxuICAmLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI0FBNTIyNDtcbiAgICAmLnN1Ym1pdC1hbnN3ZXJze1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi50cmFuc3BhcmVudC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6Zm9jdXN7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5vbmxpbmUtZm9ybS1lZGl0e1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNFQUVBRUE7XG4gICAgY29sb3I6ICM2OTg1OUU7XG4gIH1cbiAgJi5za2lwYnV0dG9uIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICYuY3VzdG9taXplLWFjdGlvbi1idXR0b25ze1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAmLmRpc2FibGVke1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjQzlDOUM5ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIFRBS0VSIFNDU1MgKi9cblxuLyogU2NvcmUgYm9hcmQgVGFrZXIgKi9cbi5xdWl6LXNjb3JlLXBvaW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3Rha2VyYmcuanBnKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uc2NvcmUtcXVpei10YWtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuZW1haWxtZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wcm9ncmVzcy1xdWl6IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgLnF1aXotcGVyY2VudCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDJweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zY29yZWJvYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwIHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsNzMsNzQsMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOTBweCAzMHB4IDMwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgLnBvaW50cy10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgLmNpcmNsZSB7XG4gICAgICB3aWR0aDoxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNFNjc3M0Q7XG4gICAgfVxuICB9XG4gIC5jb3JyZWN0IHtcbiAgICAuY2hlY2tlciB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2ljbl9jb3JyZWN0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgIH1cbiAgICAucG9pbnRzIHtcbiAgICAgIGNvbG9yOiAjN0RDNThDICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5pbmNvcnJlY3Qge1xuICAgIC5jaGVja2VyIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMTRFNEU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1aXovaWNuX2luY29ycmVjdC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICB9XG4gICAgLnBvaW50cyB7XG4gICAgICBjb2xvcjogI0MxNEU0RSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0aCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5xLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnEtYW5zd2VyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgLyp3aWR0aDogMjkwcHg7Ki9cbiAgICAgICAgfVxuICAgICAgICAmLnBvaW50cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMjhDMTQ4O1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWQtYXZnIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAuYXZnIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzlBOUE5QTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlndGg6IGJvbGQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIExvZ28gUG93ZXJlZCAqL1xuLmxvZ28tcG93ZXJlZC10YWtlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5sb2dvLXBvd2VyZWQtdGFrZXItaGFzLW93bi1sb2dvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53ZWJhcHAge1xuXHQuc2VuZFFydmV5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBQTUyMjQ7XG4gIH1cbiAgLmdldGluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG4gIC5xcnZleXRpbWUtaGVhZGVye1xuICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MXB4O1xuICAgIHNwYW57XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAudGltZS10ZXh0e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYubWI0NSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICAmLm1iMTAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5xcnZleXRpbWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzowcHggMHB4IDIwcHggMHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi90YWtlcmJnLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuICAgIGEudGhhbmt5b3UtbGlua3tcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cdFx0Ji5jaGVja2xpc3QtdGltZXtcblx0XHRcdHBhZGRpbmctYm90dG9tOjU1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5vbmxpbmUtZm9ybS1xcnZleS10aW1le1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG4gICAgaW1ne1xuICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG4gICAgaDFcbiAgICB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAucXJ2ZXktdGltZS1pY29ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFja21lc3NhZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgxXG4gICAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnRha2VxcnZleSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC53cmFwcGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgc3Bhbi50aXRsZS1lcnJvcntcbiAgICAgICAgICBjb2xvcjojZDk3NTc2O1xuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iYWRnZXQge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbWluaS1iYWRnZXRAMngucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVzbm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb24tdGFraW5nLXFydmV5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgJi50aGFua3lvdSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgc3Bhbi5zdWJ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAucG9pbnRzLXdvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2JhZGdldC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBTbGlkZXJiYXIgVGFrZXIgU2lkZSAqL1xuICAgIC5zbGlkZXJiYXItdGFrZXItc2lkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLypwYWRkaW5nLWJvdHRvbTogODBweDsqL1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgfVxuICAgICAgc3BhbiB7fVxuICAgICAgLnNsaWRlYmFyY29tcG9uZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubnVtYmVyLW9mLXN0b3BzLXRha2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTsgLyogRGlzYWJsZWQgKi9cbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0b3AzIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdG9wNSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDI1LjclOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxlZnQ6IDUwJTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA3NC4yJTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0b3A3IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMTcuNyU7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogMzMuNyU7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGVmdDogNDkuOSU7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogNjYlOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGxlZnQ6IDgyLjIlOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RvcDkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBsZWZ0OiAxMy43JTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAyNS44JTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiAzNy44JTsgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBsZWZ0OiA1MCU7IH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogNjIlOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7IGxlZnQ6IDc0LjElOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7IGxlZnQ6IDg2LjIlOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUGFnaW5hdG9yIGZvciBRdWVzdGlvbnMgKFRha2VyIHNpZGUgKSAqL1xuICAucGFnaW5hdG9yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNi41cHggMHB4IDBweCAwcHg7XG4gICAgLmNlbnRlci1wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgIC8vIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtcHJvZ3Jlc3Mge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY+c3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3MtcmVzcG9uc2VzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgIC5hcnJvd3Mge1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzQjQ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmLnVwIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9iaWdfd2hpdGVfYXJyb3cucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87Ki9cbiAgICAgICAgLy8gcmlnaHQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA5N3B4O1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICB9XG4gICAgICAmLmRvd24ge1xuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2JpZ193aGl0ZV9hcnJvd19kb3duLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyovXG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1kb3duLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgfVxuICAgICAgLmljb24tdXAtYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTdHlsZSBmb3IgcHJldmlldyBxcnZleSBpbnRvIGNyZWF0b3IgcXJrZXkgKi9cbiAgLmNvbmZpcm0tcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC50YWtlcXJ2ZXkge1xuICAgICAgcGFkZGluZy10b3A6IDI4MHB4O1xuICAgIH1cbiAgICAudGFicy1yb3V0ZXMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAyMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVlc3Rpb24tdG8tY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQW5zd2VyaW5nIGJlZm9yZSByZXNwb25zZSBRcnZleSAqL1xuLmFuc3dlcmluZ2JlZm9yZSB7XG4gIHdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7XG4gIGltZy5ncmVhdHtcblx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuICB9XG4gIGltZy5yZXN1bHRzLXdheXtcbiAgICB3aWR0aDoxMjJweDtcbiAgICBtYXJnaW4tdG9wOjUwcHg7XG4gIH1cbiAgaDJ7XG4gICAgY29sb3I6ICM3OTdDN0I7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQmLm5vLW1hcmdpbntcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG4gIH1cbiAgLmhlYWQtbW9kdWxlLWFuc3dlciB7XG4gICAgLnN1Yi1kb25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjODM4NTg0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJi5jaGlsZC10ZXh0LXdpdGgtbG9naW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjODM4NTg0O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iaWctdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM3OTdDN0I7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cdFx0Lmljbl9wb3dlcmVke1xuXHRcdFx0bWF4LXdpZHRoOiAxMDdweDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgY29sb3I6ICM2NjY5Njg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIH1cblxuICB9XG4gIC5sb2dve1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogNDdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tY29tcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNzk3QzdCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgICAud2F0Y2gtdmlkZW8ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3ZpZGVvX2NvbXAucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuN3B4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wbGF5X3ZpZGVvLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg4JSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOS4zNHB4IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyB0b3A6IDU2JTtcbiAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM2RDZENkQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubGluay1yYXRoZXItbm90IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gIH1cbiAgLnBlcm1pc3Npb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNkQ2RDZEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLnRpbWUtdGV4dHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2RDZENkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmLm1iNzIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gICAgJi5tYjEwMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnN1YiB7XG4gICAgY29sb3I6ICMzMTQzNTM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmLm1iMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLm1iNTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgLnN1Yi1kb25lIHtcbiAgICBjb2xvcjogIzZENkQ2RDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnN1Yi1kb25lLXN1YiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaWNvbi10aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wcm9maWxlLWZpZWxkXG4gIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg3ODc4NztcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnJlc3VsdHMtb24tdGhlLXdheSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzc5N0M3QjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZW1haWxfc2VudC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4N3B4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuXG4vKiBQcmV2aWV3IFFSVkVZICovXG4udG9wLXByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvLyBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblx0Ji5vbmxpbmUtZm9ybXtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG4gICYuY3VzdG9taXple1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogNjlweDtcbiAgICBtYXgtd2lkdGg6IDY5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuICAubG9nby1xcnZleS1jdXN0b21pemUge1xuICAgIHdpZHRoOiA5MXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6MTUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgJi5sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbiAgICAmLmRhc2hlZC1yZXMtbGluZXtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZTY3NzNkO1xuICAgIH1cbiAgICAmLm5vLWZsb2F0e2Zsb2F0Om5vbmU7fVxuICAgICYudGFrZS1xcnZleS1sb2dvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucmVzaXplLWljb257XG4gICAgd2lkdGg6MjBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoxcHg7XG4gICAgYm90dG9tOjFweDtcbiAgICBjdXJzb3I6bndzZS1yZXNpemU7XG4gIH1cbiAgLmN1c3RvbS1sb2dvLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zdGVwcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4udGFrZS1xcnZleS1wb2xsaW5nLFxuLnRha2UtcXJ2ZXktc3VydmV5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjcm9sbGZ1bGxwYWdlIHtcbiAgLy8gYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjL0JHX1RBS0VSLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzODBweCBhdXRvO1xufVxuLnRha2VyLW9uYm9hcmRpbmd7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3Rha2VyYmcuanBnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDM7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Ji5vbmxpbmUtZm9ybS1ib2FyZGluZ3tcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuICAuYm9hcmRpbmctY29udGFpbmVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyMDEsMjAxLDIwMSwuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICB9XG4gICAgLmljbl9wb3dlcmVkIHtcbiAgICAgIG1heC13aWR0aDogMTQ4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5sb2dvcy1ib2FyZGluZy1jdXN0b21pemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYm9hcmRpbmctaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2Njk2ODtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAucXVpY2tzcnZ5IHtcbiAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYm9hcmRpbmctYm9keXtcbiAgICBwYWRkaW5nOiAwIDAgMzZweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYm9hcmRpbmctdGl0bGV7XG4gICAgICBjb2xvcjogIzY5ODU5RTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbiAgLmJvYXJkaW5nLWRlc2N7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBjb2xvcjogIzY2Njk2ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJvYXJkaW5nLWZvb3RlcntcbiAgICBjb2xvcjogIzY2Njk2ODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuLnFydmV5LWV4cGlyZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi90YWtlcmJnLmpwZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYm9hcmRpbmctY29udGFpbmVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyMDEsMjAxLDIwMSwuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudGV4dC1iZWxvdyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM3OTdDN0I7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgfVxuICAgIC52aWRlby1jb21wIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzc5N0M3QjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICAubGluay10by1xcnZleSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIC53YXRjaC12aWRlbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vdmlkZW9fY29tcC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQuN3B4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wbGF5X3ZpZGVvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OCUgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOS4zNHB4IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib2FyZGluZy1oZWFkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2OTY4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAucXVpY2tzcnZ5IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG5cbiAgICB9XG4gIH1cbiAgLmJvYXJkaW5nLWJvZHl7XG4gICAgcGFkZGluZzozNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5ib2FyZGluZy10aXRsZXtcbiAgICAgIGNvbG9yOiAjNjk4NTlFO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuICAuYm9hcmRpbmctZGVzY3tcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBjb2xvcjogIzY2Njk2ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmJvYXJkaW5nLWZvb3RlcntcbiAgICBjb2xvcjogIzY2Njk2ODtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8qIEJhY2sgdG8gYXBwICovXG4uYmFja3RvYXBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgYm9yZGVyOiAycHggc29saWQgI0U3N0M0ODtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG4ud2ViYXBwIC50YWtlcXJ2ZXkgLndyYXBwZXIudHlwZS1ucHMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFF1ZXN0aW9ucyBUeXBlIG9uIHByZXZpZXcgKi9cbiAgLnR5cGUtdGV4dGFyZWEge1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAudHdvLWNvbHVtbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgIH1cbiAgICAgICY+aW5wdXQsICY+c2VsZWN0e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDVweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291bnRyeS1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuc3RhdGUtZHJvcGRvd257XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDVweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4uc2VsZWN0ZWR7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzU1NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnN0YXRlc3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51c2FyZWRvbmx5IHtcbiAgICAgIC51c2FvbnlsY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAudXNhZmxhZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxhZ3MucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVzYW9ubHkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBob25ldHlwZSB7XG4gICAgICAuaW50bC10ZWwtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBbnN3ZXJlZCAqL1xuICAgIC5xdWVzdGlvbi1hbnN3ZXJlZCB7XG4gICAgICAuYW5zd2VyZWQtZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAuZWRpdC1hbnN3ZXJlZCB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR5cGUtbG9uZ3RleHQge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTcxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxvbmd0ZXh0IHtcbiAgICAgIC5jaGFyYWN0ZXItY291bnRlciB7XG4gICAgICAgIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR5cGUtbnVtZXJpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLm51bWVyaWMtZmllbGRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudHlwZS1zaW5nbGVjaG9pY2Uge1xuICAgIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50eXBlLXllc25vIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAudHlwZS1ucHMge1xuICAgIC5ucHMtZmVlZGJhY2sge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ucHMtc2NvcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgJjpob3ZlciArIC5jaXJjbGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGVzIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ucHMtdGFncyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAmLm5wcy1ub3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5wcy12ZXJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubnBzLWxhYmVsLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICYubC1sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAmLmwtciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnBzLWxhYmVsc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuOmxhc3QtY2hpbGR7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHlwZS1zbGlkZWJhciB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvKiBUeXBlIEV4cHJlc3Npb24gKi9cbiAgLnR5cGUtZXhwcmVzc2lvbiB7XG4gICAgd2lkdGg6IDU2OHB4O1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICYubm90LWV4cHJlc3Npb24tbXVsdGlwbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHt9XG4gICAgLmNvcHktaW5zdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG4gICAgLndpdGgtY2F0ZWdvcmllcyB7XG4gICAgICAuc2VsZWN0LXRhZ3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhY2VfcG9zaXRpdmUge1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3Bvc2l0aXZlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNBQTkyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tcG9zaXRpdmU6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA1XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYWNlX25lZ2F0aXZlIHtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9uZWdhdGl2ZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDE0OTU1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tbmVnYXRpdmU6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHByZXNzaW9uLXdvcmRzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICYubm8tbXVsdGlwbGUtcG9zaXRpdmUsXG4gICAgICAgICAgJi5uby1tdWx0aXBsZS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0LXVwLXRvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICM5QTlBOUE7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3NpdGl2ZS10YWdzLWV4cHJlc3Npb24ge1xuICAgICAgICAgICAgLypzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgfSovXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3Jkcy1lcnJvcntcbiAgICAgICAgICBjb2xvcjojZDk3NTc2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53aXRoLWVtb2ppcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gd2lkdGg6IDUyNXB4O1xuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAuZmFjZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxMnB4KTtcbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmVtb2ppLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIC5lbW9qaSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLnNhZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2Vfc2FkLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbmdyeSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2Vfc2FkLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXBweSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ZhY2Vfc2FkLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXByZXNzZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3NhZC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhYmVsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICY6Y2hlY2tlZCArIC5lbW9qaS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNjc3M0Q7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjIwKTtcbiAgICAgICAgICAgIC5sYWJlbHQge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogUmF0aW5nIFR5cGUgKi9cbiAgLnR5cGUtcmF0aW5nIHtcbiAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9zdGFyc190YWtlci5wbmcpO1xuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogNTJweCBhdXRvO1xuICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3N0YXJzX3Rha2VyLnBuZyk7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDUycHggYXV0bztcbiAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICAmLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgICAgICAgJi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC50eXBlLW11bHRpcGxlY2hvaWNlIHtcbiAgICAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxuICAudHlwZS1pbWFnZSB7XG5cdFx0d2lkdGg6IDY1MnB4ICFpbXBvcnRhbnQ7XG4gICAgLmFuc3dlcnMtbGlzdGluZyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLnVwbG9hZGVkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3gtY2hlY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgICAgIC8vIGJvdHRvbTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR5cGUtZGF0ZSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kYXRlLWZpZWxkcyB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmllbGRzZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAvLyBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJi5kYXRlcGlja2VyLW1vYmlsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuICAgIFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdCYuZGF0ZWljby1pY25fb3Jhbmdle1xuXHRcdFx0XHRcdC5kYXRlaWNvLWljbl9vcmFuZ2U6YmVmb3JlIHtcblx0ICBcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG4gIC50eXBlLWNoZWNrbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaDMge1xuICAgICAgLyp3aWR0aDogNTYycHg7Ki9cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuY2hlY2tsaXN0IHtcbiAgICAgIHdpZHRoOiA1NjJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuY2hlY2stYW5zd2VycyB7XG4gICAgICAudGFrZXItY2hlY2sge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRha2VyOiBTbGlkZWJhciAqL1xuICAuc2xpZGVyYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvKm1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyovXG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvKnRvcDogOTVweDsqL1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmLndvcmRzLWVycm9ye1xuICAgICAgICAgIGNvbG9yOiNkOTc1NzZcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8qdG9wOiA5NXB4OyovXG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmLndvcmRzLWVycm9ye1xuICAgICAgICAgIGNvbG9yOiNkOTc1NzZcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENoZWNrbGlzdCBUYWtlciBWaWV3ICovXG4gIC5jaGVjay10YWtlci12aWV3LXF1ZXN0aW9ucyB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDU1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgLnR5cGUtY2hlY2tsaXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5oZWFkLWNoZWNrIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9rYnRuIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja2xpc3QvaWNuX2NoZWNrLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrbGlzdCB7XG4gICAgICAuY2hlY2stYW5zd2VycyB7XG4gICAgICAgIC50YWtlci1jaGVjayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6Y2hlY2tlZCsuY2hlY2sgLmNoZWNrLWJveC1jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4QzE0ODtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOEMxNDg7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja2xpc3QvaWNuX2NoZWNrLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDFweDtcbiAgICBcdFx0XHRcdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvbHlnb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgLmNoZWNrLWJveC1jb2xvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQ2hlY2tsaXN0IFRha2VyIFZpZXcgKi9cbiAgLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQubmctaGlkZXtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC5hdXRvLXNjcm9sbHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHR9XG5cdFx0LmNvbnRlbnQtcXJ2ZXkgaDN7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmFuc3dlcnMtbGlzdGluZy5jb3VudGVyLWFuc3dlcnN7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG4gICAgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG5cdFx0LmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXllc25ve1xuXHRcdFx0bWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0Ji5vbmxpbmUtZm9ybS1lZGl0LFxuXHRcdFx0Ji5zdWJtaXQtYW5zd2Vycy1vbmxpbmVmb3Jte1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHRhcmVhLm9ubGluZWZvcm17XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICMzNTM1MzU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdCYubnVtYmVyLWRhdGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG4gICAgLnRha2VxcnZleSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0Ji56aW5kZXgtb257XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuICAgICAgLmNvbnQtd3JhcC1xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzBDMEMwIDMzJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdC5xdWVzdGlvbi1hbnN3ZXJlZHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbnN3ZXJlZC1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFuc3dlcnMtbGlzdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXHRcdFx0XHR9XG4gICAgICB9XG4gICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICB9XG5cbiAgICB9XG4gICAgLmFuc3dlcmVkLWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5lZGl0LWFuc3dlcmVkIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogTmV3IFN0eWxlIGZvciBZRVMgTk8gKi9cbiAgICAueWVzb3Juby1hbnN3ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogIzhBOEE4QSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLnBob25lU2VsIHtcbiAgLmludGwtdGVsLWlucHV0IHtcbiAgICAvKi5jb3VudHJ5LWxpc3Qge1xuICAgICAgd2lkdGg6IDQwN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAuY291bnRyeS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH0qL1xuICB9XG59XG5cbi5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIHtcbiAgLnRha2VxcnZleSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuY29udC13cmFwLXEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEluIENvbnRleHQgQXBwOiBTdHlsZXMgKi9cbi5pY2YtYXBwLWlmcmFtZSB7XG4gIFxuICAubG9nby1xcnZleS1jdXN0b21pemUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWtlci1vbmJvYXJkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLmJvYXJkaW5nLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIC5xdWlja3Nydnkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2FyZGluZy1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAudHlwZS1lbWFpbHtcbiAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICB9XG4gICAgLmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAuaWNuX3Bvd2VyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJvYXJkaW5nLWRlc2Mge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB9XG4gICAgICAuYm9hcmRpbmctZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtcHJldmlld3tcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgfVxuICAudHlwZS1jaGVja2xpc3QgaDN7XG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hdXRvLXNjcm9sbHtcblxuICAgIHBhZGRpbmc6MjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudHlwZS1ucHN7XG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgLm5wcy1zY29yZXtcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG4gICAgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2Vye1xuICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgze1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtcXJ2ZXkudGFrZXFydmV5IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAucGIxMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgIC8qYS55ZWxsb3cge1xuICAgICAgJi5va2J0biB7XG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfSovXG4gICAgLyphLnNraXBidXR0b24ge1xuICAgICAgJi5za2lwYnRuIHtcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuICAudGFrZXFydmV5IHtcbiAgICAud3JhcHBlciB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblxuICAgIH1cbiAgfVxuICAucXVlc3Rpb24tdG8tY2VudGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdvdG9kYXNoYm9hcmRpY2Yge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyouaW5jbHVkZS1xcnZleS1wcmV2aWV3IHtcbiAgLmljZi1hcHAtaWZyYW1lIHtcbiAgICAuc3VibWl0cXJ2ZXktYnRvLWxhc3Qge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0qL1xuXG4vKiBNZWRpYSBRdWVyaWUgZm9yIFRha2Vyc2lkZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NjhweCkgeyAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmxvZ28tcG93ZXJlZC10YWtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9nby1wb3dlcmVkLXRha2VyLWhhcy1vd24tbG9nbyB7XG4gICAgd2lkdGg6IDc2cHg7XG4gIH1cbn1cbiIsIi5sb2NrZWRDdXN0b21pemUgKiwgLmxvY2tlZEN1c3RvbWl6ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENoZWNrIFRha2VyIFZpZXcgQ3VzdG9taXplICovXG4uY2hlY2stdGFrZXItdmlldy1xdWVzdGlvbnMtY3VzdG9taXple1xuICAudGFrZXFydmV5e1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIC5jb250YWluZXItd2l0aC1kb3Rze1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNoZWNrbGlzdHtcbiAgICAgICAgLmNoZWNrLWFuc3dlcnN7XG4gICAgICAgICAgLnRha2VyLWNoZWNre1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2Vye1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBFbmQgQ2hlY2sgVGFrZXIgVmlldyBDdXN0b21pemUgKi9cblxuLyogQ3VzdG9taXplIFFydmV5ICovXG4ucGlja2VyLXdoZWVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiA1O1xuICAuaW5wdXRoZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5uZXctY3VzdG9taXplLXdpdGgtYmFycyB7XG4gIHBhZGRpbmc6IDU2cHggMCAwIDUxcHg7XG4gIC5jdXN0b21pemUtc2lkZWJhci13cmFwIHtcbiAgICAuY3VzdG9taXplLXNpZGViYXIge1xuICAgICAgbGVmdDogNTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICB9XG4gICAgLmN1c3RvbWl6ZS1ob21lIHtcbiAgICAgIC5idXR0b24ub3JhbmdlIHtcbiAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICYudHJhbnMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICYuZGlzYWJsZWQge31cbiAgICAgICAgfVxuICAgICAgICAmLmFwcGx5LWJ0byB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnFydmV5LXByZXZpZXctdmlldyB7XG4gICAgLnRvcC1wcmV2aWV3IHtcbiAgICAgIHRvcDogNTZweDtcbiAgICB9XG4gICAgLmxlZnR0YWItY29tcCB7XG4gICAgICBsZWZ0OiAtNjlweDtcbiAgICAgICYuc2xpZGVkIHtcbiAgICAgICAgbGVmdDogMzcxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3VzdG9taXplLXFydmV5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAudGFicy1nZW5lcmFsLWN1c3RvbWl6YXRpb24ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgICYudGFic2ludHJvcXVlc3Rpb25zIHtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgfVxuICAgICYubmV3dGFicyB7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVtaXVtLWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9wcmVtaXVtX2ljZi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXNJbnRybyB7XG4gICAgICB3aWR0aDogMzg1cHg7XG4gICAgICBsZWZ0OiA0OCU7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9taXplLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggcmdiYSgwLDAsMCwwLjExKTtcbiAgICB3aWR0aDogMzE4cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgLnJlc2V0LWRlZmF1bHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAuaW5jb250ZXh0LXRpdGxlLWlucHV0IHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAvLyAmLnNjcm9sbCB7XG4gICAgICAvLyAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAvLyB9XG4gICAgICAubG9nby11cGxvYWRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAubmFtZS1maWxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vdXBsb2FkLWZpbGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZW1vdmUtbG9nbyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsZVVwbG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC51cGxvYWRCdG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL3VwbG9hZC1maWxlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAjdXBsb2FkRmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVtb3ZlQnRuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlVXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiBMb2FkIFRoZW1lIEN1c3RvbWl6ZSAqL1xuICAgICAgLmxvYWQtdGhlbWVzLXNpZGViYXIge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgICAgICAgICBhcHBlYXJhbmNlOiByYWRpbztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY5Njg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHQgMXB0IHdoaXRlIGluc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY5Njg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RoZW1lcy1zZWxlY3QtYWxse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3RoZW1lcy1zZWxlY3QtYWxsLWxhYmVse1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbWl6ZS10YWJzIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI0I4QzRDRTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGVtZS10aHVtYm5haWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgLmVtcHR5LW1zZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVsZXRlLWFsbC1idXR0b257XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGhlbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgLnRoZW1lLWNvbG9ycy1wcmV2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICYubXktdGhlbWV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAzNHB4IDEwcHggMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAucmVtb3ZlLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jaGlsZC1udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jaGlsZC1saW5lcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2NzczRDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2hpbGQtYXJyb3dzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2NzczRDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnJlbW92ZS1idXR0b257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGUucG5nKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0zMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY5Njg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3NoYXBlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFiZWxzIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEQ2Qjg1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi51c2V0aGlzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI0QxRDFEMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogIzcwNzY3QjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWN1c3RvbWl6ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHRvcDogMTI0cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLmJhY2stY3VzdG9taXplIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2JhY2tfY3VzdG9taXplLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCA3cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgdG9wOiAxMjVweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAuY3VzdG9taXplLWhvbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAubW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcblxuICAgICAgJi5ib3JkZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREJEQjsgfVxuICAgICAgJi5wYWxldHRle1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgfVxuICAgICAgJi5idXR0b25ze1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IDAgcmdiYSg3NCw3Myw3NCwwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTY3NzNEO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY2NzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmNlbnRlcntcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC5jcmVhdGUtdGhlbWV7XG4gICAgICAgICAgY29sb3I6IzVGN0Y5NztcbiAgICAgICAgfVxuICAgICAgICAmLm93bi10aGVtZXtcbiAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVwbG9hZC1sb2dvLWltZ3tcbiAgICAgICAgd2lkdGg6MTdweDtcbiAgICAgIH1cbiAgICAgIC51cGxvYWQtbG9nby10ZXh0e1xuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgIGNvbG9yOiNFNjc3M0Q7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b21pemUtaW1ne1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG4gICAgICAuY3VzdG9taXplLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBjb2xvcjojNEQ2Qjg1O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLyogSW5jb250ZXh0IFNpZGViYXIgQ3VzdG9taXplICovXG4gICAgICAucG9zaXRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBjb2xvcjojNEQ2Qjg1O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5wb3NpdGlvbi10aHVtYm5zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgY29sb3I6IzlCOUI5QjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRodW1ibiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGFicmlnaHQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50YWJsZWZ0IHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zcXVhcmVsYXlvdXQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3Ftb2RhbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpcmVjdGVtYmVke1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMy41cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9lbWJlZC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAyOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuc2VsZWN0LWNvbG9yc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgfVxuICAgICAgLnRyaWdnZXItdGltZSB7XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaXplLWVycm9ye1xuICAgICAgICBjb2xvcjojNjk2OTY5O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIG1hcmdpbi10b3A6MTNweDtcbiAgICAgICAmLnRyYW5zcGFyZW50e1xuICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTY3NzNEO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAmLmdyYXl7XG4gICAgICAgICAgIGJvcmRlci1jb2xvcjojOUM5QzlDO1xuICAgICAgICAgICBjb2xvcjojOUM5QzlDO1xuICAgICAgICAgfVxuXG4gICAgICAgfVxuICAgICAgICYubG9hZHRoZW1lcy1idG4ge1xuICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2NzczRDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgJi5vcmFuZ2V7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFNjc3M0Q7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZWZhdWx0LXRoZW1lLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAucmVtb3ZlLWRlZmF1bHQtdGhlbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjOUM5QzlDO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OjYwJTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEhlYWQgQWNjb3JkZW9uICovXG4gICAgLmFjY29yZGVvbi1tb2R1bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAuYWNjb3JkZW9uLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2dvX2Rvd25fYmx1ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcHBlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29fdXBfYmx1ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5wcmVtaXVtLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3ByZW1pdW1faWNmLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2R1bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgLnRpdGxlbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIC50aXRsZWxhYmVse1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJi5wYWxldHRlLXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZXRleHQge1xuICAgICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbGV0dGUtY29sb3Ige1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAud2hlZWxjb2xvcnBpY2tlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNzVweDtcbiAgICAgICAgICByaWdodDogLTIwNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgLmlucHV0aGV4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWdsYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICYucGFsZXR0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+LmNvbG9yIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3J3aGVlbCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogOTk5OTk5cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvcnRleHR7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBjb2xvcjojOUI5QjlCO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbnMtY3VzdG9taXplIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTJweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubmV3LWN1c3RvbWl6ZS13aXRoLWJhcnN7XG4gICAgLnFydmV5LXByZXZpZXctdmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgfVxuICAucXJ2ZXktcHJldmlldy12aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmFsZXJ0cy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWtlLXFydmV5LXF1ZXN0aW9ucyB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgJi5maXhlZGN1c3RvbSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50b3AtcHJldmlldyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4NXB4O1xuICAgICAgdG9wOiAxMTBweDtcbiAgICB9XG4gICAgLnRhYnMtdGFrZXItcHJlc2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggcmdiYSgwLDAsMCwwLjExKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0I4QzRDRTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggMHB4ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LXByZXNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAxNTBweCA1MHB4IDEwMHB4IDUwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC5zdGF0cy1wcmVzZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIC5sYWJlbHMtdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2dyZXNzLWNvbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgxNDcsMTQ3LDE0NywwLjUwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3QjNCQjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW50cm9wYWdlLWN1c3RvbWl6ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgei1pbmRleDogNDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC5ib2FyZGluZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRvcDogMTAlO1xuICAgIH1cbiAgfVxuICAucmlnaHR0YWItY29tcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtNDQwcHg7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAmLnNsaWRlZCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIC5idXR0b24tY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNDVweDtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDkxJTtcbiAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMTVweDsgKi9cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JpZ2h0X3NsaWRlckAyeC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDguNjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgICAgICYuc2xpZGVkLWN0YVxuICAgICAge1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MSU7XG4gICAgICAgICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDE1cHg7ICovXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9yaWdodF9zbGlkZXJAMngucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4LjYycHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAuY2xvc2UtbWQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgLmljb2Nsb3NlLWljbl9jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUzOXB4O1xuICAgICAgLypib3JkZXI6IDNweCBzb2xpZCAjMzA4RkE0OyovXG4gICAgICBib3gtc2hhZG93OiAwcHggLTFweCA2cHggcmdiYSg3NCw3NCw3NCwuMjkpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgLmNvbnRlbnQtd3JhcHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICB9XG4gICAgICAubnBzLWxpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NDVweDtcbiAgICAgICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICMzMDhGQTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzA4RkE0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLmRpc2FibGVke1xuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDOUM5QzkgIWltcG9ydGFudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1udW1lcmljIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwudHlwZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICYuYW5zd2Vycy1saXN0aW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTY1cHg7XG4gICAgICAgICAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkE4RTI0O1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudXBsb2FkZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDNweCAzcHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm94LWNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGVwaWNrLWZpZWxke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIC5jYWxlbmRhcntcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIC8qIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTsgKi9cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjMWQ3MTg0O1xuICAgICAgfVxuICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OjIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5LWluc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIC53aXRoLWNhdGVnb3JpZXMge1xuICAgICAgICAuc2VsZWN0LXRhZ3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZV9wb3NpdGl2ZSB7XG4gICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9wb3NpdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzM0FBOTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbi1wb3NpdGl2ZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwNVwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZV9uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9uZWdhdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTQ5NTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbi1uZWdhdGl2ZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwNFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHByZXNzaW9uLXdvcmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAmLm5vLW11bHRpcGxlLXBvc2l0aXZlLFxuICAgICAgICAgICAgJi5uby1tdWx0aXBsZS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0LXVwLXRvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzlBOUE5QTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc2l0aXZlLXRhZ3MtZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICAgIC8qc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZWdhdGl2ZS10YWdzLWV4cHJlc3Npb24ge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0MTQ5NTU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLndvcmRzLWVycm9ye1xuICAgICAgICAgICAgY29sb3I6I2Q5NzU3NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvKmhlaWdodDogNDJweCAhaW1wb3J0YW50OyovXG4gICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ub3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmVyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZnR0YWItY29tcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC03MnB4O1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLmNsb3NlLW1kIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5pY29jbG9zZS1pY25fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuc2xpZGVkIHtcbiAgICAgIGxlZnQ6IDM2OHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICB9XG4gICAgLmJ1dHRvbi1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTQ1cHg7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogOTElO1xuICAgICAgICAvKiBtYXJnaW4tYm90dG9tOiAxNXB4OyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcmlnaHRfc2xpZGVyQDJ4LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOC42MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTAwJTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gICAgICAmLnNsaWRlZC1jdGFcbiAgICAgIHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MSU7XG4gICAgICAgICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDE1cHg7ICovXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9yaWdodF9zbGlkZXJAMngucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4LjYycHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xuICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIG1heC1oZWlnaHQ6NTM5cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAtMXB4IDZweCByZ2JhKDc0LDc0LDc0LC4yOSk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgLmNvbnRlbnQtd3JhcHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICB9XG4gICAgICAubnBzLWxpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NDVweDtcbiAgICAgICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICMzMDhGQTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzA4RkE0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLmRpc2FibGVke1xuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDOUM5QzkgIWltcG9ydGFudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1udW1lcmljIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwudHlwZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICYuYW5zd2Vycy1saXN0aW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTY1cHg7XG4gICAgICAgICAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkE4RTI0O1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudXBsb2FkZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDNweCAzcHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm94LWNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGVwaWNrLWZpZWxke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIC5jYWxlbmRhcntcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIC8qIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTsgKi9cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggIzFkNzE4NDtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OjIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5LWluc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIC53aXRoLWNhdGVnb3JpZXMge1xuICAgICAgICAuc2VsZWN0LXRhZ3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZV9wb3NpdGl2ZSB7XG4gICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9wb3NpdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzM0FBOTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbi1wb3NpdGl2ZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwNVwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZV9uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZmFjZV9uZWdhdGl2ZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTQ5NTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbi1uZWdhdGl2ZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwNFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHByZXNzaW9uLXdvcmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAmLm5vLW11bHRpcGxlLXBvc2l0aXZlLFxuICAgICAgICAgICAgJi5uby1tdWx0aXBsZS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0LXVwLXRvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzlBOUE5QTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc2l0aXZlLXRhZ3MtZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICAgIC8qc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZWdhdGl2ZS10YWdzLWV4cHJlc3Npb24ge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0MTQ5NTU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLndvcmRzLWVycm9ye1xuICAgICAgICAgICAgY29sb3I6I2Q5NzU3NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlLW51bWVyaWMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NTJweCAhaW1wb3J0YW50O1xuICAgICAgICAuYW5zd2Vycy1saXN0aW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5hbnN3ZXItdGFrZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIC51cGxvYWRlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm94LWNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTM1cHg7XG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLypoZWlnaHQ6IDQycHggIWltcG9ydGFudDsqL1xuICAgICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgJi5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubm90IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZlcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcW1vZGFsLWNvbXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OjM7XG4gICAgbGVmdDogY2FsYygoMTAwJSArIDMyMHB4KS8yIC0gMjYwLjVweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgLmNsb3NlLW1kIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZXF1aXMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgfVxuICAgICYuc2xpZGVkIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDUyMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgLmNvbnRlbnQtd3JhcHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICB9XG4gICAgICAubnBzLWxpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NDVweDtcbiAgICAgICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICMzMDhGQTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzA4RkE0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLmRpc2FibGVke1xuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDOUM5QzkgIWltcG9ydGFudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1udW1lcmljIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwudHlwZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICYuYW5zd2Vycy1saXN0aW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTY1cHg7XG4gICAgICAgICAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkE4RTI0O1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudXBsb2FkZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDNweCAzcHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm94LWNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGVwaWNrLWZpZWxke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIC5jYWxlbmRhcntcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIC8qIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTsgKi9cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6MjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHktaW5zdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM5QTlBOUE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgICAgLndpdGgtY2F0ZWdvcmllcyB7XG4gICAgICAgIC5zZWxlY3QtdGFncyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2F0ZWdvcmllcy1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNlX3Bvc2l0aXZlIHtcbiAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3Bvc2l0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLXBvc2l0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA1XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNlX25lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX25lZ2F0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLW5lZ2F0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA0XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cHJlc3Npb24td29yZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICYubm8tbXVsdGlwbGUtcG9zaXRpdmUsXG4gICAgICAgICAgICAmLm5vLW11bHRpcGxlLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtdXAtdG8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zaXRpdmUtdGFncy1leHByZXNzaW9uIHtcbiAgICAgICAgICAgICAgLypzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzM0FBOTI7XG4gICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAud29yZHMtZXJyb3J7XG4gICAgICAgICAgICBjb2xvcjojZDk3NTc2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICMxZDcxODQ7XG4gICAgICB9XG4gICAgICAudGl0bGVjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8qaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICYuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0OyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm5vdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52ZXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3F1YXJlbGF5b3V0LWNvbXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OjM7XG4gICAgcmlnaHQ6IDIlO1xuICAgIGJvdHRvbTogMiU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAuY2xvc2UtbWQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVxdWlzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgIH1cbiAgICAmLnNsaWRlZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA0ODNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAuY29udGVudC13cmFwe1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgIH1cbiAgICAgIC5ucHMtbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0NXB4O1xuICAgICAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzMwOEZBNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMDhGQTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWZvb3RlcntcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAuZGlzYWJsZWR7XG4gICAgICAgICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0M5QzlDOSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlLW51bWVyaWMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bC50eXBlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNjFweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgICYuYW5zd2Vycy1saXN0aW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTY1cHg7XG4gICAgICAgICAgICAuYW5zd2VyLXRha2VyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkE4RTI0O1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudXBsb2FkZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDNweCAzcHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm94LWNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGVwaWNrLWZpZWxke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIC5jYWxlbmRhcntcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIC8qIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTsgKi9cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6MjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHktaW5zdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM5QTlBOUE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgICAgLndpdGgtY2F0ZWdvcmllcyB7XG4gICAgICAgIC5zZWxlY3QtdGFncyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2F0ZWdvcmllcy1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNlX3Bvc2l0aXZlIHtcbiAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3Bvc2l0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLXBvc2l0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA1XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNlX25lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX25lZ2F0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLW5lZ2F0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA0XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cHJlc3Npb24td29yZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICYubm8tbXVsdGlwbGUtcG9zaXRpdmUsXG4gICAgICAgICAgICAmLm5vLW11bHRpcGxlLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtdXAtdG8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zaXRpdmUtdGFncy1leHByZXNzaW9uIHtcbiAgICAgICAgICAgICAgLypzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzM0FBOTI7XG4gICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAud29yZHMtZXJyb3J7XG4gICAgICAgICAgICBjb2xvcjojZDk3NTc2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICMxZDcxODQ7XG4gICAgICB9XG4gICAgICAudGl0bGVjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8qaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICYuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4RkE0OyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm5vdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52ZXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlyZWN0ZW1iZWQtY29tcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMCUpO1xuICAgIGxlZnQ6IDM2OHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC5jbG9zZS1tZCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmVxdWlzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgIH1cbiAgICAmLnNsaWRlZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICB9XG4gICAgLmJnLXBhZ2UtdG9wICB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5jb250ZXh0L2JnX3BhZ2UucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTYwcHgsIGNlbnRlciA1NjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMik7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC5jb250ZW50LXdyYXB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgIH1cbiAgICAgIC5ucHMtbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0NXB4O1xuICAgICAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzMwOEZBNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMDhGQTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWZvb3RlcntcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmRpc2FibGVke1xuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDOUM5QzkgIWltcG9ydGFudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlLW51bWVyaWMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLnR5cGUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAmLmFuc3dlcnMtbGlzdGluZyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjE2NXB4O1xuICAgICAgICAgICAgLmFuc3dlci10YWtlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBOEUyNDtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnVwbG9hZGVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAzcHggM3B4O1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJveC1jaGVjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICAgICAgICAvLyBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlcGljay1maWVsZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAuY2FsZW5kYXJ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OjE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7ICovXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OjIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5LWluc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIC53aXRoLWNhdGVnb3JpZXMge1xuICAgICAgICAuc2VsZWN0LXRhZ3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2F0ZWdvcmllcy1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNlX3Bvc2l0aXZlIHtcbiAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX3Bvc2l0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzQUE5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLXBvc2l0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA1XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNlX25lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9mYWNlX25lZ2F0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQxNDk1NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLW5lZ2F0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA0XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cHJlc3Npb24td29yZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICYubm8tbXVsdGlwbGUtcG9zaXRpdmUsXG4gICAgICAgICAgICAmLm5vLW11bHRpcGxlLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtdXAtdG8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zaXRpdmUtdGFncy1leHByZXNzaW9uIHtcbiAgICAgICAgICAgICAgLypzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzM0FBOTI7XG4gICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQTkyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5lZ2F0aXZlLXRhZ3MtZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQxNDk1NTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0OTU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAud29yZHMtZXJyb3J7XG4gICAgICAgICAgICBjb2xvcjojZDk3NTc2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDhGQTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICMxZDcxODQ7XG4gICAgICB9XG4gICAgICAudGl0bGVjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzMwOEZBNDsgY29sb3I6ICNmZmYgIWltcG9ydGFudDt9XG4gICAgICAgICAgLm5vdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52ZXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5jb250ZXh0LW5hbWUtcSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1RTVFNUU7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gIH1cbiAgLnJhdGluZy1tb2QtaW5jb250ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5xdWVzdGlvbi1jb250ZW50IHtcbiAgICB1bCB7XG4gICAgICAmLm1jLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyLWFucztcbiAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICYueWVzLW5ve1xuICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNDOUM5QzkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOjEwNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFNzdDNDggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggcmdiYSgwLDAsMCwuMjQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LDI0NywyNDcsMSk7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyLWFucztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlci1hbnMsIGxvd2VyLWFscGhhKVwiLiBcIjtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0YXJlYXtcbiAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb25ndGV4dHtcbiAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLXN0YXIge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgJi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlcmJhci1pbmNvbnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgLnNsaWRlYmFyY29tcG9uZW50IHtcbiAgICAgIHJ6c2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm51bWJlci1vZi1zdG9wcy1pbmNvbnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEycHg7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7IC8qIERpc2FibGVkICovXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0b3AzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RvcDUge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMjUuNyU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiA1MCU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA3NC4yJTsgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN0b3A3IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDE3LjclOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogMzMuNyU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA0OS45JTsgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDY2JTsgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGxlZnQ6IDgyLjIlOyB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RvcDkge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMTMuNyU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAyNS44JTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDM3LjglOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogNTAlOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogNjIlOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGVmdDogNzQuMSU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNykgeyBsZWZ0OiA4Ni4yJTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIC5sYWJlbC1zbGlkZWJhciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluY29udGV4dC1jdXN0b20tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5jb250ZXh0L2JnX2Jyb3dzZXIucG5nKTtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IDMxNXB4IC0xNnB4OyovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcwcHggNDhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gIH1cblxuICAvKiBJZnJhbWUgSUNGIEFwcCAqL1xuXG4gIC5pY2YtYXBwLWlmcmFtZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRha2VyLW9uYm9hcmRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3VzdG9taXplLXFydmV5IC5kaXJlY3RlbWJlZC1jb21wIC5jb250ZW50IC5jb250ZW50LXdyYXB7XG4gICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnQtZm9vdGVye1xuICAgICAgd2lkdGg6MTA3cHg7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxuICAgIC50aXRsZWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOjE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTBFMEUwO1xuICAgIH1cblxuICAgIC5zcW1vZGFsLWNvbXAsLnNxdWFyZWxheW91dC1jb21we1xuICAgICAgLmNsb3NlLW1ke1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpcmVjdGVtYmVkLWNvbXBcbiAgICB7XG4gICAgICAuY29udGVudC1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6MTVweCAgICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvKiBJbi1Db250ZXh0IEZlZWRiYWNrICovXG4uY3VzdG9taXplLXNoYXJle1xuICAuZHVyYXRpb257XG4gICAgLnBvbGwtY3VzdG9taXple1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2N1c3RvbWl6ZV93aGl0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMC4zNXB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxMnB4O1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbmEge1xuICAvLyBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZGNkY2RjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmluY29udGV4dC1jdXN0b21pemUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY24tY3VzdG9taXplLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICY+c3BhbntcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLmluY29udGV4dC1wb3NpdGlvbi1idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9zZWxlY3RfcG9zaXRpb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgJj5zcGFue1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOjQycHg7XG4gICAgICBoZWlnaHQ6MjdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjMwcHg7XG4gICAgfVxuICAgIC5kZXNjVGl0bGV7XG4gICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgLmRlc2NDb250ZW50e1xuICAgICAgICBjb2xvcjogI0FDQUNBQztcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLmluY29udGV4dC10cmlnZ2VyLWJ0biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RyaWdnZXJfdGltZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAmPnNwYW57XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi5pbmNvbnRleHQtdGVtcGxhdGVzLWJ0biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RlbXBsYXRlc19jaXJjbGUucG5nKTtcbiAgfVxuICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICYudGV4dHtcbiAgICAgICAgY29sb3I6IzRBNEE0QTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcbiAgICAgIH1cbiAgfVxuICAuY2lyY2xlLWNvbG9yLXRoZW1lIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZBRkFGQTtcbiAgfVxufVxufVxuLmluY29udGV4dC1xdWVzdGlvbnMge1xuICAuaW5jb250ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDQ4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmFkZC1xcnZleXdyYXBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5pbmNvbnRleHQtYWN0aW9ucy1kZXNpZ24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmluY29udGV4dC1jdXN0b21pemUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2N1c3RvbWl6ZV9jaXJjbGUucG5nKTtcbiAgICAgIH1cbiAgICAgICYuaW5jb250ZXh0LXRlbXBsYXRlcy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGVtcGxhdGVzX2NpcmNsZS5wbmcpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgIH1cbiAgICAgIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUZBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5jb250ZXh0LXF1ZXN0aW9ucy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5pbmNvbnRleHQtZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5pbmNvbnRleHQtc2F2ZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pbmNvbnRleHQtc2F2ZWQtbGF5ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuaW5jb250ZXh0LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pbmNvbnRleHQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmNvbnRleHQtZWRpdGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLmluY29udGV4dC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgLmluY29udGV4dC1jbG9zZS1lZGl0LWRlc2NyaXB0aW9uLWZvbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogUG9sbCBRdWVzdGlvbiAqL1xuICAuaW5jb250ZXh0LWNyZWF0ZWQtcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRDRENEQ0O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LDczLDc0LDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5tb2JpbGUtZXhwe1xuICAgICAgLmFkZC10YWctbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnLFxuICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLmhlbHBlci10aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8gc3Bhbi50aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tlcnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICAgIC5kb3RzLXF1ZXN0aW9uIHNwYW4udGV4dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgICAgLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgIC5jaGVjay10by1oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAgLmNoZWNrLXRvLWhlYWQrLmlubGluZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICAgIC5pbmNvbnRleHQtcXVlc3Rpb24tYW5zd2Vycy5pbmNvbnRleHQtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgfVxuICAgICAgICAgLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQgLm1vYmlsZS10YWdzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuICAgICAgdGFncy1pbnB1dCAudGFnLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cblxuICAgICAgZmllbGRzZXQuaW5saW5lXG4gICAgICAgIHsgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAmLm5vLWFjdGl2ZS1jYXR7XG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc2l0aXZlLXRhZ3MtbW9iaWxle1xuICAgICAgICB6LWluZGV4OjU7XG4gICAgICB9XG4gICAgICAubmVnYXRpdmUtdGFncy1tb2JpbGV7XG4gICAgICAgIHotaW5kZXg6NDtcbiAgICAgIH1cbiAgICAgIC5jb3VudGVyLXdvcmRze1xuICAgICAgICBmbG9hdDpyaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjojNjI2MjYyO1xuICAgICAgfVxuICAgICAgLmNoZWNrLXRvLWhlYWR7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpZWxkc2V0LmlubGluZXtcbiAgICAgICAgICBoZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZXItd29yZHN7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iaWxlLXRhZ3N7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmNvbnRleHQtc2xpZGUtbnVtYmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzbGlkZUNvdW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZHJhZ0AyeC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICB9XG4gICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgY29udGVudDogY291bnRlcihzbGlkZUNvdW50ZXIpO1xuICAgICAgLy8gICBjb3VudGVyLWluY3JlbWVudDogc2xpZGVDb3VudGVyO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAuaW5jb250ZXh0LXRpdGxlLXEge1xuICAgICAgLmluY29udGV4dC10aXRsZS1xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXHQgIC50aXRsZS1lcnJvcntcblx0XHQgIGNvbG9yOiAjREI3NDc0O1xuXHQgIH1cbiAgICAgIC5pbmNvbnRleHQtdHlwZS1xLWljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICYuaW5jb250ZXh0LWljb24tbXVsdGlwbGVjaG9pY2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL011bHRpcGxlX2Nob2ljZV9pY28ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmNvbnRleHQtaWNvbi15ZXNubyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0LWljb24tc2xpZGViYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1NsaWRlX2Jhcl9pY28ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmNvbnRleHQtaWNvbi1zaG9ydGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmNvbnRleHQtaWNvbi1sb25ndGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTG9uZ3RleHRfaWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmluY29udGV4dC1pY29uLXJhbmtpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0LWljb24tbnVtZXJpYyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpYy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmluY29udGV4dC1pY29uLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0RhdGVfaWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0LWljb24tcmF0aW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYXRpbmdfaWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0LWljb24tZXhwcmVzc2lvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmNvbnRleHQtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSW1hZ2VfaWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0LWljb24tcHJvY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSW1hZ2VfaWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0LWljb24tbnBzc2NvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnBzL25wc19zY29yZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjNDhlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmNvbnRleHQtcHJldmlldy1xLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgIH1cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICB9XG5cdC8vIENsYXNzIGVycm9yIHZhbGlkYXRlXG5cdC5pbmNvbnRleHQtZXJyb3J7XG5cdFx0Y29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY2ZjYgIWltcG9ydGFudDtcblx0ICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xuXHRcdC5pbmNvbnRleHQtbWMtY2hlY2t7ICAgIGNvbG9yOiAjZThhZWFmO1xuXHQgICAgICBiYWNrZ3JvdW5kOiAjZDk3NTc2ICFpbXBvcnRhbnQ7XG5cdCAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcblx0ICAgIH1cblx0ICAgIC5pbmNvbnRleHQtbWMtdGV4dHtcblx0ICAgICAgICBjb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG4gICAgICAvKiBUeXBlczogUXVlc3Rpb25zICovXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5jb250ZXh0LXF1ZXN0aW9uLWRhdGEtc2NvcmUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jaXJjbGVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluY29udGV4dC10YWdzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgJi5pbmNvbnRleHQtbm90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHQtdmVyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogVEVYVEJPWCAqL1xuICAgICAgJi50ZXh0Ym94IHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlIDogaXRhbGljO1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIExPTkdURVhUICovXG4gICAgICAmLmxvbmd0ZXh0IHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlIDogaXRhbGljO1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvbnRleHQteWVzbm8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl95ZXMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNTlweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9uby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmNvbnRleHQtZXhwcmVzc2lvbiB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgLmV4cHJlc3Npb24tdGFncyB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhY2Uge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucG9zaXRpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgLmljb24tcG9zaXRpdmUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmVnYXRpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgLmljb24tbmVnYXRpdmUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluY29udGV4dC1zbGlkZWJhciB7XG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICByenNsaWRlciB7XG4gICAgICAgICAgICAucnotcG9pbnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWRlci1vdmVybGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bWJlci1vZi1zdG9wcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0b3AzIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0b3A1IHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBsZWZ0OiAyNS43JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogNTAlOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA3NC4yJTsgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0b3A3IHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBsZWZ0OiAxNy43JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogMzMuNyU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDQ5LjklOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBsZWZ0OiA2NiU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGxlZnQ6IDgyLjIlOyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvcDkge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDEzLjclOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAyNS44JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGVmdDogMzcuOCU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDUwJTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogNjIlOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBsZWZ0OiA3NC4xJTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHsgbGVmdDogODYuMiU7IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYW5zd2Vycy1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmNvbnRleHQtcmFua2luZyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcwcHggMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBJbWFnZSBUeXBlIENyZWF0ZWQgUXVlc3Rpb24gKi9cbiAgICAgIC5pbmNvbnRleHQtaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpbWFnZXNVcGxkcztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2VzVXBsZHM7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGltYWdlc1VwbGRzLCBsb3dlci1hbHBoYSkgXCIuXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTQzcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVycm9yMjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlY29udCB7XG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMzVweDtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lcnJvcjJ7XG4gICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmY2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZm9vdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluY29udGV4dC1kYXRlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kYXRlX2luYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUtbGluZS1maWVsZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluY29udGV4dC1udW1lcmljIHtcbiAgICAgICAgLm51bWVyaWMtaW5wdXQtY3JlYXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgJi5pY29uX2dlbmVyYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmljb25fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pY29uX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2N1cnJlbmN5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaWNvbl9wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX3BlcmNlbnRhZ2UucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluY29udGV4dC1yYXRpbmcge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNy4xOXB4O1xuICAgICAgICAgIGhlaWdodDogMjcuMTlweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIC5pY29uLXN0YXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5jb250ZXh0LW1jIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzFDMUMxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIC5pbmNvbnRleHQtbWMtY2hlY2sge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0MxQzFDMTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5jb250ZXh0LW1jLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmNvbnRleHQtZWRpdC1xdWVzdGlvbiB7XG4gICAgLmNsb3NlLWVkaXQtcG9sbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW5jb250ZXh0LXEtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5uYW1lLXF1ZXN0aW9uLWluY29udGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmNvbnRpbnVlLW5hbWUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdC1kaXYge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5jb250ZXh0LWRyb3BzLXEtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIC5pbmNvbnRleHQtdHlwZS1xLWljb24tZWRpdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICYuaW5jb250ZXh0LXR5cGUtcS1pY29uLW1jIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL011bHRpcGxlX2Nob2ljZV9pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfSYuaW5jb250ZXh0LXR5cGUtcS1pY29uLXllc25vIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmNvbnRleHQtdHlwZS1xLWljb24tc2xpZGViYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2xpZGVfYmFyX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmNvbnRleHQtdHlwZS1xLWljb24tc2hvcnRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5jb250ZXh0LXR5cGUtcS1pY29uLWxvbmd0ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0xvbmd0ZXh0X2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5jb250ZXh0LXR5cGUtcS1pY29uLXJhbmtpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmFua2luZ19pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5jb250ZXh0LXR5cGUtcS1pY29uLW51bWVyaWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpYy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmNvbnRleHQtdHlwZS1xLWljb24tZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9EYXRlX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmNvbnRleHQtdHlwZS1xLWljb24tcmF0aW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhdGluZ19pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5jb250ZXh0LXR5cGUtcS1pY29uLWV4cHJlc3Npb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5jb250ZXh0LXR5cGUtcS1pY29uLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0ltYWdlX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmNvbnRleHQtdHlwZS1xLWljb24tcHJvY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JbWFnZV9pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5jb250ZXh0LXR5cGUtcS1pY29uLW5wc3Njb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnBzL25wc19zY29yZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0OGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmNvbnRleHQtZHJvcC1saXN0IHtcbiAgICAgICAgICAuaW5jb250ZXh0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggMTNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvd19yZXRpbmEucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5jb250ZXh0LW9wdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0NXB4O1xuICAgICAgICAgICAgJi5kcm9wcGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucS1ndWlkZS1jb250IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29iYWNrX3Rha2VuLnBuZyk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX211bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL011bHRpcGxlX2Nob2ljZV9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25feWVzbm8ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX3NsaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1NsaWRlX2Jhcl9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25fbnBzc2NvcmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ucHMvbnBzX3Njb3JlLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmYzQ4ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9zaG9ydGV4dCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TaG9ydF90ZXh0X2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9sb25ndGV4dCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9Mb25ndGV4dF9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25fcmFua2luZyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYW5raW5nX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9udW1lcmljIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWMucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25fZGF0ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9EYXRlX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9yYXRpbmcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmF0aW5nX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9leHByZXNzaW9uIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0V4cHJlc3Npb25faWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0ltYWdlX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5udW1lcmljLXR5cGUtZGVjaW1hbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVlc3Rpb24taW5kZXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAuaW5jb250ZXh0LXEtbmFtZSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5jb250ZXh0LWRvdHMtcXVlc3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICAgIC5vcHRpb25ze1xuICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluY29udGV4dC1xdWVzdGlvbi1hbnN3ZXJzIHtcbiAgICAgICYuaW5jb250ZXh0LWltYWdlLXR5cGV7XG4gICAgICAgIC5pbmNvbnRleHQtYWRke1xuICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAubmFtZS1hbnN3ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMlKTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmNvbnRleHQtYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICYuaW5jb250ZXh0LWFkZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluY29udGV4dC1kZWxldGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lLWNoZWNrZXJze1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluY29udGV4dC1hZGRkZWxldGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgJi5pbmNvbnRleHQtYWRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5jb250ZXh0LWRlbGV0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmluY29udGV4dC15ZXNuby1lZGl0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmluY29udGV4dC1udW1lcmljLWVkaXQge1xuICAgICAgICAubnVtZXJpYy10eXBlLXJhZGlvIHtcbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbmNvbnRleHQtaW1hZ2UtdHlwZSB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJBbnM7XG4gICAgICAgIC5hZGRkZWxldGUtbW9iaWxlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICYuYWRkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsZXRlX2xlc3MucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmNvbnRleHQtYWRkZGVsZXRle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucy1pbWFnZW4tcXVlc3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICYrLmFkZGRlbGV0ZS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlckFucztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlckFucywgbG93ZXItYWxwaGEpXCIuIFwiO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFkZGRlbGV0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxhc3QtaXRlbS1hbnMge1xuICAgICAgICAgICAgLmFkZGRlbGV0ZSB7XG4gICAgICAgICAgICAgIC5hZGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MXB4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MyUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLnRleHRudGFncy1iZWF1dGlmaWVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXh0bnRhZ3MtdGFnLWxpc3Qge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pZiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgJisudGV4dG50YWdzLXdyYXBwZXIsICYrLnRhZ2dlZF90ZXh0LCAmK2RpdiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNob3dlZFBhdGhzIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhdGhzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nb3RvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGF0aC1kYXRhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlLXVwbG9hZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVsZXRlLWltYWdlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudXBsb2FkLW1ldGhvZHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEI0QjRCO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi51cmwtdXBsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmljbl9kZXNrdG9wX3VwbF9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rlc2t0b3BfdXBsX2ltZy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmljbl91cmxfdXBsX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdXJsX3VwbF9pbWcucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvYWRpbmctaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuYWRkZGVsZXRlIHtcbiAgICAgICAgICAgICAgLmFkZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICYub25lUSB7XG4gICAgICAgICAgICAgICAgICAvLyB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLmluY29udGV4dC1leHByZXNzaW9uLWVkaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jaGVjay10by1oZWFkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTA2cHg7XG4gICAgICAgICAgbGVmdDogMTg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0YWdzLWlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLmhvc3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIC8vICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgLy8gJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgIC8vICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgIC8vICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMnB4IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFNkRCO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1ODA3NTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3NpdGl2ZS10YWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZWdhdGl2ZS10YWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudGVyLXdvcmRzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbGFjZWhvbGRlci13b3JkcyB7IC8qIFN0eWxlIGZvciBwbGFjZWhvbGRlciBpbnB1dCB3b3JkcyAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiQWRkIHdvcmRzIHNlcGFyYXRlZCBieSBjb21tYVwiO1xuICAgICAgICAgICAgLy8gICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAvLyAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuaG9zdCAudGFnc3tcbiAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbmNvbnRleHQtc2xpZGViYXItZWRpdCB7XG4gICAgICAgIC5mbG9hdGluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZhbHVlcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmluY29udGV4dC1tYy1lZGl0IHtcbiAgICAgICAgY291bnRlci1yZXNldDogY291bnRBbnN3O1xuICAgICAgICAuaW5saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50QW5zdztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50QW5zdywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5jb250ZXh0LXJhbmtpbmctZWRpdCB7XG4gICAgICAgIC5hZGRkZWxldGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5jb250ZXh0LXJhdGluZy1lZGl0IHtcbiAgICAgICAgLm1vdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXIge1xuICAgICAgICAgIHdpZHRoOiAyNy4xOXB4O1xuICAgICAgICAgIGhlaWdodDogMjYuMTlweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIC5pY29uLXN0YXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbmNvbnRleHQtbnBzc2NvcmUtZWRpdCB7XG4gICAgICAgIC5pbmNvbnRleHQtcXVlc3Rpb24tZGF0YS1zY29yZSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAuY2lyY2xlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbmNvbnRleHQtdGFncyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAmLmluY29udGV4dC1ub3Qge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmluY29udGV4dC12ZXJ5IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5jb250ZXh0LWRvdHMtcXVlc3Rpb24ge1xuXG4gICAgfVxuICB9XG4gIC5pbmNvbnRleHQtZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICAuaW5jb250ZXh0LXJlcXVpcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG4gICAgLmluY29udGV4dC1kcm9wLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZG90c192ZXJ0aWNhbC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1JTtcbiAgICAgICAgICAgIGxlZnQ6IDYxJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogUE9MTElORyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wb2xsaW5nLW1vZHVsZSB7XG4gIC5wb2xsaW5nLXF1ZXN0aW9ucyB7XG4gICAgLnBvbGwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTA0OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuYWRkLXFydmV5d3JhcHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9sbC1hY3Rpb25zLWRlc2lnbiB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICYucG9sbC1jdXN0b21pemUtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY3VzdG9taXplX2NpcmNsZS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYucG9sbC10ZW1wbGF0ZXMtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY24tdGVtcGxhdGVzLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGwtcXVlc3Rpb25zLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLnBvbGwtZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAucG9sbC1zYXZlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBvbGwtc2F2ZWQtbGF5ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wb2xsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5wb2xsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2xsLWVkaXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5wb2xsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgLnBvbGwtY2xvc2UtZWRpdC1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIFBvbGwgUXVlc3Rpb24gKi9cbiAgICAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgI0Q0RDRENDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LDczLDc0LDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5tb2JpbGUtZXhwe1xuICAgICAgICAuYWRkLXRhZy1tb2JpbGV7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnLFxuICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5maWVsZHNldC1wYXRocyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAgICAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgICAgIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgIC5jaGVjay10by1oZWFkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgIC5jaGVjay10by1oZWFkKy5pbmxpbmV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgfVxuICAgICAgICAgICAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtZXhwcmVzc2lvbi1lZGl0IC5tb2JpbGUtdGFncyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIHRhZ3MtaW5wdXQgLnRhZy1saXN0e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0LmlubGluZVxuICAgICAgICAgIHsgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgJi5uby1hY3RpdmUtY2F0e1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aXZlLXRhZ3MtbW9iaWxle1xuICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgfVxuICAgICAgICAubmVnYXRpdmUtdGFncy1tb2JpbGV7XG4gICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudGVyLXdvcmRze1xuICAgICAgICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IzYyNjI2MjtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stdG8taGVhZHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZpZWxkc2V0LmlubGluZXtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnRlci13b3Jkc3tcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLXRhZ3N7XG4gICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6MTFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9sbC1zbGlkZS1udW1iZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHNsaWRlQ291bnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IGNvdW50ZXIoc2xpZGVDb3VudGVyKTtcbiAgICAgICAgLy8gICBjb3VudGVyLWluY3JlbWVudDogc2xpZGVDb3VudGVyO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAucG9sbC10aXRsZS1xIHtcbiAgICAgICAgLnBvbGwtdGl0bGUtcXVlc3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgLnRpdGxlLWVycm9yIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNEQjc0NzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2xsLXR5cGUtcS1pY29uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgJi5wb2xsLWljb24tbXVsdGlwbGVjaG9pY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTXVsdGlwbGVfY2hvaWNlX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wb2xsLWljb24teWVzbm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBvbGwtaWNvbi1zbGlkZWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TbGlkZV9iYXJfaWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBvbGwtaWNvbi1leHByZXNzaW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0V4cHJlc3Npb25faWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBvbGwtaWNvbi1yYW5raW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBvbGwtaWNvbi1udW1lcmljIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL051bWVyaWNfaWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBvbGwtaWNvbi1yYXRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmF0aW5nX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wb2xsLWljb24tc2hvcnR0ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1Nob3J0X3RleHRfaWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvbGwtcHJldmlldy1xLW1vZHVsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIC8qIFR5cGVzOiBRdWVzdGlvbnMgKi9cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9sbC15ZXNubyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3llcy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjU5cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX25vLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0NXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2xsLWV4cHJlc3Npb24ge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgLmV4cHJlc3Npb24tdGFncyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3NpdGl2ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgLmljb24tcG9zaXRpdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmVnYXRpdmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgIC5pY29uLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9sbC1zbGlkZWJhciB7XG4gICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHJ6c2xpZGVyIHtcbiAgICAgICAgICAgICAgLnJ6LXBvaW50ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItb3ZlcmxheSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXItb2Ytc3RvcHMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnN0b3AzIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zdG9wNSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDI1LjclOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxlZnQ6IDUwJTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiA3NC4yJTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnN0b3A3IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMTcuNyU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogMzMuNyU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGVmdDogNDkuOSU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogNjYlOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGxlZnQ6IDgyLjIlOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc3RvcDkge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBsZWZ0OiAxMy43JTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAyNS44JTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiAzNy44JTsgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBsZWZ0OiA1MCU7IH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogNjIlOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7IGxlZnQ6IDc0LjElOyB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7IGxlZnQ6IDg2LjIlOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW5zd2Vycy1sYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2xsLXJhbmtpbmcge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3MHB4IDExcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dGJveCB7XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvbGwtbnVtZXJpYyB7XG4gICAgICAgICAgLm51bWVyaWMtaW5wdXQtY3JlYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgICAgJi5pY29uX2dlbmVyYWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpY19nZW5lcmFsLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb25fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY29uX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvbl9wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfcGVyY2VudGFnZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWVzdGlvbi1pbnB1dCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2xsLXJhdGluZyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjcuMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjcuMTlweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgLmljb24tc3RhciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2xsLW1jIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAucG9sbC1tYy1jaGVjayB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDMUMxQzE7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9sbC1tYy10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGwtZWRpdC1xdWVzdGlvbiB7XG4gICAgICAuY2xvc2UtZWRpdC1wb2xsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wb2xsLXEtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucG9sbC1kcm9wcy1xLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvbGwtdHlwZS1xLWljb24tZWRpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5wb2xsLXR5cGUtcS1pY29uLW1jIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTXVsdGlwbGVfY2hvaWNlX2ljby5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9sbC10eXBlLXEtaWNvbi15ZXNubyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3llc25vX2ljby5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9sbC10eXBlLXEtaWNvbi1yYXRpbmcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9SYXRpbmdfaWNvLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb2xsLXR5cGUtcS1pY29uLW51bWVyaWMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9OdW1lcmljX2ljby5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9sbC10eXBlLXEtaWNvbi1yYW5raW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmFua2luZ19pY28ucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvbGwtdHlwZS1xLWljb24tc2xpZGViYXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TbGlkZV9iYXJfaWNvLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb2xsLXR5cGUtcS1pY29uLWV4cHJlc3Npb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9FeHByZXNzaW9uX2ljby5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9sbC10eXBlLXEtaWNvbi1zaG9ydHRleHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TaG9ydF90ZXh0X2ljby5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvbGwtZHJvcC1saXN0IHtcbiAgICAgICAgICAgIC5wb2xsLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEzcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3dueWVsbG93X3JldGluYS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTVweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9sbC1vcHRpb25zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NDVweDtcbiAgICAgICAgICAgICAgJi5kcm9wcGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucS1ndWlkZS1jb250IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2dvYmFja190YWtlbi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucG9sbF9pY29uX211bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9NdWx0aXBsZV9jaG9pY2VfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvbGxfaWNvbl9yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhdGluZ19pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucG9sbF9pY29uX251bWVyaWMge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWMucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucG9sbF9pY29uX3llc25vIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi95ZXNub19pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucG9sbF9pY29uX3Jhbmtpbmcge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhbmtpbmdfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvbGxfaWNvbl9zbGlkZWJhciB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2xpZGVfYmFyX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb2xsX2ljb25fZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucG9sbF9pY29uX3Nob3J0dGV4dCB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vU2hvcnRfdGV4dF9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5udW1lcmljLXR5cGUtZGVjaW1hbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24taW5kZXgge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAucG9sbC1xLW5hbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0Ym94e1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAucG9sbC1kb3RzLXF1ZXN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMge1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAubmFtZS1hbnN3ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMlKTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvbGwtYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgJi5wb2xsLWFkZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wb2xsLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucG9sbC1hZGRkZWxldGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAmLnBvbGwtYWRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBvbGwtZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9sbC15ZXNuby1lZGl0IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb2xsLW51bWVyaWMtZWRpdCB7XG4gICAgICAgICAgLm51bWVyaWMtdHlwZS1yYWRpbyB7XG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9sbC1leHByZXNzaW9uLWVkaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuY2hlY2stdG8taGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMiUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWdzLWlucHV0IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAuaG9zdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudGFnLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAycHggMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkU2REI7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NTgwNzU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc2l0aXZlLXRhZyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZWdhdGl2ZS10YWcge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnRlci13b3JkcyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbGFjZWhvbGRlci13b3JkcyB7IC8qIFN0eWxlIGZvciBwbGFjZWhvbGRlciBpbnB1dCB3b3JkcyAqL1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiQWRkIHdvcmRzIHNlcGFyYXRlZCBieSBjb21tYVwiO1xuICAgICAgICAgICAgICAvLyAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgLy8gICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIC8vICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgLy8gICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIC5ob3N0IC50YWdze1xuICAgICAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb2xsLXNsaWRlYmFyLWVkaXQge1xuICAgICAgICAgIC5mbG9hdGluZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZXMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9sbC1tYy1lZGl0IHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudEFuc3c7XG4gICAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRBbnN3O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50QW5zdywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9sbC1yYW5raW5nLWVkaXQge1xuICAgICAgICAgIC5hZGRkZWxldGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFkZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb2xsLXJhdGluZy1lZGl0IHtcbiAgICAgICAgICAubW91bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNy4xOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNi4xOXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIC5pY29uLXN0YXIge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2xsLWRvdHMtcXVlc3Rpb24ge1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5wb2xsLWRyb3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICAucG9sbC1yZXF1aXJlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgICAgLnBvbGwtZHJvcC1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kb3RzX3ZlcnRpY2FsLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzUlO1xuICAgICAgICAgICAgICBsZWZ0OiA2MSU7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9sbGluZy1ib2FyZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjL0JHX1RBS0VSLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzODBweCBhdXRvO1xuICB6LWluZGV4OiA0O1xuICAuYm9hcmQtY29kZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiAtODBweDtcbiAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICB9XG4gICAgLmNvZGUge1xuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM2OTg1OUU7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICYubG9jay1hY2Nlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hY2Nlc3MucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi53cm9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3dyb25fYWNjZXNzLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTNweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JlYXQtcmVzcG9uc2Uge1xuICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2dyZWF0X2FjY2Vzcy5wbmcpOyovXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTNweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29kZS1hcmVhIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNTg3NzhGO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVmcmVzaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JlZnJlc2hfd2hpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OCUgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAud3JvbmctYWNjZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTg1OUU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZXZlci1leHBpcmVzLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2NoZWNrZmlsdGVyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNoYXJldmlldy1wb2xsaW5nIHtcbiAgLmZvbGQtaW5mb3JtYXRpb24ge1xuICAgIC5uZXZlci1leHBpcmVzLWNoZWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jaGVja2ZpbHRlci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5kcm9wcy1jb250YWluZXJzIHtcbiAgICAgIC5kcm9wLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAmLmRyb3BodG1sLWRyb3Age1xuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRyb3B3cC1kcm9wIHtcbiAgICAgICAgICAud29yZHByZXNzLXBsdWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tc2ctY29weS1pbmNvbnRleHQsXG4gICAgICAgICAgLm1zZy1jb3B5LWluY29udGV4dGFwaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kb3dubG9hZHdwYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAucHJlc2VudGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuVVJMY29kZSB7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICAuZ2VuZXJhdGUtdXJsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgLmJ1dHRvbi1kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZW5lcmF0ZS11cmwge1xuICAgICAgICAgICAgLm1zZy1jb3B5LXByZXNlbnRhdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXNnLWNvcHktYXVkaWVuY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1zZy1jb3B5LWNvZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAuYnV0dG9uLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWZyYW1lLXNoYXJlIHtcbiAgICAgICAgICAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5tc2ctY29weS1pZnJhbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmh0bWwtc2hhcmUge1xuICAgICAgICAgIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm1zZy1jb3B5LWh0bWwsXG4gICAgICAgICAgICAubXNnLWNvcHktc2RrLFxuICAgICAgICAgICAgLm1zZy1jb3B5LXdwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFyZS1tZXRob2Qge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgfVxuICAgICAgLmMtY29udCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2lyY2xlcy1tZXRob2Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM2OTg1OUU7XG4gICAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICYucHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25fcHJlc2VudGF0aW9uLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzFweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlmcmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX2lmcmFtZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5odG1sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25faHRtbC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi53b3JkcHJlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wb2xsaW5nL2ljbl93b3JkcHJlc3MucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MnB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIE1lZGlhIFF1ZXJpZXMgUG9sbGluZyA9PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcblxuICAvKiBUYWtlciBQb2xsICovXG4gICAgLnBvbGxpbmctYm9hcmQgLmJvYXJkLWNvZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAucG9sbGluZy1ib2FyZCAuYm9hcmQtY29kZSAuY29kZSAuaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAucG9sbGluZy1ib2FyZCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgLyogRW5kIFRha2VyIFBvbGwgKi9cblxuICAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG5cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLndlYmFwcCAucG9sbGluZy1tb2R1bGUgLmZvb3QtZGVzaWduLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWRlc2NyaXB0aW9uLWZvbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kZXNjcmlwdGlvbi1mb2xkIC5wb2xsLXNhdmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kZXNjcmlwdGlvbi1mb2xkIC5wb2xsLXNhdmVkIC5wb2xsLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gICAgLndlYmFwcCAucG9sbC1kZXNjcmlwdGlvbi1mb2xkIC5wb2xsLXNhdmVkIC5wb2xsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLWRyb3BzLXEtdHlwZSAucG9sbC1kcm9wLWxpc3QgLnBvbGwtc2VsZWN0ZWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgIH1cblxuICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xLXRvcCAucG9sbC1kcm9wcy1xLXR5cGUgLnBvbGwtZHJvcC1saXN0IC5wb2xsLW9wdGlvbnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4MnB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXEtdG9wIC5wb2xsLWRyb3BzLXEtdHlwZSAucG9sbC1kcm9wLWxpc3QgLnBvbGwtb3B0aW9ucyBzcGFuIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtc2xpZGViYXItZWRpdCAuZmxvYXRpbmcgLm5hbWUtYW5zd2VyLFxuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC5mbG9hdGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm5hbWUtYW5zd2VyIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDhweCk7XG4gICAgfVxuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1zbGlkZWJhci1lZGl0IC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIC52YWx1ZXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWFjdGlvbnMtZGVzaWduIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1udW1lcmljLWVkaXQgLm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3ggPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1udW1lcmljLWVkaXQgLm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3ggPiBkaXY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2Vycy5wb2xsLW51bWVyaWMtZWRpdCAubnVtZXJpYy10eXBlLXJhZGlvIC5jaGVja2JveCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLXJhbmtpbmcgbGkgLmFuc3dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLXF1ZXN0aW9uLWFuc3dlcnMucG9sbC1leHByZXNzaW9uLWVkaXQgLmNoZWNrLXRvLWhlYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1kcm9wIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZHJvcCAucG9sbC1kcm9wLWRvdHMgLm9wdGlvbnMge1xuICAgICAgICBsZWZ0OiAtMTEycHg7XG4gICAgICB9XG5cbiAgICAgIC8qIHEgRHJvcCBFZGl0ICovXG4gICAgICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtZG90cy1xdWVzdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1lZGl0LXF1ZXN0aW9uIC5wb2xsLWRvdHMtcXVlc3Rpb24gLnRleHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLyogTUMgKi9cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5uYW1lLWFuc3dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1wcmV2aWV3LXEtbW9kdWxlIC5wb2xsLW1jIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAvKiBBZGQgYW5kIERlbGV0ZSBBbnN3ZXIgTUMgKi9cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5wb2xsLWFkZGRlbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWVkaXQtcXVlc3Rpb24gLnBvbGwtcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucG9sbC1hZGRkZWxldGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5hY3Rpb25zLXFydmV5LXRpbWVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5zaGFyZS1tZXRob2QgLmMtY29udCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC5zaGFyZXZpZXctcG9sbGluZyAuZm9sZC1pbmZvcm1hdGlvbiAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250LmRyb3BwcmVzZW50YXRpb24tZHJvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLmRyb3BzLWNvbnRhaW5lcnMgLmRyb3AtY29udCAucHJlc2VudGVyIC5nZW5lcmF0ZS11cmwgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsLFxuICAgICAgLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlci5VUkxjb2RlLFxuICAgICAgLnNoYXJldmlldy1wb2xsaW5nIC5mb2xkLWluZm9ybWF0aW9uIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLnByZXNlbnRlci5VUkxjb2RlIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuc2hhcmV2aWV3LXBvbGxpbmcgLmZvbGQtaW5mb3JtYXRpb24gLnNoYXJlLW1ldGhvZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5hY3Rpb25zLW1vZGFsLW5ldy1xcnZleSBhLmNhbmNlbC1wb2xsLW1vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAubmV3LXBvbGwtbW9kYWwgLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEuc3BlYy1idXR0b24tY3JlYXRlLXFydmV5IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgICAgLm5ldy1wb2xsLW1vZGFsIC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5hY3Rpb25zLW1vZGFsLW5ldy1xcnZleSBhLnNwZWMtYnV0dG9uLWNyZWF0ZS1xcnZleSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEuY2FuY2VsLXBvbGwtbW9kYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAuY2xvc2UtZWRpdC1wb2xsIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLyogRXhwcmVzc2lvbiAqL1xuICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtZXhwcmVzc2lvbiBsaSAuZmFjZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cbiAgICAgICAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC1jcmVhdGVkLXF1ZXN0aW9uIC5wb2xsLXByZXZpZXctcS1tb2R1bGUgLnBvbGwtZXhwcmVzc2lvbiBsaSAuZmFjZSBpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtcmFua2luZy1lZGl0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtZWRpdC1xdWVzdGlvbiAucG9sbC1xdWVzdGlvbi1hbnN3ZXJzLnBvbGwtcmFua2luZy1lZGl0IC5hZGRkZWxldGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm94Lmluc3RydWN0aW9ucy1tb2RhbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4c2xpZGVyIGxpIC5pbnN0cnVjdGlvbnMtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4c2xpZGVyIGxpIC5pbnN0cnVjdGlvbnMtY29udGFpbmVyLmluczEgaW1nLFxuICAgICAgICAgIC5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4c2xpZGVyIGxpIC5pbnN0cnVjdGlvbnMtY29udGFpbmVyLmluczIgaW1nLFxuICAgICAgICAgIC5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4c2xpZGVyIGxpIC5pbnN0cnVjdGlvbnMtY29udGFpbmVyLmluczMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3guaW5zdHJ1Y3Rpb25zLW1vZGFsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzRweDtcbiAgICAgICAgICB9XG59XG4iLCIvKiBOUFMgKi9cbi5ucHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvOy8qXG4gIHBhZGRpbmctdG9wOiAyMHB4OyovXG4gIC5ucHMtZmVlZGJhY2sge1xuICAgICYubm9uRWRpdCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubnBzLXF1ZXN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuaGVhZGxpbmUtZXJyb3J7XG4gICAgICAubnBzLWNyZWF0ZWQtcXVlc3Rpb257XG4gICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmY2ZjY7fVxuICAgIH1cbiAgICAubnBzLWVkaXQtcXVlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubnBzLXRpdGxlLXEge1xuICAgICAgICAmLmZlZWQtYmFja3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uLW5hbWUtZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubnBzLXNjb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjNDhlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnBzL25wc19zY29yZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubnBzLWZlZWQge1xuICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0OGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ucHMvbnBzX2ZlZWRiYWNrLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ucHMtdGFnIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmFtZS1xdWVzdGlvbi1ucHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5jb250aW51ZS1uYW1lIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVkaXQtZGl2IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OjEwNXB4O1xuICAgICAgJi50aGFuay15b3UtbnBze1xuICAgICAgICBtaW4taGVpZ2h0OjcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuY3JlYXRlZC16b25le1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVsLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICB9XG4gICAgICAubnBzLWNsb3NlLWVkaXQtcXVlc3Rpb24tcSB7XG4gICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGl0bGUtZXJyb3J7XG4gICAgICAgIGNvbG9yOiAjZDk3NTc2O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLm5wcy10aXRsZS1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICYubnBzLXNjb3JlLWljb24ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmYzQ4ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnBzL25wc19zY29yZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5wcy1mZWVkYmFjay1pY29uIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0OGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25wcy9ucHNfZmVlZGJhY2sucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ucHMtZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgLm5wcy1yZXF1aXJlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAubnBzLWRyb3AtZG90cyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRvdHNfdmVydGljYWwucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjElO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5wcy1xdWVzdGlvbi1kYXRhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICAmLm5vLW1hcmdpbntcbiAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ucHMtc2NvcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDQ1cHggMCAwIDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5wcy10YWdzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgJi5ucHMtbm90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5ucHMtdmVyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5wcy1sYWJlbC1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICYubC1sIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmwtciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ucHMtZmVlZGJhY2sge1xuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICYuaGVhZGxpbmUtdGhhbmt5b3V7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGFua3lvdW5wc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG4gIC5ucHMtYWRkLWFjdGlvbnMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIC5ucHMtYnV0dG9uLWFkZC1xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25wcy9hZGRxdWVzdGlvbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMi44NHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTlweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY3NzNEO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVERUY7XG4gICAgICAgIGNvbG9yOiAjQUFBREFFO1xuICAgICAgfVxuICAgIH1cbiAgICAubnBzLWdvLXNoYXJlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29yaWdodC1vcmFuZ2UucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTU4cHggY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VycmVudC10aGVtZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM0RDZCODU7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgLmNpcmNsZS1jb2xvci10aGVtZSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuICAuY3VzdG9taXplLWJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgfVxuICAgIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUZBO1xuICAgIH1cbiAgfVxuICAubnBzLWRlc2NyaXB0aW9uLWZvbGQge1xuICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5ucHMtc2F2ZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5ucHMtc2F2ZWQtbGF5ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAubnBzLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLm5wcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ucHMtZWRpdGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgfVxuICAgICAgc3Bhbi50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5wcy1jbG9zZS1lZGl0LWRlc2NyaXB0aW9uLWZvbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuICAvKiBNZWRpYSBRdWVyaWVzIE5QUyA9PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xuICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5yaWdodC1jb2x1bW4gLm1vZHVsZSAudXNlZnVsLXRpcHN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ucHMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLWRlc2NyaXB0aW9uLWZvbGQgLm5wcy1zYXZlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLm5wcy13cmFwcGVyIC5ucHMtZGVzY3JpcHRpb24tZm9sZCAubnBzLXNhdmVkIC5ucHMtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtc2F2ZWQgLm5wcy1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM4RjhGOEY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXRpdGxlLXF1ZXN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICB9XG4gICAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSAubnBzLXNjb3JlIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSAubnBzLXNjb3JlIGxpIC5ucHMtdGFncy5ucHMtbm90LFxuICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1zY29yZSBsaSAubnBzLXRhZ3MubnBzLXZlcnksXG4gICAgLm5wcy13cmFwcGVyIC5jdXN0b21pemUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLWRlc2NyaXB0aW9uLWZvbGQgLm5wcy1lZGl0aW5nIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLWRyb3Age1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtcXVlc3Rpb24tZGF0YSAubnBzLWxhYmVsLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEgLm5wcy1zY29yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtZWRpdC1xdWVzdGlvbiAubnBzLXRpdGxlLXEgLm5wcy10YWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIH1cbiAgICAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWVkaXQtcXVlc3Rpb24gLm5wcy10aXRsZS1xIC5uYW1lLXF1ZXN0aW9uLW5wcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1lZGl0LXF1ZXN0aW9uIC5ucHMtdGl0bGUtcSAubmFtZS1xdWVzdGlvbi1ucHMubnBzc2NvcmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjEuXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzY5Njg2ODtcbiAgICAgIH1cbiAgICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtZWRpdC1xdWVzdGlvbiAubnBzLXRpdGxlLXEgLm5hbWUtcXVlc3Rpb24tbnBzLm5wc2ZlZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjEuXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzY5Njg2ODtcbiAgICAgIH1cbiAgICAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWVkaXQtcXVlc3Rpb24gLm5wcy10aXRsZS1xIC5uYW1lLXF1ZXN0aW9uLW5wcyAuZWRpdC1kaXYge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5wcy13cmFwcGVyIC5ucHMtcXVlc3Rpb24gLm5wcy1jcmVhdGVkLXF1ZXN0aW9uIC5ucHMtZHJvcCAubnBzLWRyb3AtZG90cyAub3B0aW9ucyB7XG4gICAgICBsZWZ0OiAtMTEzcHg7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLWFkZC1hY3Rpb25zIC5ucHMtYnV0dG9uLWFkZC1xdWVzdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubnBzLXdyYXBwZXIgLm5wcy1kZXNjcmlwdGlvbi1mb2xkIC5ucHMtZWRpdGluZyAubnBzLWNsb3NlLWVkaXQtZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLWNsb3NlLWVkaXQtcXVlc3Rpb24tcSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ucHMtd3JhcHBlciAubnBzLXF1ZXN0aW9uIC5ucHMtY3JlYXRlZC1xdWVzdGlvbiAubnBzLXF1ZXN0aW9uLWRhdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG5cbiAgICAucHVibGlzaGxpbmtxcnZleS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICB9XG4iLCIuY2hlY2tsaXN0LXF1ZXN0aW9ucyB7XG5cdC5jaGVja2xpc3Qtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwNDRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQudGhhbmt5b3Vkb3Rze1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC8qIEFjdGlvbnMgKFNoYXJlIGJ0bikgKi9cblx0LmZvb3QtZGVzaWduLWFjdGlvbnMge1xuXHRcdC5nby10by1zaGFyZS1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvcmlnaHQtb3JhbmdlLnBuZyk7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3NXB4IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogQWN0aW9uczogVGVtcGxhdGVzICYgQ3VzdG9taXplICovXG5cdC5jaGVja2xpc3QtYWN0aW9ucy1kZXNpZ24ge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUZBO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgIH1cbiAgICAgICYuY2hlY2tsaXN0LWN1c3RvbWl6ZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY3VzdG9taXplX2NpcmNsZS5wbmcpO1xuICAgICAgfVxuICAgICAgJi5jaGVja2xpc3QtdGVtcGxhdGVzLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90ZW1wbGF0ZXNfY2lyY2xlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LXRoZW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAuY2lyY2xlLWNvbG9yLXRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cblx0fVxuXG5cdC5jaGVja2xpc3QtZGVzY3JpcHRpb24tZm9sZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmNoZWNrbGlzdC1zYXZlZCB7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAyMHB4O1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblx0ICAgIGNvbG9yOiAjNTU1NTU1O1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTc3YzQ4O1xuXHRcdFx0fVxuXHQgICAgLmNoZWNrbGlzdC1zYXZlZC1sYXllciB7XG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgei1pbmRleDogMjtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIH1cblx0ICAgIC5jaGVja2xpc3QtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHQgICAgfVxuXHQgICAgLmNoZWNrbGlzdC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG4gICAgfVxuICAgIC5jaGVja2xpc3QtZWRpdGluZyB7XG4gICAgXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHQgICAgcGFkZGluZzogMzBweCA0MHB4O1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgaW5wdXQge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXHRcdCAgICBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0ICAgIGhlaWdodDogMzhweDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHQgICAgfVxuXHQgICAgdGV4dGFyZWEge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG5cdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHQgICAgaGVpZ2h0OiAxMTBweDtcblx0XHQgICAgcmVzaXplOiBub25lO1xuXHQgICAgfVxuICAgIH1cblx0fVxuXG5cdC8qIEludHJvIFBhZ2UgKi9cblx0LmNoZWNrLWFkZG9ybm8taW50cm9wYWdlIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblx0fVxuXG5cdC5jaGVja3Mge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAZXh0ZW5kIC5jbGVhcjtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBleHRlbmQgLmNsZWFyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jaGVjayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubC1uYW1lIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5lZGl0LWNoZWNrIHtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMzhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFkZC1jaGVjayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHJpZ2h0OiAtNDVweDtcblx0XHRcdFx0ICAgIHRvcDogMXB4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kZWxldGUtY2hlY2sge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICByaWdodDogLTg1cHg7XG5cdFx0XHRcdCAgICB0b3A6IDFweDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGlzYWJsZWQtY2hlY2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LyogQWRkLURlbGV0ZSBNb2JpbGUgQ2hlY2tsaXN0ICovXG5cdFx0XHRcdCYuYWRkLWRlbGV0ZS1tb2JpbGUge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ji5hZGQtY2hlY2sge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNDBweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmRlbGV0ZS1jaGVjayB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNDBweDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkLWNoZWNrIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oZWFkbGluZS1xIHtcblxuXHRcdFx0bWluLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0Ly8gcGFkZGluZzogMCA5MHB4O1xuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICM2RjZGNkY7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Y29sb3I6ICNFNzdDNDg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRlbC1xLWgge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICBmb250LXNpemU6IDEzcHg7XG5cdFx0ICAgIGNvbG9yOiAjRTc3QzQ4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAyMHB4O1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHRvcDogMjdweDtcblx0XHRcdH1cblx0XHRcdCYuZWRpdC1oZWFkLWNoZWNrIHtcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdCYrLmNoZWNrLWRvdHMtcXVlc3Rpb24ge1xuXHRcdFx0XHRcdC5tb3JlLWRyb3Age1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENoZWNrbGlzdCBOYW1lICovXG5cdC5uYW1lLWNoZWNrLXEge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgaGVpZ2h0OiA0MHB4O1xuXHQgICAgcGFkZGluZzogMCAxMHB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8qIEFkZCBiZXR3ZWVuIHF1ZXN0aW9uICovXG5cdC5jaGVjay1hZGQtcS1iZXR3ZWVuIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YWZ0ZXIge1xuICAgIFx0Y29udGVudDogXCJcIjtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdpZHRoOiA0NjBweDtcblx0ICAgIGhlaWdodDogMXB4O1xuXHQgICAgYmFja2dyb3VuZDogI2NjYztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTZweDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgIFx0Y29udGVudDogXCJcIjtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdpZHRoOiA0NjBweDtcblx0ICAgIGhlaWdodDogMXB4O1xuXHQgICAgYmFja2dyb3VuZDogI2NjYztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTZweDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY2hlY2stY29udC1hY3Rpb25zLWFkZC1iZXR3ZWVuIHtcbiAgICBcdHBhZGRpbmc6IDAgMTVweCAwIDUwcHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuY2hlY2stY29udC1hY3Qge1xuICAgIFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDI7XG5cdFx0XHQmLnRoYW5rLXlvdXtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjExcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxN3B4O1xuXHRcdFx0XHQuY2hlY2stYWN0aW9uc3tcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmlnaHQtdGhhbmsteW91e1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0fVxuXHQgICAgJjphZnRlciB7XG5cdCAgICBcdEBleHRlbmQgLmNsZWFyO1xuXHQgICAgfVxuXHQgICAgLmNoZWNrLWRlbC1xIHtcblx0ICAgIFx0d2lkdGg6IDMwcHg7XG5cdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogLTM4cHg7XG5cdFx0ICAgIHRvcDogMXB4O1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgIGZsb2F0OiBub25lO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICB9XG5cdCAgICAuY2hlY2stYWN0aW9ucyB7XG5cdCAgICBcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgY29sb3I6ICM0RDZCODU7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdCAgICBtaW4td2lkdGg6IDE1MHB4O1xuXHRcdCAgICAmOmxhc3QtY2hpbGQge1xuXHRcdCAgICBcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHQgICAgfVxuXHRcdFx0XHQmLmRpc2FibGVke1xuXHRcdFx0XHRcdGNvbG9yOiAjYjNiOWJmO1xuXHRcdFx0XHR9XG5cdCAgICB9XG4gICAgfVxuXHRcdC5jaGVjay1hZGQtc3RhdGUge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMjtcblx0ICAgIGxlZnQ6IC0xNXB4O1xuXHQgICAgYSB7XG5cdCAgICBcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBjb2xvcjogIzRENkI4NTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0ICAgIG1pbi13aWR0aDogODVweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBzdXAge1xuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICB0b3A6IC0xcHg7XG5cdFx0XHQgICAgbGVmdDogLTNweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXHRcdH1cblx0XHQvKiBNb2JpbGUgKi9cblx0XHQuYWRkLXN0YXRlLW1vYmlsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcblx0ICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAyO1xuXHQgICAgbGVmdDogLTE1cHg7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgYSB7XG5cdCAgICBcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBjb2xvcjogIzRENkI4NTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0ICAgIG1pbi13aWR0aDogODVweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBzdXAge1xuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICB0b3A6IC0xcHg7XG5cdFx0XHQgICAgbGVmdDogLTNweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXHRcdH1cblx0fVxuXHQvKiBDcmVhdGVkIFF1ZXN0aW9uICovXG5cblx0LmNoZWNrbGlzdC1jcmVhdGVkLXF1ZXN0aW9uIHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0LmVkaXQtaGVhZGxpbmUtdGhhbmt5b3V7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdCYuaGVhZGxpbmUtZXJyb3J7XG5cdFx0XHRib3JkZXItY29sb3I6ICNlOGFlYWY7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY2ZjY7XG5cdFx0fVxuXHRcdC8qIFF1ZXN0aW9uIFRpdGxlICovXG5cdFx0Ji5jcmVhdGVkLXF1ZXN0aW9ue1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjRTc3QzQ4O1xuXHRcdFx0fVxuXHRcdFx0Ji5uby1ob3Zlcjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaGVja2xpc3QtdGl0bGUtcXVlc3Rpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHQgICAgY29sb3I6ICM0QTRBNEE7XG5cdCAgICBsaW5lLWhlaWdodDogMzVweDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3REM1OEM7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2tsaXN0L2ljbl9jaGVjay5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUtZXJyb3Ige1xuXHRcdFx0XHRcdGNvbG9yOiAjREI3NDc0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmVycm9ye1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGJlYmY7XG5cdFx0bGl7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjZmNjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThhZWFmO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAjZThhZWFmO1xuXHRcdFx0XHRcdCYuY2hlY2t7XG5cdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkOTc1NzY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHR9XG5cdFx0fVxuXHRcdC5pY25kcmFnLWZsb2F0aW5nIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0fVxuXHR9XG5cblx0LyogRWRpdCBRdWVzdGlvbiAqL1xuXHQuY2hlY2tsaXN0LWVkaXQtcXVlc3Rpb24ge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRib3JkZXI6IDBweCBzb2xpZCAjRDRENEQ0O1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQvKiBRdWVzdGlvbiBJTnB1dCBOYW1lICovXG5cdFx0LmNoZWNrLXF1ZXN0aW9uIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIENoZWNrIEVkaXQgUXVlc3Rpb24gKi9cblx0XHQuY2hlY2tzIHtcblx0XHRcdGxpIHt9XG5cdFx0fVxuXHRcdC8qIEVkaXQgUXVlc3Rpb24gVGl0bGUgKi9cblx0XHQuY2hlY2tsaXN0LXRpdGxlLXF1ZXN0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGNvbG9yOiAjNEE0QTRBO1xuXHQgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja2xpc3QvaWNuX2NoZWNrLnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTdweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBEb3RzICovXG5cdC5jaGVjay1kb3RzLXF1ZXN0aW9uIHtcblx0XHQubW9yZS1kcm9wIHtcblx0XHRcdG1hcmdpbjogMDtcblx0ICAgIHJpZ2h0OiAtMTBweDtcblx0ICAgIGJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0LmNoZWNrLW1vcmUtZHJvcCB7XG5cdFx0XHQuY2hlY2stc2VsZWN0ZWQge31cblx0XHRcdC5jaGVjay1vcHRpb25zIHtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHQgICAgLyogcGFkZGluZzogMTBweCAwOyAqL1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ICAgIHRvcDogMzRweDtcblx0XHQgICAgbGVmdDogLTYwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHQgICAgd2lkdGg6IDE1MHB4O1xuXHRcdCAgICBzcGFuIHtcblx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVjay1jcmVhdGVkLXF1ZXN0aW9uLWNvbnRhaW5lciAuY2hhcmFjdGVyLWNvdW50ZXJ7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNsb3NlLWVkaXQge1xuXHRkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBjb2xvcjogI0U3N0M0ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7IC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXHQvKiBUYWtlciBhbmQgUHJldmlldyAqL1xuXHQudHlwZS1jaGVja2xpc3QgLmNoZWNrbGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNoZWNrLXRha2VyLXZpZXctcXVlc3Rpb25zIHNlY3Rpb24gLnJlcXVpcmVzZW1haWwge1xuXHRcdHBhZGRpbmc6IDQ1cHggMjVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNsb3NlLWVkaXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8qIERlc2lnbiAqL1xuXHQuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tsaXN0LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdC5jaGVja2xpc3QtcXVlc3Rpb25zIC5jaGVjay1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3Age1xuXHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5hZGQtZGVsZXRlLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrLmxhc3QtYW5zdyB7IG1hcmdpbi1ib3R0b206IDQycHg7IH1cblx0LmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrLmxhc3QtYW5zdyAuZGVsZXRlLWNoZWNrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cmlnaHQ6IGF1dG87XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDM2cHg7XG5cdH1cblx0LmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrLmxhc3QtYW5zdyAuYWRkLWNoZWNrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG5cdH1cblxuXHQuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2stYWRkLXEtYmV0d2VlbiAuY2hlY2stYWRkLXN0YXRlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrLWFkZC1xLWJldHdlZW4gLmFkZC1zdGF0ZS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG59XG4iLCIvKiBPbmxpbmUgRm9ybSAqL1xuLmFkZC1xcnZleXdyYXBwIC5zdGF0cy13aXRoLXNoYXJlLW9mIHtcbiAgei1pbmRleDogMDtcbn1cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucyB7XG4gIC5vbmxpbmVmb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDcycHg7XG4gICAgLmFkZC1xcnZleXdyYXBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5vbmxpbmVmb3JtLWFjdGlvbnMtZGVzaWduIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgIH1cbiAgICAuY2lyY2xlLWNvbG9yLXRoZW1lIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBRkFGQTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICB9XG4gICAgICAmLm9ubGluZWZvcm0tY3VzdG9taXplLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9jdXN0b21pemVfY2lyY2xlLnBuZyk7XG4gICAgICB9XG4gICAgICAmLm9ubGluZWZvcm0tdGVtcGxhdGVzLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl90ZW1wbGF0ZXNfY2lyY2xlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LXRoZW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAuY2lyY2xlLWNvbG9yLXRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLyogQWRkIGJldHdlZW4gcXVlc3Rpb24gKi9cbiAgICAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAub25saW5lZm9ybS1jb250LWFjdGlvbnMtYWRkLWJldHdlZW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLWNvbnQtYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYudGhhbmsteW91e1xuICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjExcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjE3cHg7XG4gICAgICAgICAgLm9ubGluZWZvcm0tYWN0aW9uc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodC10aGFuay15b3V7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAub25saW5lZm9ybS1kZWwtcSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5vbmxpbmVmb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kaXNhYmxlZHtcbiAgXHRcdFx0XHRcdGNvbG9yOiAjYjNiOWJmO1xuICBcdFx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9ubGluZWZvcm0tYWRkLXN0YXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogTW9iaWxlICovXG4gICAgICAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9ubGluZWZvcm0tYWRkb3Juby1pbnRyb3BhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi5zcGFjZS1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLm9ubGluZWZvcm0tZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5vbmxpbmVmb3JtLXNhdmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNlNzdjNDg7XG5cdFx0XHR9XG4gICAgICAub25saW5lZm9ybS1zYXZlZC1sYXllciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5vbmxpbmVmb3JtLWVkaXRpbmcge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5vbmxpbmVmb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAub25saW5lZm9ybS1jbG9zZS1lZGl0LWRlc2NyaXB0aW9uLWZvbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9ubGluZWZvcm0tYWRkb3Juby1pbnRyb3BhZ2Uge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC8qIE9GIFF1ZXN0aW9uICovXG5cbiAgLmZpcnN0QnJhbmNoTGV2ZWwge1xuICAgICY+LmhhdmUtYnJhbmNoZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmPi5idWJibGUtYWRkIHtcbiAgICAgICAgJi5sYXN0LWJ1YmJsZSB7XG4gICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICB0b3A6IC0zOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNob3dlZCB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDEzcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAvKmJveC1zaGFkb3c6IDAgMHB4IDJweCAwIHJnYmEoNzQsNzMsNzQsMC4xNSk7Ki9cbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMztcbiAgICAub3ZlcmxheS1xLWVkaXR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gICAgfTtcbiAgICAmLmVycm9ye1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjZmNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY2ZjY7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkbGluZS1xIHtcbiAgICAgIC5kZWwtaGVhZGxpbmUge1xuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVkaXQtaGVhZGxpbmUtdGhhbmt5b3V7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuICAgICYuaGVhZGxpbmUtZXJyb3J7XG4gICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmY2ZjY7XG4gICAgfVxuICAgICYuY3JlYXRlZC1xdWVzdGlvbntcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0U3N0M0ODtcblx0XHRcdH1cblx0XHRcdCYubm8taG92ZXI6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAmLm1vYmlsZS1leHB7XG4gICAgICAuYWRkLXRhZy1tb2JpbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2FkZHF1ZXN0aW9uLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5xdWVzdGlvbi1uYW1lIC50YWcsXG4gIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuZmllbGRzZXQtcGF0aHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgICAgLmRvdHMtcXVlc3Rpb24gc3Bhbi50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmRvdHMtcXVlc3Rpb24gLm1vcmUtZHJvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICAgICAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgIC5jaGVjay10by1oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAgLmNoZWNrLXRvLWhlYWQrLmlubGluZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1leHByZXNzaW9uLWVkaXQgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICAgICB9XG4gICAgICAgICAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IC5tb2JpbGUtdGFncyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgIHRhZ3MtaW5wdXQgLnRhZy1saXN0e1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG5cbiAgICAgIGZpZWxkc2V0LmlubGluZVxuICAgICAgICB7IGhlaWdodDo2MHB4O1xuICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgJi5uby1hY3RpdmUtY2F0e1xuICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3NpdGl2ZS10YWdzLW1vYmlsZXtcbiAgICAgICAgei1pbmRleDo1O1xuICAgICAgfVxuICAgICAgLm5lZ2F0aXZlLXRhZ3MtbW9iaWxle1xuICAgICAgICB6LWluZGV4OjQ7XG4gICAgICB9XG4gICAgICAuY291bnRlci13b3Jkc3tcbiAgICAgICAgZmxvYXQ6cmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IzYyNjI2MjtcbiAgICAgIH1cbiAgICAgIC5jaGVjay10by1oZWFke1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWVsZHNldC5pbmxpbmV7XG4gICAgICAgICAgaGVpZ2h0OjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudGVyLXdvcmRze1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjb2xvcjogIzZGNkY2RjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS10YWdze1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTFweDtcbiAgICAgICAgICAgIGhlaWdodDoxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub25saW5lZm9ybS1zbGlkZS1udW1iZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEQ2Qjg1O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHNsaWRlQ291bnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kcmFnQDJ4LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIH1cbiAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gICBjb250ZW50OiBjb3VudGVyKHNsaWRlQ291bnRlcik7XG4gICAgICAvLyAgIGNvdW50ZXItaW5jcmVtZW50OiBzbGlkZUNvdW50ZXI7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIC5vZi1wYXRocy1jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcm91dGVzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5vbmxpbmVmb3JtLXRpdGxlLXEge1xuICAgICAgJisub25saW5lZm9ybS1kcm9wIHtcbiAgICAgICAgLm9ubGluZWZvcm0tZHJvcC1kb3RzIHtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXRpdGxlLXF1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8qbWF4LXdpZHRoOiA5MCU7Ki9cbiAgICAgICAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5saW5lYWwtbGFiZWxzLXEtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cdCAgLnRpdGxlLWVycm9ye1xuXHRcdCAgY29sb3I6ICNEQjc0NzQ7XG5cdCAgfVxuICAgICAgLm9ubGluZWZvcm0tdHlwZS1xLWljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLW11bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX01DLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLXllc25vIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1lFU05PLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLW51bWVyaWMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTlVNRVJJQy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLm9ubGluZWZvcm0taWNvbi1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0RBVEUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5vbmxpbmVmb3JtLWljb24tc2hvcnR0ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1NIT1JURVhULnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLWxvbmd0ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0xPTkdURVhULnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLWVtYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX0VNQUlMLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLWFkZHJlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fQUREUkVTUy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLm9ubGluZWZvcm0taWNvbi11c2FkZHJlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fVVNBRERSRVNTLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLXBob25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1BIT05FLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYub25saW5lZm9ybS1pY29uLW5hbWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTkFNRS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub25saW5lZm9ybS1wcmV2aWV3LXEtbW9kdWxlIHtcbiAgICAgIC5vZi1oZWFkbGluZS1xe1xuICAgICAgICBtaW4taGVpZ2h0OjIwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgXHQvLyBDbGFzcyBlcnJvciB2YWxpZGF0ZVxuICAgIFx0Lm9ubGluZWZvcm0tZXJyb3J7XG4gICAgXHRcdGNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG4gICAgXHQgICAgYmFja2dyb3VuZDogI2ZmZjZmNiAhaW1wb3J0YW50O1xuICAgIFx0ICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZiAhaW1wb3J0YW50O1xuICAgIFx0XHQub25saW5lZm9ybS1tYy1jaGVja3sgICAgY29sb3I6ICNlOGFlYWY7XG4gICAgXHQgICAgICBiYWNrZ3JvdW5kOiAjZDk3NTc2ICFpbXBvcnRhbnQ7XG4gICAgXHQgICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgXHQgICAgfVxuICAgIFx0ICAgIC5vbmxpbmVmb3JtLW1jLXRleHR7XG4gICAgXHQgICAgICAgIGNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG4gICAgXHQgICAgfVxuICAgIFx0fVxuICAgICAgLyogSGVhZGxpbmUgUSAqL1xuICAgICAgLm9mLWhlYWRsaW5lLXEge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIFNob3J0IFRleHQgUSAqL1xuICAgICAgLm9mLXNob3J0ZXh0LXEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAmLmNvbHMge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0NCUgLSAycHgpO1xuICAgICAgICAgICAgICAmLnVzYWRkcmVzc3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAvKiBEYXRlIFEgKi9cbiAgICAgIC5vZi1kYXRlLXEge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kYXRlX2luYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIE51bWVyaWMgUSAqL1xuICAgICAgLm9mLW51bWVyaWMtcSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgLnF1ZXN0aW9uLXR5cGUtaWNvbi1tb2R1bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAmLmljb25fZ2VuZXJhbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9jdXJyZW5jeSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fcGVyY2VudGFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfcGVyY2VudGFnZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWVsZHNldCB7fVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFR5cGVzOiBRdWVzdGlvbnMgKi9cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jaXJjbGVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9ubGluZWZvcm0tdGFncyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICYub25saW5lZm9ybS1ub3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm9ubGluZWZvcm0tdmVyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXllc25vIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25feWVzLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjU5cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbm8ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub25saW5lZm9ybS1leHByZXNzaW9uIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAuZXhwcmVzc2lvbi10YWdzIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc2l0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC5pY29uLXBvc2l0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5lZ2F0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC5pY29uLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXNsaWRlYmFyIHtcbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHJ6c2xpZGVyIHtcbiAgICAgICAgICAgIC5yei1wb2ludGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpZGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubnVtYmVyLW9mLXN0b3BzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvcDMge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvcDUge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDI1LjclOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiA1MCU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDc0LjIlOyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvcDcge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDE3LjclOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAzMy43JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGVmdDogNDkuOSU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDY2JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogODIuMiU7IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdG9wOSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMTMuNyU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxlZnQ6IDI1LjglOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiAzNy44JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogNTAlOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBsZWZ0OiA2MiU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7IGxlZnQ6IDc0LjElOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgeyBsZWZ0OiA4Ni4yJTsgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbnN3ZXJzLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9ubGluZWZvcm0tcmFua2luZyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcwcHggMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub25saW5lZm9ybS1udW1lcmljIHtcbiAgICAgICAgLm51bWVyaWMtaW5wdXQtY3JlYXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgJi5pY29uX2dlbmVyYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmljb25fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pY29uX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2N1cnJlbmN5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaWNvbl9wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX3BlcmNlbnRhZ2UucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9ubGluZWZvcm0tcmF0aW5nIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjcuMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3LjE5cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAuaWNvbi1zdGFyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9ubGluZWZvcm0tbWMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgLm9ubGluZWZvcm0tbWMtY2hlY2sge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0MxQzFDMTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub25saW5lZm9ybS1tYy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9mLW90aGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljbmRyYWctZmxvYXRpbmcge1xuXHRcdFx0Y29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA2cHg7XG5cdFx0fVxuICB9XG4gIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24ge1xuICAgIC8qcGFkZGluZzogMjVweDsqL1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5kaXNhYmxlZC1xIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW5zd2Vycy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDE1cHggMjVweDtcbiAgICB9XG4gICAgLmZvb3QtYW5zd2VycyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIC5jaGVja2VycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5udW1lcmljLXR5cGUtcmFkaW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWx7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5jbG9zZS1lZGl0LXBvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9ubGluZWZvcm0tcS10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDAgMjVweDtcbiAgICAgIC5uYW1lLXF1ZXN0aW9uLWluY29udGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmNvbnRpbnVlLW5hbWUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdC1kaXYge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAub3B0cmVxdGFnIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgIH1cbiAgICAgICAgLm9ubGluZWZvcm0tdHlwZS1xLWljb24tZWRpdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICYub25saW5lZm9ybS10eXBlLXEtaWNvbi1tYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX01DLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9ubGluZWZvcm0tdHlwZS1xLWljb24teWVzbm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9ZRVNOTy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLXJhdGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1JBVElORy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLW51bWVyaWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9OVU1FUklDLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9ubGluZWZvcm0tdHlwZS1xLWljb24tcmFua2luZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1JBTktJTkcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYub25saW5lZm9ybS10eXBlLXEtaWNvbi1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fREFURS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLXNob3J0dGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1NIT1JURVhULnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjsqL1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9ubGluZWZvcm0tdHlwZS1xLWljb24tbG9uZ3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9MT05HVEVYVC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fRU1BSUwucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG4gICAgICAgICAgfVxuICAgICAgICAgICYub25saW5lZm9ybS10eXBlLXEtaWNvbi1hZGRyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fQUREUkVTUy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLXVzYWRkcmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JQ09OX1VTQUREUkVTUy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLXBob25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUEhPTkUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG4gICAgICAgICAgfVxuICAgICAgICAgICYub25saW5lZm9ybS10eXBlLXEtaWNvbi1uYW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTkFNRS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7Ki9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9ubGluZWZvcm0tZHJvcC1saXN0IHtcbiAgICAgICAgICAub25saW5lZm9ybS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDEzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25nb2Rvd255ZWxsb3dfcmV0aW5hLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9ubGluZWZvcm0tb3B0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0NXB4O1xuICAgICAgICAgICAgJi5kcm9wcGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucS1ndWlkZS1jb250IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZ29iYWNrX3Rha2VuLnBuZyk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX211bHRpcGxlY2hvaWNlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTUMucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25fcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fUkFUSU5HLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX251bWVyaWMge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9OVU1FUklDLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX3llc25vIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fWUVTTk8ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25fc2hvcnRleHQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9TSE9SVEVYVC5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9kYXRlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fREFURS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9ucHNzY29yZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25wcy9JQ09OX05QUy5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX2V4cHJlc3Npb24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FWFBSRVNTSU9OLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmluY29udGV4dF9pY29uX2xvbmd0ZXh0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTE9OR1RFWFQucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25fZW1haWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9FTUFJTC5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fQUREUkVTUy5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl91c2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9VU0FERFJFU1MucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaW5jb250ZXh0X2ljb25fcGhvbmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSUNPTl9QSE9ORS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbmNvbnRleHRfaWNvbl9uYW1lIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0lDT05fTkFNRS5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5udW1lcmljLXR5cGUtZGVjaW1hbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDE4MnB4O1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVlc3Rpb24taW5kZXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAub25saW5lZm9ybS1xLW5hbWUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9ubGluZWZvcm0tZG90cy1xdWVzdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjRTY3NzNEO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgICAuYWRkYnJhbmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgLmhlbHBlci10aXAge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcHRpb25ze1xuICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MyUpO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9ubGluZWZvcm0tYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICYub25saW5lZm9ybS1hZGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub25saW5lZm9ybS1kZWxldGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25saW5lZm9ybS1hZGRkZWxldGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFNkI4NDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgJi5vbmxpbmVmb3JtLWFkZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbmxpbmVmb3JtLWRlbGV0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2tlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lLWNoZWNrZXJzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogUGF0aHMgVGhpbmdzICovXG4gICAgICAub3RoZXItdGV4dC1lZGl0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oYXNQYXRocyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYub3RoZXItdGV4dC1lZGl0IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlucGF0aHMge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXRocy1uYW1lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2xlYXItcGF0aC1uYW1lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI5QjlCO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2Nsb3NlX3doaXRlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nb3RvIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzM2NEE1QTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuaWYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzY0QTVBO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmlmK2lucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLm9ubGluZWZvcm0teWVzbm8tZWRpdCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vbmxpbmVmb3JtLW51bWVyaWMtZWRpdCB7XG4gICAgICAgIC5udW1lcmljLXR5cGUtcmFkaW8ge1xuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9ubGluZWZvcm0tYWRkcmVzcy1lZGl0LFxuICAgICAgJi5vbmxpbmVmb3JtLW5hbWUtZWRpdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5vZi1zaG9ydGV4dC1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi5jb2xzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICYudXNhZGRyZXNze1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9ubGluZWZvcm0tZXhwcmVzc2lvbi1lZGl0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2hlY2stdG8taGVhZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwNnB4O1xuICAgICAgICAgIGxlZnQ6IDE4NXB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWxlZnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMiUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGFncy1pbnB1dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC5ob3N0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAudGFncyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAvLyAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgIC8vICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAvLyAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAvLyAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFnLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweCAycHggM3B4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZGNkY2RjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTZEQjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NTgwNzU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9zaXRpdmUtdGFnIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmVnYXRpdmUtdGFnIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnRlci13b3JkcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxhY2Vob2xkZXItd29yZHMgeyAvKiBTdHlsZSBmb3IgcGxhY2Vob2xkZXIgaW5wdXQgd29yZHMgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICBjb250ZW50OiBcIkFkZCB3b3JkcyBzZXBhcmF0ZWQgYnkgY29tbWFcIjtcbiAgICAgICAgICAgIC8vICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLy8gICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgLy8gICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLmhvc3QgLnRhZ3N7XG4gICAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub25saW5lZm9ybS1zbGlkZWJhci1lZGl0IHtcbiAgICAgICAgLmZsb2F0aW5nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAubmFtZS1hbnN3ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsdWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub25saW5lZm9ybS1oZWFkbGluZS1lZGl0IHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdC16b25lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmKy5vbmxpbmVmb3JtLWRyb3Age1xuICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAub25saW5lZm9ybS1kcm9wLWRvdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vbmxpbmVmb3JtLW1jLWVkaXQge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudEFuc3c7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudEFuc3c7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudEFuc3csIGxvd2VyLWFscGhhKSBcIi4gXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lLWFuc3dlciB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgICAgICAvKndpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCkgIWltcG9ydGFudDsqL1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub25saW5lZm9ybS1yYW5raW5nLWVkaXQge1xuICAgICAgICAuYWRkZGVsZXRlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9kZWxfYW5zLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9ubGluZWZvcm0tcmF0aW5nLWVkaXQge1xuICAgICAgICAubW91bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzZGNkY2RjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhciB7XG4gICAgICAgICAgd2lkdGg6IDI3LjE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNi4xOXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgLmljb24tc3RhciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9ubGluZWZvcm0tbnBzc2NvcmUtZWRpdCB7XG4gICAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWRhdGEtc2NvcmUge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLmNpcmNsZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAub25saW5lZm9ybS10YWdzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICYub25saW5lZm9ybS1ub3Qge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9ubGluZWZvcm0tdmVyeSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9ubGluZWZvcm0tZG90cy1xdWVzdGlvbiB7XG5cbiAgICB9XG4gIH1cbiAgLm9ubGluZWZvcm0tZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICAmLnRoYW5reW91LXBhZ2V7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLm9ubGluZWZvcm0tcmVxdWlyZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgICAub25saW5lZm9ybS1kcm9wLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZG90c192ZXJ0aWNhbC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1JTtcbiAgICAgICAgICAgIGxlZnQ6IDYxJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBIZWxwZXIgKi9cbi5oZWxwZXItdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUE5MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGhlbHA7XG4gIHotaW5kZXg6IDI7XG4gIC50ZXh0dGlwIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUE5MjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICYuYm90dG9tIHt9XG4gICAgJi5yaWdodCB7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzMzQUE5MjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzNBQTkyO1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnRleHR0aXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ub25saW5lZm9ybS1wYXRocyB7XG4gIC50YWJzLW92ZXJsYXkge1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24ucHVibGlzaGxpbmtxcnZleS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xvc2UtZWRpdC1vZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJ1YmJsZSBBZGQgKi9cbi5idWJibGUtYWRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKm1hcmdpbjogMTBweCAwOyovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgLmNsZWFyO1xuICB9XG4gIC5idWJibGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKnJpZ2h0OiAtMzVweDsqL1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9hZGRfYmV0d2Vlbl9xLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmRyb3BwZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbGV0ZV9iZXR3ZWVuX3EucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XG4gICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYW5vdGhlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDc0LDczLDc0LDAuMTUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5vcHRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCw3Myw3NCwwLjE1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZXR3YWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICB9XG59XG5cbi8qIE5ldyBhZGQgYmV0d2VlbiB3aXRoIGNlbnRlciBjaXJjbGUgKi9cbi5hZGQtY2lyY2xlLWJldHdlZW4tcSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmNsb3NlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzNweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuICB9XG4gICYuY29sbGFwc2VkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3NXB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4NXB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMzVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5jaXJsY2UtYWRkIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub3B0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgIH1cbiAgICAuY2xvc2UtYWRkIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vY2xvc2Vfd2hpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuYWN0aW9ucyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkICNDQkNCQ0I7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDc0LDczLDc0LDAuMTUpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2l0aFRoYW5rWVAge1xuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjc1cHgpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbnMge1xuICAgICAgLmFjdGlvbnMge1xuICAgICAgICAmLm5UZXh0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi50aG5reSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hZGQtcS1vbmxpbmVmb3JtIHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3M3B4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhhdmVUaGFua1lvdSB7XG4gICAgICAuY2lybGNlLWFkZCB7XG4gICAgICAgIC8qbGVmdDogMzNweCAhaW1wb3J0YW50OyovXG4gICAgICB9XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzVweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMzdweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQnJhbmNoZXMgKi9cbi51bmlxdWVicmFuY2gge1xuICAuZWRpdC1icmFuY2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmJyYW5jaEp1bXBUbyB7XG4gICAgJis6YWZ0ZXIge1xuXG4gICAgfVxuICB9XG59XG5cbi5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IHtcbiAgJj4uYnViYmxlLWFkZCB7XG4gICAgLmJ1YmJsZSB7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgIH1cbiAgfVxuICAmLmxhc3QtcXVlc3Rpb24tbWFpbiB7XG4gICAgJj4ubGFzdC1idWJibGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnF1ZXN0aW9uLW1vZHVsZS1icmFuY2gge1xuICAgIC5icmFuY2gtbW9kdWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICAgICYudW5pcXVlYnJhbmNoIHtcbiAgICAgICAgLmxhc3QtZWRpdC1pbi1icmFuY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXN0LXF1ZXN0aW9uLWluLWJyYW5jaCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnF1ZXN0aW9uLWluLWJyYW5jaCB7XG4gICAgICAgIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmM2YzZjM7XG4gICAgICAgIH1cbiAgICAgICAgJj4ubGFzdC1xdWVzdGlvbi1pbi1icmFuY2gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICYrLmJ1YmJsZS1hZGQge1xuICAgICAgICAgICAgICAvKnRvcDogLTE1cHg7Ki9cbiAgICAgICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgLyp0b3A6IC0yNXB4OyovXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLyouYmV0d2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXZlLWJyYW5jaGVzIHtcbiAgICAgICAgICAgICY+LmJ1YmJsZS1hZGQge1xuICAgICAgICAgICAgICAmLmxhc3QtYnViYmxlIHtcbiAgICAgICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGF2ZS1icmFuY2hlcyB7XG4gICAgICAgICAgLm9ubGluZWZvcm0tY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPi5xdWVzdGlvbi1tb2R1bGUtYnJhbmNoIHtcbiAgICAgICAgICAuYnJhbmNoLW1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgJi51bmlxdWVicmFuY2gge1xuICAgICAgICAgICAgICAuZWRpdC1icmFuY2gge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRpdC1icmFuY2gge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhc3RicmFuY2gge1xuICAgICAgICAgICAgICAuZWRpdC1icmFuY2gge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qLmVkaXQtYnJhbmNoIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICAgIH1cbiAgICAgICAgICAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj4uYnViYmxlLWFkZCB7XG4gICAgICAgICAgJi5sYXN0LWJ1YmJsZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jcmVhdGVkLWJyYW5jaCxcbiAgICAgIC5lZGl0LWJyYW5jaCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgfVxuICAgICAgLmNyZWF0ZWQtYnJhbmNoe1xuICAgICAgICAmLmVycm9ye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdGJyYW5jaCB7XG4gICAgICAgIC5icmFuY2hKdW1wVG8ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm5vbi1lZGl0IHtcbiAgLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1zZWxlY3RlZCxcbiAgLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLXR5cGUtcS1pY29uLWVkaXQub25saW5lZm9ybS10eXBlLXEtaWNvbi1tYyxcbiAgLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tlcnMgLmlubGluZS1jaGVja2VycyxcbiAgLm9ubGluZWZvcm0tZG90cy1xdWVzdGlvbiAuYWRkYnJhbmNoLFxuICAub25saW5lZm9ybS1kb3RzLXF1ZXN0aW9uIC5tb3JlLWRyb3AsXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlIHNwYW4ub25saW5lZm9ybS1hZGQsXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlIHNwYW4ub25saW5lZm9ybS1kZWxldGUsXG4gIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1oZWFkbGluZS1lZGl0IHRleHRhcmVhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubW9kdWxlLWFuc3dlcnMge1xuXHQuaW50ZXJ2YWwge1xuXHRcdC5jYXB0aW9uLXRpbWVyLWludGVydmFsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb2dyZXNzaXZlL0ludGVydmFsX2ljby5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM5cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdCAgICBsaW5lLWhlaWdodDogMzBweDtcblx0ICAgIHBhZGRpbmctbGVmdDogNTVweDtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUaW1lciAqL1xuLnRpbWVyLWRyb3AtaW50ZXJ2YWwge1xuXHRmbG9hdDogbGVmdDtcblx0ZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBpbnB1dCB7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnZhbHVlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuICB9XG59XG4vKiBEcm9wIFNlbGVjdCAqL1xuLmRyb3Atc2VsZWN0IHtcblx0ZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuXHQuc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvd19yZXRpbmEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuXHR9XG5cdC5vcHRpb25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMzZweDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM1NjU2NTY7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBRdWl6ICovXG5cbi5jbG9zZWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpei1ub3RpZnkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG4ucXVpei1xdWVzdGlvbnMge1xuICAucXVpei13cmFwcGVyIHtcbiAgICB3aWR0aDogMTA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5hZGQtcXJ2ZXl3cmFwcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAucmlnaHQtYW5zd2VyLWxhYmVsLWRlc2lnbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJi5uby1yaWdodC1hbnN3ZXJ7XG4gICAgICBjb2xvcjogI0RCNzQ3NDtcbiAgICB9XG4gICAgJi5jcmVhdGVkc2lkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cbiAgLnF1aXotYWN0aW9ucy1kZXNpZ24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgfVxuICAgIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUZBO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgIH1cbiAgICAgICYucXVpei1jdXN0b21pemUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2N1c3RvbWl6ZV9jaXJjbGUucG5nKTtcbiAgICAgIH1cbiAgICAgICYucXVpei10ZW1wbGF0ZXMtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3RlbXBsYXRlc19jaXJjbGUucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtdGhlbWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIC5jaXJjbGUtY29sb3ItdGhlbWUge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8qIEFkZCBiZXR3ZWVuIHF1ZXN0aW9uICovXG4gICAgLnF1aXotYWRkLXEtYmV0d2VlbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgLnF1aXotY29udC1hY3Rpb25zLWFkZC1iZXR3ZWVuIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAucXVpei1jb250LWFjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmLnRoYW5rLXlvdXtcbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxN3B4O1xuICAgICAgICAgIC5xdWl6LWFjdGlvbnN7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQtdGhhbmsteW91e1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgICAgLnF1aXotZGVsLXEge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucXVpei1hY3Rpb25zIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRENkI4NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICBjb2xvcjogI2IzYjliZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWl6LWFkZC1zdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDZCODU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIE1vYmlsZSAqL1xuICAgICAgLmFkZC1zdGF0ZS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogODVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5xdWl6LWFkZG9ybm8taW50cm9wYWdlIHtcbiAgICAmLnNwYWNlLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAucXVpei1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qbWFyZ2luLXRvcDogMjBweDsqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAucXVpei1zYXZlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTc3YzQ4O1xuICAgICAgfVxuICAgICAgLnF1aXotc2F2ZWQtbGF5ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAucXVpei10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucXVpei1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWl6LWVkaXRpbmcge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzdDNDg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5xdWl6LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAucXVpei1jbG9zZS1lZGl0LWRlc2NyaXB0aW9uLWZvbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1aXotYWRkb3Juby1pbnRyb3BhZ2Uge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC8qIE9GIFF1ZXN0aW9uICovXG5cbiAgLnF1aXotY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsNzMsNzQsMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5xdWl6LXRpdGxlLXEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmFzc2lnbmVkLXBvaW50cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVpei9pY25fcXVpel9wb2ludHMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNC42cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGxpbmUtcSB7XG4gICAgICAuZGVsLWhlYWRsaW5lIHtcbiAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5lZGl0LWhlYWRsaW5lLXRoYW5reW91e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLmhlYWRsaW5lLWVycm9ye1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xuICAgICAgYmFja2dyb3VuZDojZmZmNmY2O1xuICAgIH1cbiAgICAmLmNyZWF0ZWQtcXVlc3Rpb257XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNzdDNDg7XG4gICAgICB9XG4gICAgICAmLm5vLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtZXhwe1xuICAgICAgLmFkZC10YWctbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRxdWVzdGlvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRhZyxcbiAgICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAuaGVscGVyLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnRpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgICAgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgfVxuICAgICAgIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgLmRvdHMtcXVlc3Rpb24gc3Bhbi50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmRvdHMtcXVlc3Rpb24gLm1vcmUtZHJvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICAgLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgICAuY2hlY2stdG8taGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgIC5jaGVjay10by1oZWFkKy5pbmxpbmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAgICAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotZXhwcmVzc2lvbi1lZGl0IC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgfVxuICAgICAgICAgLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LWV4cHJlc3Npb24tZWRpdCAubW9iaWxlLXRhZ3MgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICB0YWdzLWlucHV0IC50YWctbGlzdHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuXG4gICAgICBmaWVsZHNldC5pbmxpbmVcbiAgICAgICAgeyBoZWlnaHQ6NjBweDtcbiAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICYubm8tYWN0aXZlLWNhdHtcbiAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zaXRpdmUtdGFncy1tb2JpbGV7XG4gICAgICAgIHotaW5kZXg6NTtcbiAgICAgIH1cbiAgICAgIC5uZWdhdGl2ZS10YWdzLW1vYmlsZXtcbiAgICAgICAgei1pbmRleDo0O1xuICAgICAgfVxuICAgICAgLmNvdW50ZXItd29yZHN7XG4gICAgICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiM2MjYyNjI7XG4gICAgICB9XG4gICAgICAuY2hlY2stdG8taGVhZHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmllbGRzZXQuaW5saW5le1xuICAgICAgICAgIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY291bnRlci13b3Jkc3tcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtdGFnc3tcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBsaXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOjExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aXotc2xpZGUtbnVtYmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzRENkI4NTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzbGlkZUNvdW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZHJhZ0AyeC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICB9XG4gICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgY29udGVudDogY291bnRlcihzbGlkZUNvdW50ZXIpO1xuICAgICAgLy8gICBjb3VudGVyLWluY3JlbWVudDogc2xpZGVDb3VudGVyO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAub2YtcGF0aHMtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JvdXRlcy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAucXVpei10aXRsZS1xIHtcbiAgICAgIC5xdWl6LXRpdGxlLXF1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIC50aXRsZS1lcnJvcntcbiAgICAgIGNvbG9yOiAjREI3NDc0O1xuICAgIH1cbiAgICAgIC5xdWl6LXR5cGUtcS1pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY3NzNEO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAmLnF1aXotaWNvbi1tdWx0aXBsZWNob2ljZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTXVsdGlwbGVfY2hvaWNlX2ljby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnF1aXotaWNvbi15ZXNubyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYucXVpei1pY29uLW51bWVyaWMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWMucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5xdWl6LWljb24taW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0ltYWdlX2ljby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnF1aXotaWNvbi1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9EYXRlX2ljby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLnF1aXotaWNvbi1zaG9ydHRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1Nob3J0X3RleHRfaWNvLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYucXVpei1pY29uLWxvbmd0ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9Mb25ndGV4dF9pY28ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5xdWl6LWljb24tZW1haWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2VtYWlsX2ljby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnF1aXotaWNvbi1hZGRyZXNzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRyZXNzX2ljby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnF1aXotaWNvbi11c2FkZHJlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3VzYWRkcmVzc19pY28ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5xdWl6LWljb24tcGhvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3Bob25lX2ljby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnF1aXotaWNvbi1uYW1lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9uYW1lX2ljby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBJbWFnZSBUeXBlIENyZWF0ZWQgUXVlc3Rpb24gKi9cbiAgICAgIC5xdWl6LWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY291bnRlci1yZXNldDogaW1hZ2VzVXBsZHM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGltYWdlc1VwbGRzO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpbWFnZXNVcGxkcywgbG93ZXItYWxwaGEpIFwiLlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0M3B4O1xuICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZXJyb3IyOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAjZThhZWFmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Vjb250IHtcbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Qge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA2MHB4O1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLyogSWNvbiBDb3JyZWN0IG9yIG5vdC4gQW5zd2VyICovXG4gICAgICAgICAgICAgIC5pbWctcmlnaHQtYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2ljbl9pbWFnZV9xdWl6X2Fucy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lcnJvcjJ7XG4gICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmY2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZm9vdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1yaWdodC1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4QUVBRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLnF1aXotcHJldmlldy1xLW1vZHVsZSB7XG4gICAgICAub2YtaGVhZGxpbmUtcXtcbiAgICAgICAgbWluLWhlaWdodDoyMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgfVxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgIH1cbiAgICAgIC8vIENsYXNzIGVycm9yIHZhbGlkYXRlXG4gICAgICAucXVpei1lcnJvcntcbiAgICAgICAgY29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNmY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZThhZWFmICFpbXBvcnRhbnQ7XG4gICAgICAgIC5xdWl6LW1jLWNoZWNreyAgICBjb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOTc1NzYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4YWVhZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnF1aXotbWMtdGV4dHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlOGFlYWYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBIZWFkbGluZSBRICovXG4gICAgICAub2YtaGVhZGxpbmUtcSB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBTaG9ydCBUZXh0IFEgKi9cbiAgICAgIC5vZi1zaG9ydGV4dC1xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJi5jb2xzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDQlIC0gMnB4KTtcbiAgICAgICAgICAgICAgJi51c2FkZHJlc3N7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLyogRGF0ZSBRICovXG4gICAgICAub2YtZGF0ZS1xIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVpei9pY25fY2FsZW5kYXJfcXVpei5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlLXR4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBOdW1lcmljIFEgKi9cbiAgICAgIC5vZi1udW1lcmljLXEge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3REM1OEM7XG4gICAgICAgICAgICAmLmljb25fZ2VuZXJhbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9jdXJyZW5jeSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfY3VycmVuY3kucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fcGVyY2VudGFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfcGVyY2VudGFnZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWVsZHNldCB7fVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFR5cGVzOiBRdWVzdGlvbnMgKi9cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jaXJjbGVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1aXotdGFncyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICYucXVpei1ub3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnF1aXotdmVyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWl6LXllc25vIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25feWVzLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjU5cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbm8ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVpei1leHByZXNzaW9uIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAuZXhwcmVzc2lvbi10YWdzIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc2l0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC5pY29uLXBvc2l0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5lZ2F0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC5pY29uLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWl6LXNsaWRlYmFyIHtcbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHJ6c2xpZGVyIHtcbiAgICAgICAgICAgIC5yei1wb2ludGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpZGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubnVtYmVyLW9mLXN0b3BzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvcDMge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvcDUge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDI1LjclOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiA1MCU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDc0LjIlOyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvcDcge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDE3LjclOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAzMy43JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGVmdDogNDkuOSU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDY2JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGVmdDogODIuMiU7IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdG9wOSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGVmdDogMTMuNyU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxlZnQ6IDI1LjglOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZWZ0OiAzNy44JTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogNTAlOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBsZWZ0OiA2MiU7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7IGxlZnQ6IDc0LjElOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgeyBsZWZ0OiA4Ni4yJTsgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbnN3ZXJzLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1aXotcmFua2luZyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcwcHggMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVpei1udW1lcmljIHtcbiAgICAgICAgLm51bWVyaWMtaW5wdXQtY3JlYXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAucXVlc3Rpb24tdHlwZS1pY29uLW1vZHVsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgJi5pY29uX2dlbmVyYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL251bWVyaWNfZ2VuZXJhbC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmljb25fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pY29uX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2N1cnJlbmN5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaWNvbl9wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX3BlcmNlbnRhZ2UucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1aXotcmF0aW5nIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjcuMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3LjE5cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAuaWNvbi1zdGFyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1aXotbWMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgLnF1aXotbWMtY2hlY2sge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0MxQzFDMTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucXVpei1tYy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKiBDb3JyZWN0IEFuc3dlciAqL1xuICAgICAgICAgICYuY29ycmVjdC1hbnN3ZXIge1xuICAgICAgICAgICAgLnF1aXotbWMtY2hlY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3REM1OEM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVpei9pY25fY2hlY2sucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9mLW90aGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljbmRyYWctZmxvYXRpbmcge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmRyYWdAMngucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICB9XG4gIH1cbiAgLnF1aXotZWRpdC1xdWVzdGlvbiB7XG4gICAgLmZvcm0tbGFiZWx7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5jbG9zZS1lZGl0LXBvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnF1aXotcS10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm5hbWUtcXVlc3Rpb24taW5jb250ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuY29udGludWUtbmFtZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0LWRpdiB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWl6LWRyb3BzLXEtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICB9XG4gICAgICAgIC5zZXRwb2ludHMge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzZGNkY2RjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTg1OUU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVpei10eXBlLXEtaWNvbi1lZGl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgJi5xdWl6LXR5cGUtcS1pY29uLW1jIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL011bHRpcGxlX2Nob2ljZV9pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYucXVpei10eXBlLXEtaWNvbi15ZXNubyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi95ZXNub19pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYucXVpei10eXBlLXEtaWNvbi1yYXRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmF0aW5nX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5xdWl6LXR5cGUtcS1pY29uLW51bWVyaWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpYy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5xdWl6LXR5cGUtcS1pY29uLXJhbmtpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vUmFua2luZ19pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYucXVpei10eXBlLXEtaWNvbi1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0RhdGVfaWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXotdHlwZS1xLWljb24taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vSW1hZ2VfaWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXotdHlwZS1xLWljb24tc2hvcnR0ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1Nob3J0X3RleHRfaWNvLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucXVpei10eXBlLXEtaWNvbi1sb25ndGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9Mb25ndGV4dF9pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5xdWl6LXR5cGUtcS1pY29uLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2VtYWlsX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXotdHlwZS1xLWljb24tYWRkcmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9hZGRyZXNzX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXotdHlwZS1xLWljb24tdXNhZGRyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3VzYWRkcmVzc19pY28ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5xdWl6LXR5cGUtcS1pY29uLXBob25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL3Bob25lX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXotdHlwZS1xLWljb24tbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9uYW1lX2ljby5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVpei1kcm9wLWxpc3Qge1xuICAgICAgICAgIC5xdWl6LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggMTNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmdvZG93bnllbGxvd19yZXRpbmEucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucXVpei1vcHRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NDVweDtcbiAgICAgICAgICAgICYuZHJvcHBlZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnEtZ3VpZGUtY29udCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2dvYmFja190YWtlbi5wbmcpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5xdWl6X2ljb25fbXVsdGlwbGVjaG9pY2Uge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vTXVsdGlwbGVfY2hvaWNlX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5xdWl6X2ljb25fcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL1JhdGluZ19pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucXVpel9pY29uX251bWVyaWMge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbnVtZXJpYy5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5xdWl6X2ljb25feWVzbm8ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24veWVzbm9faWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnF1aXpfaWNvbl9zaG9ydGV4dCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9TaG9ydF90ZXh0X2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5xdWl6X2ljb25fZGF0ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9EYXRlX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5xdWl6X2ljb25fbnBzc2NvcmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ucHMvbnBzX3Njb3JlLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucXVpel9pY29uX2V4cHJlc3Npb24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vRXhwcmVzc2lvbl9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucXVpel9pY29uX2xvbmd0ZXh0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL0xvbmd0ZXh0X2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5xdWl6X2ljb25fZW1haWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vZW1haWxfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnF1aXpfaWNvbl9hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2FkZHJlc3NfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnF1aXpfaWNvbl91c2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vdXNhZGRyZXNzX2ljby5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5xdWl6X2ljb25fcGhvbmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vcGhvbmVfaWNvLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnF1aXpfaWNvbl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9JbWFnZV9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucXVpel9pY29uX25hbWUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vbmFtZV9pY28ucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubnVtZXJpYy10eXBlLWRlY2ltYWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1ZXN0aW9uLWluZGV4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgLnF1aXotcS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWl6LWRvdHMtcXVlc3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICAgIC5vcHRpb25ze1xuICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aXotcXVlc3Rpb24tYW5zd2VycyB7XG4gICAgICAvKiBIaWRpbmcgY2hhcnMgY291bnRlciBhbnN3ZXIgKi9cbiAgICAgIC5jaGFyYWN0ZXItY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLyogQ29ycmVjdCBBbnN3ZXIgb24gRWRpdCAqL1xuICAgICAgICAuY29ycmVjdC1hbnN3ZXItZWRpdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgLmNvbG9yLW1hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgJjpjaGVja2VkKy5jb2xvci1tYXJrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2ljbl9jaGVjay5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIE5hbWUgQW5zd2VyICovXG4gICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MyUpO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1aXotYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICYucXVpei1hZGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucXVpei1kZWxldGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVpei1hZGRkZWxldGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgJi5xdWl6LWFkZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICYuaW1hZ2VhZGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucXVpei1kZWxldGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgJi5pbWFnZWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgIH1cbiAgICAgICAgLmlubGluZS1jaGVja2VycyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIFBhdGhzIFRoaW5ncyAqL1xuICAgICAgLm90aGVyLXRleHQtZWRpdCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGFzUGF0aHMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2JSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLm90aGVyLXRleHQtZWRpdCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbnBhdGhzIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGF0aHMtbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyLXBhdGgtbmFtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlCOUI5QjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9jbG9zZV93aGl0ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ290byB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzNjRBNUE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmlmIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzM2NEE1QTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5pZitpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5xdWl6LW51bWVyaWMtZWRpdCB7XG4gICAgICAgIC5udW1lcmljLXR5cGUtcmFkaW8ge1xuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbi10eXBlLWljb24tbW9kdWxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24taW5wdXQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uX2dlbmVyYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3REM1OEM7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9udW1lcmljX2dlbmVyYWwucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucXVpei1hZGRyZXNzLWVkaXQsJi5xdWl6LW5hbWUtZWRpdHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgLm9mLXNob3J0ZXh0LXEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmLmNvbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgJi51c2FkZHJlc3N7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucXVpei1leHByZXNzaW9uLWVkaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jaGVjay10by1oZWFkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTA2cHg7XG4gICAgICAgICAgbGVmdDogMTg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0YWdzLWlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLmhvc3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIC8vICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgLy8gJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgIC8vICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgIC8vICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMnB4IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkY2RjZGO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFNkRCO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1ODA3NTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3NpdGl2ZS10YWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZWdhdGl2ZS10YWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudGVyLXdvcmRzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbGFjZWhvbGRlci13b3JkcyB7IC8qIFN0eWxlIGZvciBwbGFjZWhvbGRlciBpbnB1dCB3b3JkcyAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiQWRkIHdvcmRzIHNlcGFyYXRlZCBieSBjb21tYVwiO1xuICAgICAgICAgICAgLy8gICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAvLyAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuaG9zdCAudGFnc3tcbiAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5xdWl6LXNsaWRlYmFyLWVkaXQge1xuICAgICAgICAuZmxvYXRpbmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWx1ZXMtc2xpZGVyYmFyLXN0ZXBzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52YWx1ZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTc3QzQ4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5xdWl6LWhlYWRsaW5lLWVkaXQge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0LXpvbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5xdWl6LW1jLWVkaXQge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudEFuc3c7XG4gICAgICAgIC5pbmxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRBbnN3O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRBbnN3LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLyogQ2FsZW5kYXIgUGx1Z2luICovXG4gICAgICAgIC5jYWxlbmRhci1kZXNpZ24tcXVpeiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tY2FsZW5kYXItZGVzaWduIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlcGlja2VyLWhlcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZWRpdC1xdWl6LWFuc3dlci1tYyB7XG4gICAgICAgIC5uYW1lLWFuc3dlciB7XG4gICAgICAgICAgLnRleHRudGFncy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnF1aXotcmFua2luZy1lZGl0IHtcbiAgICAgICAgLmFkZGRlbGV0ZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFkZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9tb3JlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5xdWl6LXllc25vLWVkaXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnF1aXotbnBzc2NvcmUtZWRpdCB7XG4gICAgICAgIC5xdWl6LXF1ZXN0aW9uLWRhdGEtc2NvcmUge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLmNpcmNsZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3N0M0ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucXVpei10YWdzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICYucXVpei1ub3Qge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnF1aXotdmVyeSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucXVpei1pbWFnZS10eXBlIHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyLWFucztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5hZGRkZWxldGUtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJi5hZGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2Qjg1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsZXRlX2xlc3MucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjdGlvbnMtaW1hZ2VuLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgICAgICAmKy5hZGRkZWxldGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRkZWxldGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFkZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXN0LWl0ZW0tYW5zIHtcbiAgICAgICAgICAgICAgLmFkZGRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgLmFkZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTQxcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUtYW5zd2VyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlci1hbnM7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyLWFucywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5hbWUtYW5zd2VyLWltYWdlLXEge1xuICAgICAgICAgICAgICAgIC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgJisudGV4dG50YWdzLXdyYXBwZXIsICYrLnRhZ2dlZF90ZXh0LCAmK2RpdiB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zaG93ZWRQYXRocyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXRocyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweCA1cHggNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5nb3RvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnBhdGgtZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXVwbG9hZGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZWxldGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzdDNDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTs7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXBsb2FkLW1ldGhvZHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudXJsLXVwbCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY25fZGVza3RvcF91cGxfaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2Rlc2t0b3BfdXBsX2ltZy5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY25fdXJsX3VwbF9pbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdXJsX3VwbF9pbWcucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9hZGluZy1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAuYWRkZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICYub25lUSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyogQW5zd2VyIENoZWNrZXIgSW1hZ2UgRWRpdCAqL1xuICAgICAgICAgIC5pbWctcmlnaHQtYW5zd2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6Y2hlY2tlZCsuY2hlY2tlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzU4QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVpei9pY25faW1hZ2VfcXVpel9hbnMucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyogSW1hZ2UgQW5zd2VyIFF1ZXN0aW9uIElucHV0ICovXG4gICAgICAgICAgLm5hbWUtYW5zd2VyLWltYWdlLXEge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzlweCk7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aXotZG90cy1xdWVzdGlvbiB7XG5cbiAgICB9XG4gIH1cbiAgLnF1aXotZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICAucXVpei1yZXF1aXJlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICAgIC5xdWl6LWRyb3AtZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAuc2VsZWN0ZWQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25kb3RzX3ZlcnRpY2FsLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtMzUlO1xuICAgICAgICAgICAgbGVmdDogNjElO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogSGVscGVyICovXG4uaGVscGVyLXRpcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBoZWxwO1xuICB6LWluZGV4OiAyO1xuICAudGV4dHRpcCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FBOTI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmLmJvdHRvbSB7fVxuICAgICYucmlnaHQge1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMzM0FBOTI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzMzQUE5MjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC50ZXh0dGlwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogUGF0aHMgKi9cbi5xdWl6LXBhdGhzIHtcbiAgLnRhYnMtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aXotYWRkLXEtYmV0d2VlbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKiBSZXNwb25zaXZlICovXG4vKiBNb2JpbGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcblxuICAvKiBTaG93aW5nIEFkZCBhbmQgRGVsZXRlIEFuc3dlcnMgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucXVpei1hZGRkZWxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAucXVpei1hZGRkZWxldGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXEtdG9wIC5xdWl6LWRyb3BzLXEtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC8qIERyb3AgUSAoRGVsZXRlKSAqL1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZHJvcCAucXVpei1kcm9wLWRvdHMgLm9wdGlvbnMge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICBcbiAgLnF1aXotcXVlc3Rpb25zIC5yaWdodC1hbnN3ZXItbGFiZWwtZGVzaWduIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjRweCAwO1xuICB9XG5cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LWRyb3AtbGlzdCAucXVpei1zZWxlY3RlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnNldHBvaW50cyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLypwYWRkaW5nLXRvcDogMjBweDsqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbiAgICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnNldHBvaW50cyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotcS1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1udW1lcmljLWVkaXQgLnF1ZXN0aW9uLWlucHV0IHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG5cbiAgLyogRHJvcGRvd24gUXVlc3Rpb24gVHlwZSAqL1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xLXRvcCAucXVpei1kcm9wcy1xLXR5cGUgLnF1aXotZHJvcC1saXN0IC5xdWl6LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcS10b3AgLnF1aXotZHJvcHMtcS10eXBlIC5xdWl6LWRyb3AtbGlzdCAucXVpei1vcHRpb25zIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAvKiBBbnN3cnMgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotcHJldmlldy1xLW1vZHVsZSAucXVpei1tYyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWNyZWF0ZWQtcXVlc3Rpb24gLnF1aXotaW1hZ2UgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1pbWFnZS10eXBlIC5pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1jcmVhdGVkLXF1ZXN0aW9uIC5xdWl6LXRpdGxlLXEgLmFzc2lnbmVkLXBvaW50cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNDJweDtcbiAgfVxuXG4gIC8qIE1DICovXG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm5hbWUtYW5zd2VyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTclKTtcbiAgfVxuICAgIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1lZGl0LXF1ZXN0aW9uIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMucXVpei1tYy1lZGl0IC50ZXh0bnRhZ3Mtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gIC8qIFllcyBObyAqL1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotZWRpdC1xdWVzdGlvbiAucXVpei1xdWVzdGlvbi1hbnN3ZXJzLnF1aXotbWMtZWRpdCAuaW5saW5lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LW1jLWVkaXQucXVpei15ZXNuby1lZGl0IC5uYW1lLWFuc3dlciB7IHdpZHRoOiAxMDAlOyB9XG4gIC8qLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotcXVlc3Rpb24tYW5zd2Vycy5xdWl6LXllc25vLWVkaXQgLm5hbWUtYW5zd2VyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSovXG5cbiAgLyogQWRkIEJldHdlZW4gUSAqL1xuICAucXVpei1xdWVzdGlvbnMgLnF1aXotcXVlc3Rpb25zLWxpc3QgLnF1aXotYWRkLXEtYmV0d2VlbiAucXVpei1jb250LWFjdC5kZXNrYWRkYmV0d2VlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5xdWl6LWFkZC1zdGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5xdWl6LXF1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtbGlzdCAucXVpei1hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTW9yZSBEcm9wIFF1aXogKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWVkaXQtcXVlc3Rpb24gLnF1aXotZG90cy1xdWVzdGlvbiAubW9yZS1kcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIENsb3NlIEVkaXQgKi9cbiAgLmNsb3NlZWRpdCB7XG4gICAgY29sb3I6ICNFNzdDNDg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC8qIERlc2NyaXB0aW9uIEZvbGQgKi9cbiAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LWRlc2NyaXB0aW9uLWZvbGQgLnF1aXotZWRpdGluZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC8qIFB1Ymxpc2ggKi9cbiAgLnF1aXotbm90aWZ5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cblxufVxuXG4vKiBpUGFkICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7XG4gIFxuICAucXVpei1xdWVzdGlvbnMgLnF1aXotd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG4gIC8qLndlYmFwcCAubmF2aWdhdGlvbi1hcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0qL1xuXG59XG4iLCIubW9kYWwtYm94e1xuICAuY29udGVudC1tb2RhbC1ib2R5e1xuICAgIC52ZXJ0aWNhbC1jZW50ZXJ7XG4gICAgICAudGl0bGUtYm9vay1tb2RhbHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLnRleHQtYm9vay1tb2RhbHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0YS1wcm9maWxle1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC5waG9uZVFydmV5U2VsZWN0e1xuICAgICAgICAgIC5pbnRsLXRlbC1pbnB1dHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogNDYxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgY29sb3I6ICNlOGFlYWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZThhZWFmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFnc0NvbnRhY3Rze1xuICAgICAgICAgIC50YWdze1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvY3VzZWR7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhZy1saXN0e1xuICAgICAgICAgICAgICAudGFnLWl0ZW17XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLDEyNCw3MiwwLjE3KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgyLDgzLDMwLDAuMTcpO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzlEMzYwMDtcbiAgICAgICAgICAgICAgICAgIC5yZW1vdmUtYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUQzNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdXRvQ29tcGxldGVUYWdze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC5hdXRvY29tcGxldGV7XG4gICAgICAgICAgICAgIC5zdWdnZXN0aW9uLWxpc3R7XG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbXtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzlCOUI5QjtcbiAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgICAgICAgICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDEyNCwgNzIsIDAuMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAxMjQsIDcyLCAwLjE3KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWd7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLDEyNCw3MiwwLjE3KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgyLDgzLDMwLDAuMTcpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICYuYWRke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX21vcmUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGVsZXRle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2RlbF9hbnMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0YS10YWdze1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNjdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgJi5hZGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbW9yZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kZWxldGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fZGVsX2Fucy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAuZGF0YS1wcm9maWxlcy10YWdze1xuICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgd2lkdGg6IDQ2MXB4O1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlc3tcbiAgICBtYXgtaGVpZ2h0OiAyNDVweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcy10YWdze1xuICAgIG1heC1oZWlnaHQ6IDIwNXB4O1xuICB9XG5cbiAgLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZXMgdGFibGUgdHIsXG4gIC5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGVzLXRhZ3MgdGFibGUgdHJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZXMtdGFncyB0YWJsZSB0cntcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcyB0YWJsZSB0ciB0ZCxcbiAgLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZXMtdGFncyB0YWJsZSB0ciB0ZHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZSAuYWN0aW9ucy1idXR0b25zLFxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlcyAuYWN0aW9ucy1idXR0b25zLFxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuYWN0aW9ucy1idXR0b25ze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuaGVscEJ1dHRvbntcbiAgICByaWdodDogNzUlIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuaGVscEJ1dHRvbiBhe1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciAuZGF0YS1wcm9maWxlIC5hY3Rpb25zLWJ1dHRvbnMgLmJ1dHRvbixcbiAgLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgLmRhdGEtcHJvZmlsZXMgLmFjdGlvbnMtYnV0dG9uc3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1vZGFsLWJveC5hYi1tb2RhbHtcbiAgICB3aWR0aDogNTIxcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI3MHB4KTtcbiAgfVxuICAubW9kYWwtYm94LmFiLW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIC5tb2RhbC1ib3guYWItbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIC5kYXRhLXByb2ZpbGVzLXRhZ3MgaW5wdXQudXBsb2FkSW5wdXR7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGFsLWJveC5hYi1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IC5idXR0b24ueWVsbG93LnVwbG9hZC1idG97XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubW9kYWwgLmFiLW1vZGFsIC51cGxvYWRCdG57XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuXG4gIC5tb2RhbCAuYWItbW9kYWwgLnVwbG9hZGluZ0ZpbGV7XG4gICAgY29sb3I6ICNFNjc3M0Q7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tb2RhbCAuYWItbW9kYWwgLmZpbGVVcGxvYWQgaW5wdXQudXBsb2Fke1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjQUE1MjI0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAudGFncy1jb250YWN0c3tcbiAgICBoZWlnaHQ6IDU2OXB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC51cGxvYWQtZmlsZS1zbWFsbHtcbiAgICBoZWlnaHQ6IDI3N3B4IWltcG9ydGFudDtcbiAgfVxuXG4gIC51cGxvYWQtZmlsZS1zbWFsbC5yZXZpZXctY29udGFjdHN7XG4gICAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ5N3B4O1xuICB9XG4gIC51cGxvYWQtZmlsZS1zbWFsbC5yZXZpZXctY29udGFjdHMgLmNvbnRlbnQtbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVye1xuICAgIG1pbi1oZWlnaHQ6IDQ5N3B4IWltcG9ydGFudDtcbiAgfVxuXG4gIC51cGxvYWQtZmlsZS1iaWd7XG4gICAgaGVpZ2h0OiA2NTJweCFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTUycHg7XG4gIH1cblxuXG5cblxuXG4uYWRkcmVzc2Jvb2std3JhcHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmFkZHJlc3MtYm9va3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMjtcbiAgbWluLWhlaWdodDogMTAwJTtcbi8qIFRpdGxlIEFkZHJlc3MgYm9vayAqL1xuICAgIC5hZGRyZXNzLWJvb2stdGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNzE3MDcyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICAgLyogU2VhcmNoZXIgZm9yIGNvbnRhY3RzIGF0IGFkZHJlc3MgYm9va3MgKi9cbiAgICAgIC5maWx0ZXJzLWJvb2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgcGFkZGluZzogMjJweCAwcHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDc3cHg7XG4gICAgICAgIC5zdGF0dXMtZmlsdGVye1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1hZGRyZXNzYm9va3tcbiAgICAgICAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwcHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3NlYXJjaF9ibHVlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXNldC1zZWFyY2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbnN7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbHRlci1xcnZleS1zdGF0dXN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIC5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuZ29kb3ducmVkQDJ4LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDc0LCA3MywgNzQsIDAuMjkpO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCA3cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLm9wdGlvbnN7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsIDczLCA3NCwgMC4yOSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pdGVte1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkQ29udGFjdHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAuZGFzaC1idXR0b257XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hpbGRfZG93bl9hcnJvd19kYXNoYnRuLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwcHggY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3c6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub3B0aW9uc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGF0dXMtaXRlbXtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYW5hZ2UtdGFnc3tcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdGFnX29yYW5nZS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCwgNzMsIDc0LCAwLjI5KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCA3cHggNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAucmVzdWx0cy1zZWFyY2gge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAubGV0dGVyLWdyb3Vwe1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAubW9yZS1kcm9we1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbmNoZWNrZWQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcHJvZmlsZV9iZ0AyeC5wbmcpIDAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzYm9vay1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzYm9vay1tYWlse1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlCOUI5QjtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlCOUI5QjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlEMzYwMDtcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3tcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDEyNCwgNzIsIDAuMTcpO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgyLCA4MywgMzAsIDAuMTcpO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIC5zdGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q5NzU3NjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3dhcm5pbmcucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpjaGVja2JveDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5pdGlhbC1hZGRyZXNzYm9va3tcbiAgICAgICAgICBoZWlnaHQ6IDcwOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDQ3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FkZHJlc3MtYm9vay9hYl9maXJzdC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjc2cHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1jb250YWluZXJ7XG4gICAgICAgICAgLmRlZmF1bHQtcGFnaW5hdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuIiwiXG4vKiBEQVRBIExPQURFUiBTVFlMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZGF0YS1sLXdyYXAge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDUwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uYm9keS1kYXRhLWJveCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjc3M0Q7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzQsNzMsNzQsMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVhZGVyIHtcbiAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgXHRwYWRkaW5nOiAyMHB4O1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHQuZmlsZS11cGxvYWRlZC1uYW1lIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFQ0Y3RTM7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQjhFOTg2O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXRhbG9hZGVyL2ljbl9kb2N1bWVudC5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjN0RDNThDO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMjRweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAyMHB4O1xuXHQgICAgcmlnaHQ6IDIwcHg7XG5cdCAgICBtaW4td2lkdGg6IDI1MHB4O1xuICBcdH1cbiAgXHRoMSB7XG4gIFx0XHRmb250LXNpemU6IDE4cHg7XG5cdCAgICBjb2xvcjogIzRBNEE0QTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXHR9XG4gIFx0c3BhbiB7XG5cdCAgXHRmb250LXNpemU6IDE1cHg7XG5cdCAgICBjb2xvcjogIzYyNjI2MjtcbiAgXHR9XG5cdFx0LmZpbGUtdXBsb2FkZWR7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI0I4RTk4Njtcblx0XHRcdGJhY2tncm91bmQ6I0VDRjdFMztcblx0XHR9XG4gIH1cbiAgZm9vdGVyIHtcbiAgXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJvZHktZGF0YSB7XG4gIFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBleHRlbmQgLmNsZWFyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXHRcdFx0XHRcdCYuY3N2IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDc0MkM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhdGFsb2FkZXIvaWNuX2Nzdi5wbmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zYWxlc2ZvcmNlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDlCREY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhdGFsb2FkZXIvaWNuX3NhbGVzZm9yY2UucG5nKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWFya2V0byB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RUNBO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXRhbG9hZGVyL2ljbl9tYXJrZXRvLnBuZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnplbmRlc2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA0MzYzRDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGF0YWxvYWRlci9pY25femVuZGVzay5wbmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdCAgICBjb2xvcjogIzYyNjI2Mjtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wYXJhaCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogIzYyNjI2Mjtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBcdFx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgfVxuICAmLmRhdGEtdmlldy1sb2FkZWQge1xuICBcdC5ib2R5LWRhdGEge1xuICBcdFx0LmhlYWQtdGFibGUge1xuICBcdFx0XHQuY29weS10b3AtdGFibGUge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdCAgICBjb2xvcjogIzg1ODU4NTtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBtYXJnaW46IDE1cHggMCAyM3B4IDA7XG4gIFx0XHRcdH1cbiAgXHRcdFx0LnNlbGVjdC1maXJzdC1yb3cge1xuICBcdFx0XHRcdG1hcmdpbjogMTVweCAwIDdweCAwO1xuICBcdFx0XHRcdCY6YWZ0ZXIge1xuICBcdFx0XHRcdFx0QGV4dGVuZCAuY2xlYXI7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHRcdC5jaGVjayB7XG4gIFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdFx0LmNvcHkge1xuICBcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzg1ODU4NTtcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHRcdC5ib2R5dGFibGUge1xuICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRcdHRhYmxlIHtcbiAgXHRcdFx0XHR0aCB7XG4gIFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgXHRcdFx0XHRcdGhlaWdodDogNTBweDtcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cbiAgXHRcdFx0XHR0ZCB7XG4gIFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdCAgICBjb2xvcjogIzRBNEE0QTtcblx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG4gIFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHQuaW1wb3J0ZWQtcXVlc3Rpb24ge1xuICBcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogIzRBNEE0QTtcblx0XHRcdFx0XHQgICAgLypwYWRkaW5nOiAwIDEwcHg7Ki9cblx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ICAgIGlucHV0IHtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHQgICAgfVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0LnNlbGVjdGVkIHtcbiAgXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHQub3B0aW9ucyB7XG4gIFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdFx0LmFscnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0Ji5yZXZpZXdkYXRhdHlwZXMge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgbGVmdDogNTUlO1xuXHRcdFx0XHQgICAgdG9wOiAxNHB4O1xuXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHQmLndhcm4ge1xuICBcdFx0XHRcdFx0Y29sb3I6ICNGNUE1MjM7XG4gIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhdGFsb2FkZXIvaWNuX3dhcm4ucG5nKTtcbiAgXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggM3B4O1xuICBcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG5cdFx0XHRcdC5kaXNhYmxlZHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3MtdXBsb2FkLWZpbGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG5cdC5jb3B5YmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAjN0RDNThDO1xuXHRcdH1cblx0fVxuXHQuYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMjtcblx0XHQucHJvZ3Jlc3Mge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNThDO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0ICAgIC5wcm9nLWFuaW1hdGlvbiB7XG5cdCAgICBcdGhlaWdodDogMTBweDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzLWJhci1hbmltYXRpb24uZ2lmJykgcmVwZWF0LXg7XG5cdFx0ICAgIC1tb3otb3BhY2l0eTogMC4yNTtcblx0XHQgICAgLWtodG1sLW9wYWNpdHk6IDAuMjU7XG5cdFx0ICAgIG9wYWNpdHk6IDAuMjA7XG5cdFx0ICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTI1KTtcblx0XHQgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0yNSk7XG5cdFx0ICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG5cdCAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQuc3F1YXJlIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ei1pbmRleDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0aW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmKy5zcXVhcmUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpjaGVja2VkICsgLnNxdWFyZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fY2hlY2tlZF9iaWcucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuZHJvcHMtY29udGFpbmVycyB7XG4gIC5kcm9wLWNvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAmLmRyb3BodG1sLWRyb3Age1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kcm9wd3AtZHJvcCB7XG4gICAgICAud29yZHByZXNzLXBsdWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm1zZy1jb3B5LWluY29udGV4dCxcbiAgICAgIC5tc2ctY29weS1pbmNvbnRleHRhcGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICAuZG93bmxvYWR3cGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgICAgICAvLyBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgIC8vIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAucHJlc2VudGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICB9XG4gICAgICAmLlVSTGNvZGUge1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIC5nZW5lcmF0ZS11cmwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgIC5idXR0b24tZHVyYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdlbmVyYXRlLXVybCB7XG4gICAgICAgIC5tc2ctY29weS1wcmVzZW50YXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tc2ctY29weS1hdWRpZW5jZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1zZy1jb3B5LWNvZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgLmJ1dHRvbi1kdXJhdGlvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRyaWdnZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fdHJpZ2dlcl90aW1lLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgIH1cbiAgICAudHJpZ2dlci1jb3B5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgLnRyaWdnZXItdmFsdWUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pZnJhbWUtc2hhcmUge1xuICAgICAgLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubXNnLWNvcHktaWZyYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaHRtbC1zaGFyZSB7XG4gICAgICAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5tc2ctY29weS1odG1sLFxuICAgICAgICAubXNnLWNvcHktc2RrLFxuICAgICAgICAubXNnLWNvcHktd3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBJZnJhbWUgU2hhcmUgKi9cbiAgICAuaWZyYW1lLXNoYXJlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyomOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogODIuNiU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMiwgMjAyLCAyMDIsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0FDQUNBO1xuICAgICAgICBib3JkZXItd2lkdGg6IDExcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgIH0qL1xuICAgICAgLmdlbmVyYXRlLXVybCB7XG4gICAgICAgIC5kdXJhdGlvbi1kZXNjLXFydmV5LXVybCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAuY29weWJ0bmlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQgLmlmcmFtZS1zaGFyZSBzcGFuLm1zZy1jb3B5LWluY29udGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDoyMnB4O1xufVxuLnNoYXJlLW1ldGhvZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kIC5jbGVhcjtcbiAgfVxuICAuYy1jb250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNpcmNsZXMtbWV0aG9kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjNjk4NTlFO1xuICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5wcmVzZW50YXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX3ByZXNlbnRhdGlvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxcHggYXV0bztcbiAgICAgIH1cbiAgICAgICYuaWZyYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wb2xsaW5nL2ljbl9pZnJhbWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MXB4IGF1dG87XG4gICAgICB9XG4gICAgICAmLmluY29udGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9pbmNvbnRleHQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MXB4IGF1dG87XG4gICAgICB9XG4gICAgICAmLmh0bWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX2h0bWwucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87XG4gICAgICB9XG4gICAgICAmLndvcmRwcmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25fd29yZHByZXNzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzJweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XG4gIC8qIEZvciBwb3J0cmFpdCBsYXlvdXRzIG9ubHkgKi9cbiAgLnNoYXJlLW1ldGhvZCAuYy1jb250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgLmNpcmNsZXMtbWV0aG9ke1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAmLnByZXNlbnRhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wb2xsaW5nL2ljbl9wcmVzZW50YXRpb24ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pZnJhbWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25faWZyYW1lLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaW5jb250ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25faW5jb250ZXh0LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wcy1jb250YWluZXJzIC5kcm9wLWNvbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gIC8qIEZvciBsYW5kc2NhcGUgbGF5b3V0cyBvbmx5ICovXG4gIC5zaGFyZS1tZXRob2QgLmMtY29udCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIC5jaXJjbGVzLW1ldGhvZHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgJi5wcmVzZW50YXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9sbGluZy9pY25fcHJlc2VudGF0aW9uLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaWZyYW1lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvbGxpbmcvaWNuX2lmcmFtZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmluY29udGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2luY29udGV4dC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcHMtY29udGFpbmVycyAuZHJvcC1jb250IHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMzBweDtcbiAgfVxufVxuXG4iLCIjdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIC50b2FzdCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJi5zdWNjZXNmdWxseSB7XG4gICAgICBib3JkZXItY29sb3I6ICM2NDlENzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMkU1O1xuICAgICAgY29sb3I6ICM0RTg2NUE7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY0OUQ3MDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vc3VjY2Vzcy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgfVxuICAgICAgLmRpc21pc3Mge1xuICAgICAgICBmaWxsOiAjNjQ5RDcwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmluZm8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkVBN0Q5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MxRTBGQTtcbiAgICAgIGNvbG9yOiAjNUI4OEFGO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM2RUE3RDk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNuL2luZm8uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIH1cbiAgICAgIC5kaXNtaXNzIHtcbiAgICAgICAgZmlsbDogIzZFQTdEOTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNEQjc0NzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICAgICAgY29sb3I6ICNDMTYxNjE7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RCNzQ3NDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY24vZXJyb3Iuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIH1cbiAgICAgIC5kaXNtaXNzIHtcbiAgICAgICAgZmlsbDogI0RCNzQ3NDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTgyNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUU5QkY7XG4gICAgICBjb2xvcjogI0IxOTkyMTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBODI2O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljbi93YXJuaW5nLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICB9XG4gICAgICAuZGlzbWlzcyB7XG4gICAgICAgIGZpbGw6ICNDMkE4MjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggODBweCAhaW1wb3J0YW50O1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNtaXNzIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgPiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICM0RDZCODU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAuZGlzbWlzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgZmlsbDogI0Q0RDRENDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgIC8qIGJhY2tncm91bmQ6ICNGQUZBRkE7Ki9cbiAgICAvKmJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTsqL1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgJi5kaWFsb2dhbGVydCA+IHNlY3Rpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIH1cbiAgPiBmb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgLmNhbmNlbCB7XG4gICAgICBjb2xvcjogI0U2NzczRDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5jb25maXJtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNjc3M0Q7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwuZmFkZS5pbiB7b3ZlcmZsb3c6IGhpZGRlbjt9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7IC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYnVja2V0LW1vZGFsIC5BTkRyb3Bkb3due1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAvKiBEaXNhYmxpbmcgQ3VzdG9taXplIFN0ZXAgQnJlYWRjcnVtYiAqL1xuICAucC1jdXN0b21pemUtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5lbmQtYnV0dG9uLWZpeHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3Mge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoYm9hcmQtdmVyaWZ5LmNyZWF0ZS1xcnZleS5jZW50ZXJ7XG4gICAgdG9wOjg4cHggIWltcG9ydGFudDtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgfVxuICAgICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlme1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbiAgLm1vZHVsZS1hbnN3ZXJze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC50aXRsZS1lcnJvcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnVwZ3JhZGUtcHJvY2Vzc2luZ3tcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIC5jYy1wcm9jZXNzaW5ne1xuICAgICAgbGVmdDoxMzVweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uYW1lLXlvdXItcXJ2ZXkgLnBheW1lbmQtaW5mb3tcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXltZW5kLWluZm8tY3Zje1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudXBncmFkZS1zdWNjZXNzZnVse1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgLmNjLXN1Y2Nlc3N7XG4gICAgICBsZWZ0OjEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnJlbWFpbmluZy1kYXlzLWludGVybmFse1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudXBncmFkZS1kZWNsaW5le1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgLmNjLWRlY2xpbmV7XG4gICAgICBsZWZ0OjEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgc3BhbntcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgICAud2ViYXBwIC5wYWdpbmF0b3IgLmFycm93cy5kb3duIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAud2ViYXBwIC5wYWdpbmF0b3IgLmFycm93cy51cCB7XG4gICAgICByaWdodDogNTVweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgIH1cbiAgICAud2ViYXBwIC5wYWdpbmF0b3IgLnF1ZXN0aW9ucy1wcm9ncmVzcyAucHJvZ3Jlc3MtcmVzcG9uc2VzIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAubm90aS1pbWctaWNuLC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5jbG9zZS1hbGVydHtcbiAgICB0b3A6MjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmFjdGlvbnMtaW1hZ2VuLXF1ZXN0aW9uIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmFjdGlvbnMtaW1hZ2VuLXF1ZXN0aW9uIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgdG9wOiAtM3B4O1xuICAgIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmFkZGRlbGV0ZS1tb2JpbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gLm1vYmlsZS1hbGVydC1kYXNoYm9hcmQge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB9XG4gIC8vIC5xcnZleS10aXRsZS1kZXNrdG9wIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG4gIC5xcnZleS10aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gLm1vZGFsLW1vYmlsZS1ibG9ja2VkIHtcbiAgLy8gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgLnRleHRjYXB0aW9uUXVlc3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYm9hcmRpbmctaGVhZGVyIC5xdWlja3NydnkgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxuXG4ud2ViYXBwIC5kYXNoLWJ1dHRvbiwgLndlYmFwcCAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZntcbiAgbWFyZ2luLXRvcDo1cHg7XG59XG4uaWNmLWFwcC1pZnJhbWUgLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciAuYm9hcmRpbmctZm9vdGVye1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50Oztcbn1cbi5pY2YtYXBwLWlmcmFtZSAucXVlc3Rpb24tbnVtYmVye1xuICBtYXJnaW4tYm90dG9tOjVweDtcbn1cbi5pY2YtYXBwLWlmcmFtZSAud3JhcHBlciBoM3tcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pY2YtYXBwLWlmcmFtZSAuY29udGVudC1xcnZleXtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5pY2YtYXBwLWlmcmFtZS5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3e1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4uaWNmLWFwcC1pZnJhbWUgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXNpbmdsZXtcbiAgbWFyZ2luLXRvcDoxMHB4O1xufVxuXG4gIC8qIEJUTiBkYXNoYm9hcmQgKG1lbnUgdG9wKSAqL1xuICAvLyAjbGlua1RvRGFzaGJvYXJkIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG4gIC5sb2dvLXFydmV5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2ViYXBwIC50b3AuaW50ZXJuYWwgLndyYXBwZXIgLnFydmV5LW5hbWUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudG9wLXByZXZpZXcge1xuICAgIC8vIGJhY2tncm91bmQ6ICNGNUY0RjI7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuICAgIC50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUubGVmdCxcbiAgICAudG9wLXByZXZpZXcgLmxvZ28tcXJ2ZXktY3VzdG9taXplLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUudGFrZS1xcnZleS1sb2dvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAuYW5hbHl6ZS1oZWFkZXIuYW5hbHl6ZSB7XG4gICAgdG9wOiAxMzRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBQcm9maWxlICovXG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSAucHJvZmlsZS10ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5jb250ZW50LXByb2ZpbGUgLmZpZWxkcy1wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5nZW5lcmF0ZS1sZWFkcy1idG4ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSAucHJvZmlsZS10ZXh0IHtcbiAgICB3aWR0aDogMzQlO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICB9XG4gICAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIC5wcm9maWxlLXRleHQgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgLndlYmFwcCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC8qIE1vYmlsZSAqL1xuICAud2ViYXBwIC5hbnN3ZXJpbmdiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDowcHg7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgICAucXJ2ZXl0aW1lLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAud2ViYXBwIC53cmFwcGVyLncyOTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGFtYnVyZ3VlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLyogTGF0ZXJhbCBtZW51ICovXG4gIC5sZWZ0LW1lbnUge1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgJi5zaG93aW5nIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWFwcCAuY29sdW1ucyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1hcHAgLmNvbHVtbnMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLyogUHJvZmlsZSBUYWtlciAqL1xuICAuaGVhZC10YWtlciAuaW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZC10YWtlciAuaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZC10YWtlciAub3B0aW9ucy10YWtlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyID4gc3BhbjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5oZWFkLXRha2VyIC5wb2ludHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkudGhhbmt5b3Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICAgLmNvbnRlbnQtcXJ2ZXkudGhhbmt5b3UgaDMgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbiAgLmNvbnRlbnQtcXJ2ZXkgLm11bHRpcGxlY2hvaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogU2xpZGVyIExhYmVscyAzMjAgeCA0ODAgKi9cbiAgLmNvbnRlbnQtcXJ2ZXkgLnNsaWRlcmJhciA+IHNwYW4geyBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuY29udGVudC1xcnZleSAuc2xpZGVyYmFyID4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogOTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAud2ViYXBwIC5kYXRhLWZpZWxkcyAubGlua3MtY2FwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5xcnZleS10eXBlLW1vZHVsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuXG4gIC53ZWJhcHAgLnBhZ2luYXRvciAucXVlc3Rpb25zLXByb2dyZXNzIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5jZW50ZXItcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAvKiBUYWtlciBTaWRlICovXG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaGVja2VkLWljbixcbiAgLnVuY2hlY2tlZC1pY24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYW5zd2Vycy1saXN0aW5nLnllc29ybm8tYW5zd2VyIGxpIGxhYmVsIHsgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcueWVzb3Juby1hbnN3ZXIgbGkgbGFiZWwgLmRvdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5zd2Vycy1saXN0aW5nLmNvdW50ZXItYW5zd2VycyBsaTphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLm11bHRpcGxlY2hvaWNlIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5zaW5nbGVjaG9pY2VzLWFuc3dlciAuYm9yZGVyLXN0eWxlIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cblxuICAubW9kYWwtYm94IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICAgLm1vZGFsLWJveCAudmVydGljYWwtY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgLm1vZGFsLWJveCAubmV3LW1vZGFsIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDg3JTtcbiAgICB9XG4gICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLnZlcnRpY2FsLWNlbnRlciB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgLnJhbmstbGlzdCBsaSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgY29sb3I6ICMzNDQ3NTY7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAvKiBGaXJzdCBib2FyZCBmb3IgVGFrZXIgU2lkZSAqL1xuICAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctYm9keSB7XG4gICAgcGFkZGluZzogMzZweCAzMHB4IDM2cHggMzBweDtcbiAgfVxuICAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMjBweCA0MHB4O1xuICB9XG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1jb250YWluZXIge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6IDQwcHg7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0b3A6IDE2cHg7XG4gICAgaGVpZ2h0OiA5MyU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICB9XG5cbiAgLyogVGFrZXIgU2lkZSAqL1xuICAuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzM0NDc1NjtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcgLm90aGVyZmllbGQtc3R5bGUgLmFuc3dlci10YWtlciAub3RoZXItdGV4dC1maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8qICBRdWVzdGlvbnMgc2hvdyBvbiBtb2JpbGUgKi9cbiAgLyoud2ViYXBwIC50eXBlLWRhdGUgLmRhdGUtZmllbGRzIGlucHV0LmRhdGVwaWNrZXItaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC50eXBlLWRhdGUgLmRhdGUtZmllbGRzIGlucHV0LmRhdGVwaWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfSovXG5cbiAgLnJhbmstbGlzdCBsaSAubnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAvKiBMb2dpbiBGb3JtcyAqL1xuICAubG9naW4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHggO1xuICB9XG5cbiAgLyogUmVzZXQgU3R5bGVzIGZvciBRdWVzdGlvbiBpbiBtb2JpbGUgKi9cbiAgICAuY29udGVudC1xcnZleSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLndlYmFwcCAudHlwZS15ZXNubyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OztcbiAgICB9XG4gICAgLndlYmFwcCAudHlwZS1zbGlkZWJhciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2ViYXBwIC50eXBlLXNsaWRlYmFyIC5xdWVzdGlvbi10by1jZW50ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAud2ViYXBwIC50eXBlLXNsaWRlYmFyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndlYmFwcCAudHlwZS1udW1lcmljIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xuICAgIH1cbiAgICAgIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLndlYmFwcCAudHlwZS1udW1lcmljIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2ViYXBwIC50eXBlLW51bWVyaWMgLm51bWVyaWMtZmllbGRzIHsgcGFkZGluZzogMDsgfVxuXG4gICAgLndlYmFwcCAudHlwZS1kYXRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xuICAgIH1cblxuICAgIC53ZWJhcHAgLnR5cGUtcmF0aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xuICAgIH1cblxuICAgIC53ZWJhcHAgLnR5cGUtc2luZ2xlY2hvaWNlIHtcbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLy8gLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC8vIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndlYmFwcCAudHlwZS1tdWx0aXBsZWNob2ljZSB7XG4gICAgICAvLyB0b3A6IDA7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC8vIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAvLyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xuICAgIH1cblxuICAgIC5jb250ZW50LXFydmV5IC5jb3B5LWRyYWduZHJvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIC53ZWJhcHAgLnR5cGUtcmFua2luZyB7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvLyAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvLyB9XG4gIC8qIEVuZCBSZXNldCBTdHlsZXMgZm9yIFF1ZXN0aW9uIGluIG1vYmlsZSAqL1xuXG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggYXV0bztcbiAgfVxuICAud2ViYXBwIC50eXBlLXJhdGluZyAucmF0aW5nLXN0YXJzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDEwcHgpO1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAud2ViYXBwIC50YWtlcXJ2ZXkgLndyYXBwZXIgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5jb250ZW50LXFydmV5IC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIExvZ2luIEhlYWRlciAqL1xuICAud2ViYXBwIC5yZWdpc3Rlci1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG5cbiAgLyogRXhwcmVzc2lvbiBUYWtlci9QcmV2aWV3ICovXG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUsXG4gIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSBpLFxuICAgIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX25lZ2F0aXZlIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIHNwYW4sXG4gICAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gIC53ZWJhcHAgLnRha2VxcnZleSAuc2xpZGVyYmFyLXRha2VyLXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgc3Bhbi5pZixcbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm5ldy1xdWVzdGlvbi1hbnN3ZXJzIC5wYXRoc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9wIC5yaWdodC1pbmZve1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm8gc3Bhbi5wYXRoc3tcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLyogQWN0aW9ucyBUYWtlciAvIFByZXZpZXcgTW9iaWxlICovXG4gIC53ZWJhcHAgLnR5cGUtc2xpZGViYXIgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIFR5cGUgRGF0ZSBNb2JpbGUgKi9cbiAgLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyxcbiAgLndlYmFwcCAudHlwZS1kYXRlIC5hY3Rpb25zLXF1ZXN0aW9ucy10YWtlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiBQYWdpbmF0b3IgWWVzTm8gKi9cbiAgLmNvbnRlbnQtcXJ2ZXkgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyLXllc25vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogUmVzZXQgT3BhY2l0eSAqL1xuICAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogVGV4ZmllbGQgVGFrZXIvUFJldmlldyAqL1xuICAuY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2UgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogRGlzYWJsaW5nIHF1ZXN0aW9uLXRvLWNlbnRlciBpbiBtb2JpbGUgKi9cbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uLnF1ZXN0aW9uLXRvLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAvKiBEQVNIQk9BUkQgUkVTUE9OU0lWRSBNT0JJTEUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLnFydmV5LWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLndlYmFwcCAubW9yZS1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5wdDE2MiB7XG4gICAgLy8gcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzLnRha2VuLWhlYWQge1xuICAgIHRvcDogNDVweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAvKiBUYWJzIGRhc2hib2FyZCAqL1xuICAgIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmxlZnQtdGFicyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHNwYW46bm90KC5hcnJvdykge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5zdGFydC1oZXJlLWNvcHkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC1idG4tZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLWJ1dHRvbi5kYXNoLWJ0bi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAubGVmdC1jb2x1bW4sXG4gICAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnJpZ2h0LWNvbHVtbixcbiAgICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5iaWctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAuYmlnLXRpdGxlLm10MzAgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLyogRmlsdGVycyAqL1xuICAgIC5saXN0LWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyogUXJ2ZXkgbGlzdHMgZGFzaGJvYXJkICovXG4gICAgLndlYmFwcCAubGlzdC1jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMTFweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnZjZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnJpZ2h0LWRhdGEge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSAubW9yZS1kcm9wLm5ldy1zdHlsZS1kcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgLnFydmV5LWxpc3QgbGkgLnJpZ2h0LWRhdGEge31cbiAgICAgIC5xcnZleS1saXN0IGxpIC5yaWdodC1kYXRhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICAucXJ2ZXktbGlzdCBsaSAudGV4dCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4uc3RhdGUtcXJ2ZXkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4uc3RhdGUtcXJ2ZXkgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4udGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC52YWx1ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5zZWUtcmVzdWx0cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC52YWx1ZSAucHJpdmF0ZS1yZXN1bHRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzNweDtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMge1xuICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyNnB4KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1zdGF0cyBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAvKiBEcm9wZG93biBtZW51IGRvdHMgKi9cbiAgICAud2ViYXBwIC5tb3JlLWRyb3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICB9XG4gICAgLndlYmFwcCAubmV3LXN0eWxlLWRyb3AgLm9wdGlvbnMge1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgIH1cblxuICAgIC8qIFBhZ2luYXRpb24gKi9cbiAgICAud2ViYXBwIC5saXN0LWNvbnRhaW5lciAuZGVmYXVsdC1wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAvKiBUYWtlbiAqL1xuICAgIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4udGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlIC50YWtlbi1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAvKiBBbGVydHMgKi9cbiAgICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDs7XG4gICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmRhc2gtYnV0dG9uLCAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAjc3BlY19lbWFpbF92ZXJpZl9ub3RpZiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHRvcDo1cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5jbG9zZS1hbGVydCB7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAubm90aS1pbWctaWNuIHtcbiAgICAgIHRvcDogNjklO1xuICAgICAgbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAvKiBEYXNoIFN0YXJ0ICovXG4gICAgLy8gLmRhc2gtc3RhcnQgLmVtcHR5LXFydmV5cyB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAud2ViYXBwIC5sYXVuY2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL3RvcDogLTQwcHg7IGZpeCBcImNyZWF0ZSBuZXdcIiBwYWRkaW5nIG9uIGZpcnN0IHVzZVxuICAgIH1cblxuICAgIC8qIEhpZGluZyBBbmFseXplIFN0ZXBzICovXG4gICAgLy8gLnN0ZXBzQW5hbHl6ZSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAuYW5hbHl6ZS1oZWFkZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBEaXNhYmxlIEJhY2tncm91bmQgSW1hZ2UgKFRha2VyIGFuZCBQcmV2aWV3KSAqL1xuICAgIC5zY3JvbGxmdWxscGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC8qIE1ha2VyIC0gRGVzaWduIFJlc3BvbnNpdmUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5pY25kcmFnLWZsb2F0aW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRhc2gtdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSB7XG4gICAgICAvLyB0b3A6IDU0cHg7XG4gICAgICB0b3A6IDQycHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLmVkaXRpbmcge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAgIC5hZGQtcXJ2ZXl3cmFwcCAuY291bnRlci10aW1lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgLnRleHQtY2xvc2UtcXJ2ZXktcHJldmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLndlYmFwcCAudG9wLmludGVybmFsIC53cmFwcGVyIC5xcnZleS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICAvKiBOdW1iZXIgU3RlcHMgKi9cbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdiAubnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qIFN0ZXBzIERpdnMgKi9cbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1kZXNpbmcsXG4gICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tc2hhcmUsXG4gICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tYW5hbHl6ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgICAvKiBTdGF0cyBEZXNpZ24gKi9cbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucHJldmlldy1idG4tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMzOTUzNkE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIC5yaWdodC1kYXRhIC5zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkgYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1cHggMTNweDtcbiAgICAgIH1cblxuICAgIC8qIFByZXZpZXcgYnV0dG9uICovXG4gICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnByZXZpZXctYnRuIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTM2QTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgyOTdBOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC8qIERhc2hib2FyZCAqL1xuICAgIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtdGFicy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAvKiBUYWJzIE1vYmlsZSBEYXNoYm9hcmQgKi9cbiAgICAgLmRhc2gtdG9wLXRhYnMgLmxlZnQtdGFicyB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyogRGVzY3JpcHRpb24gRm9sZCAqL1xuICAgIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoNzQsNzMsNzQsMC4yOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzhGOEY4RjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAvKiBRdWVzdGlvbnMgKENyZWF0ZWQgYW5kIEVkaXQpICovXG4gICAgLndlYmFwcCAucXVlc3Rpb24tbW9kdWxlLWJyYW5jaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5mb290LWRlc2lnbi1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC8qIEVkaXQgUXVlc3Rpb24gKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5saW5lYWwtbGFiZWxzLXEge1xuICAgICAgdG9wOiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlIC5jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDI1cHggMTBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnLFxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLmhlbHBlci10aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGV4dG50YWdzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmRvdHMtcXVlc3Rpb24gLm1vcmUtZHJvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIENyZWF0ZWQgUXVlc3Rpb24gKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvKiBTZWxlY3QgUXVlc3Rpb24gVHlwZSAqL1xuICAgIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLnNlbGVjdGVkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICB9XG4gICAgLndlYmFwcCAuZWRpdC1xdWVzdGlvbiAubW9kdWxlLXRvcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA4MnB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyA+IHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgLnNlZS1xdWVzdGlvbi1ndWlkZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAucXVlc3Rpb24tZHJvcCAub3B0aW9ucyBhLmNhbmNlbC1zZWxlY3QtcXVlc3Rpb24tdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gICAgICAud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zIGEuY2FuY2VsLXNlbGVjdC1xdWVzdGlvbi10eXBlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIC5hZGQtcXJ2ZXl3cmFwcCAubmV3LXF1ZXN0aW9uLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTc3QzQ4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAgIC5hZGQtcXJ2ZXl3cmFwcCAubmV3LXF1ZXN0aW9uLWJ1dHRvbi5kaXNhYmxlZC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFREVGO1xuICAgICAgfVxuICAgIC5hZGQtcXJ2ZXl3cmFwcCAuZ28tdG8tc2hhcmUtYnV0dG9uLmluY29tcGxldGUsXG4gICAgLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmFkZC1xcnZleXdyYXBwIC5jb3VudGVyLXF1ZXN0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndlYmFwcCAubW9yZS1kcm9wIC5vcHRpb25zIHtcbiAgICAgIGxlZnQ6IC0xMTFweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5tdWx0aXBsZWNob2ljZSBsaSAuY2hlY2tib3gge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAvKiBZZXNObyBFZGl0ICovXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLmFkZGRlbGV0ZSAuZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5maWVsZHNldC1wYXRocyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIFNsaWRlYmFyIEVkaXQgKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyBzcGFuOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5zbGlkZWJhci1maWVsZHMgLnZhbHVlcy1zbGlkZXJiYXItc3RlcHMgLnZhbHVlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8qIE51bWVyaWMgRWRpdCAqL1xuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubnVtZXJpYy10eXBlLWRlY2ltYWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQubnVtZXJpYy10eXBlLXJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgfVxuICAgICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5udW1lcmljLXR5cGUtcmFkaW8gLmNoZWNrYm94ID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAubnVtZXJpYy10eXBlLWRlY2ltYWwgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5udW1lcmljLXR5cGUtZGVjaW1hbCBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMubnVtZXJpYyAubnVtZXJpYy1pbnB1dC1jcmVhdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZSAucXVlc3Rpb24taW5wdXQge1xuICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgfVxuXG4gICAgLyogRXhwcmVzc2lvbiBFZGl0ICovXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmNoZWNrLXRvLWhlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuY2hlY2stdG8taGVhZCsuaW5saW5le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLm1vYmlsZS10YWdzIC50ZXh0LWxlZnQgdGFncy1pbnB1dCAuaG9zdCAudGFncyAuaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLyogY3JlYXRlZCAqL1xuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5wb3NpdGl2ZSxcbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZXhwcmVzc2lvbiBsaSAubmVnYXRpdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgIH1cblxuICAgIC8qIFJhdGluZyAqL1xuICAgICAgLyogY3JlYXRlZCovXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAucmF0aW5nIC5kYXRlLWZpZWxkIC5zdGFycy1lZGl0IC5tb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAvKiBSYW5raW5nICovXG4gICAgICAvKiBjcmVhdGVkICovXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRyYWduZHJvcCBsaSAuYW5zd2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAvKiBlZGl0OiAqL1xuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLmFkZGRlbGV0ZSAuYWRkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLyogU2hvcnRleHQgKi9cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMudGV4dGJveCB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYWRkLWRlbC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLyogRGF0ZSAqL1xuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kYXRlIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC8qIEFjdGlvbnMgRGVzaWduICovXG4gICAgICAud2ViYXBwIC5hY3Rpb25zLWRlc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8qIFBhdGhzIE1vYmlsZSAqL1xuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tcm91dGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5tcjIwIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5mYWNlIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzN3B4KTtcbiAgICAgIH1cblxuXG4gICAgICAvKiBTaGFyZSBNb2JpbGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbi5zZWxlY3QsXG4gICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLm9wdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdC1udW1iZXIgLm1vcmUtZHJvcCB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdGVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuICAgICAgICB9XG4gICAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIHVsIHsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNXB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHgsXG4gICAgICAgIH1cbiAgICAgICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIGxpIGEge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmJ1dHRvbi1pZnJhbWUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uLWRlc2MtcXJ2ZXktdXJsIHtcbiAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuY2hlY2stZW1haWwtcmVzcG9uc2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmFjdGl2YXRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmNoZWNrLW5ldmVyLWV4cGlyZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLnNlbGVjdGVkLWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFuYWx5emUtaGVhZGVyLmFuYWx5emUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgLyogTW9kYWwgRGVsZXRlIFFydmV5ICovXG4gICAgICAubW9kYWwgaDEge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICB9XG5cbiAgICAgIC8qIERpc2FibGUgQWxlcnQgKFRlbXBsYXRlKSAqL1xuICAgICAgLnVzZS10ZW1wbGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIC8qIE5ldmVyIEV4cGlyZSBNb2RhbCAqL1xuICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcubmV2ZXItZXhwaXJlcy1tb2RhbCB7fVxuXG4gICAgLmxpc3QtYW5zd2Vycy1zaW5nbGU6YWZ0ZXIge1xuICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC50b3Age1xuICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICB9XG4gICAgLmNsb3NlLWVkaXQtZGVzY3JpcHRpb24tZm9sZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBBZGQgRGVsZXRlIE1PYmlsZSBNYWtlciBRdWVzdGlvbiAqL1xuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5hZGRkZWxldGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLmFkZGRlbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogQW5zd2VycyBDcmVhdGVkICovXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2VycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmRvdHMtcXVlc3Rpb24ge1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5tb2R1bGUtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgLmVkaXQtcXVlc3Rpb24gLm1vZHVsZS10b3AsXG4gICAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCAuZWRpdC1xdWVzdGlvbiAucXVlc3Rpb24tbmFtZSxcbiAgICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLmFuc3dlcnMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgLmVkaXQtcXVlc3Rpb24gLnF1ZXN0aW9uLW5hbWUgLnF1ZXN0aW9uLWluZGV4IHtcbiAgICAgIGxlZnQ6IC0zcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5kb3RzLXF1ZXN0aW9uIC5hZGRicmFuY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmNsb3NlLWVkaXQtcXVlc3Rpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuc2F2ZWQgLmVkaXQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lLnNob3dEZWwgLm5hbWUtYW5zd2VyIHtcbiAgICAgIHdpZHRoOiA4OSU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuaW5saW5lIC5hZGRkZWxldGUgc3BhbiB7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5zaG93RGVsIC5hZGRkZWxldGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5zaG93RGVsIC5hZGRkZWxldGUgc3Bhbi5kZWxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgIC8qIE1vZGFsIE5ldyBRcnZleSBEYXNoYm9hcmQgKi9cbiAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5zdGFydC1mcm9tLXRlbXBsYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJPclwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5IGgxLFxuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC52ZXJ0aWNhbC1jZW50ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5uYW1lLXlvdXItcXJ2ZXk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvKiBBY3Rpb25zIE1vZGFsIE5ldyBRcnZleSAqL1xuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuYWN0aW9ucy1tb2RhbC1uZXctcXJ2ZXkgYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuYWN0aW9ucy1tb2RhbC1uZXctcXJ2ZXkgYS5idG4tc2VlLXRhbXBsYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5zdGFydC1mcm9tLXRlbXBsYXRlIC5pbWFnZS1yZWZlcmVuY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkubmV3LXFyLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cblxuICAgIC5hZGQtcXJ2ZXl3cmFwcCAuYWRkLXEtZmF2b3JpdGVzLmFkZC1xLWZhdm9yaXRlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFkZC1xcnZleXdyYXBwIC5hZGQtcS1mYXZvcml0ZXMuYWRkLXEtZmF2b3JpdGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuZGlzYWJsZWQgLnRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2xvY2syLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC8qIERhc2hib2FyZCAqL1xuICAgIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uLFxuICAgIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAubGVmdC1xcnZleS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgLndlYmFwcCAudGFrZWQtcXJ2ZXlzIC5xcnZleS1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLndlYmFwcCAudGFrZWQtcXJ2ZXlzIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAvKiBOZXcgRGFzaGJvYXJkIEhlYWRlciAqL1xuICAgIC5kZXNrdG9wLXRhYnMtZGFzaCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2JpbGUtdGFicy1kYXNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50b3BiYXItZGFzaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53ZWJhcHAgLm5hdi1tb2JpbGUtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiBMb2dpbiAvIFJlZ2lzdGVyIC8gRm9yZ290IE5ldyBTdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAgIC53ZWJhcHAgLnJlZ2lzdGVyLWhlYWRlciAubG9nby1mb3JtcyxcbiAgICAgIC53ZWJhcHAgLmxvZ2luIC5sb2dvLWZvcm1zIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLyogVGV4dCAqL1xuICAgICAgLndlYmFwcCAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyAubXNnLWZvcm0uYmlnLXRleHQsXG4gICAgICAud2ViYXBwIC5zdHlsZWZvcm1zIC5oZWFkLWZvcm1zLWNvcHlzIC5tc2ctZm9ybS5zbWFsbC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgLyogLyBUZXh0ICovXG5cbiAgICAud2ViYXBwIC5zdHlsZWZvcm1zIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5sb2dpbi1oZWFkZXItcGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2ViYXBwIC5yZWdpc3Rlci1wYWdlIC5zdHlsZWZvcm1zIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAud2ViYXBwIC5yZWdpc3Rlci1wYWdlIC5zdHlsZWZvcm1zIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgICAud2ViYXBwIC5yZWdpc3Rlci1wYWdlLFxuICAgICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZCO1xuICAgICAgfVxuXG4gICAgICAud2ViYXBwIC5yZWdpc3Rlci1wYWdlIC5zdHlsZWZvcm1zIC5oZWFkLWZvcm1zLWNvcHlzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pc2MvY2xvdWRzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NHB4IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1wYWdlIC5zdHlsZWZvcm1zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICAgLmxvZ2luLXBhZ2UgLnN0eWxlZm9ybXMgLmxvZyxcbiAgICAgICAgLnJlZ2lzdGVyLXBhZ2UgLnN0eWxlZm9ybXMgLmxvZyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndlYmFwcCAubG9naW4tcGFnZSAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGQiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1wYWdlIC5zdHlsZWZvcm1zIC5sb2dvLWZvcm1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmFwcCAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAud2ViYXBwIC5mb3Jtc3BhZ2VzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgLndlYmFwcCAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGVsXCJdOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNGOUZCRkIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNGOUZCRkIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAtbW96LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRjlGQkZCIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW8tYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0Y5RkJGQiBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogVGV4dHMgYW5kIGxpbmtzIGxvZ2luIC8gcmVnaXN0ZXIgKi9cbiAgICAgICAgLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAudGV4dC13aXRoLWxpbmsgYiB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLndlYmFwcCAuc3R5bGVmb3JtcyAuZm9ybXNwYWdlcyAudGV4dC13aXRoLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjQTVBQ0JCO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuc3R5bGVmb3JtcyAuc29jaWFsLWxvZ2luID4gYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBSZWdpc3RlciAqL1xuICAgICAgICAucmVnaXN0ZXItaGVhZGVyLXBhZ2UsIC5yZWdpc3Rlci1oZWFkZXItcGFnZSAuc3R5bGVmb3JtcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y5RkJGQiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC1xcnZleXdyYXBwIC5zdGF0cy13aXRoLXNoYXJlIC5jb3VudGVyLXF1ZXN0aW9ucy1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJhcHAgLmZvcmdvdHBhc3MtbW9iIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZ2dyZXkyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQkZCICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBNb2RhbCBGYXZvcml0ZXMgUXVlc3Rpb25zICovXG4gICAgICAgIC5tb2RhbC1ib3guZmF2b3JpdGVzLXF1ZXN0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgICAubW9kYWwtYm94LmZhdm9yaXRlcy1xdWVzdGlvbnMgLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIGgxIGkgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgLyogTW9kYWwgVGVtcGxhdGVzICovXG4gICAgICAubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAgIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAubW9kYWwtaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgICAubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAudmVydGljYWwtY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAubW9kYWwtaW5mb3JtYXRpb24gaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50YWJzLXRlbXBsYXRlLWxpc3QgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAubW9kYWwtYm94LnRlbXBsYXRlLW1vZGFsLWJveCAuZmlsdGVyLXRlbXBsYXRlcy1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogQXJyb3dzIFNsaWRlciAqL1xuICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3NzhGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fbGVmdF9zbGlkZXIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODc3OEY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi9pY25fcmlnaHRfc2xpZGVyLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUXVlc3Rpb25zIFNsaWRlciBUZW1wbGF0ZSAqL1xuICAgICAgICAgIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLmRyYWduZHJvcCBsaSAuYW5zd2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuYm9keS1zbGlkZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmhlYWQtc2xpZGVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5ib2R5LXNsaWRlci10ZW1wbGF0ZSAuZmxleHNsaWRlciAuYnV0dG9uLnllbGxvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyAudG9wc2xpZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5pbmNsdWRlIC50ZW1wbGF0ZS1wcmV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1MHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uby10ZW1wbGF0ZXMtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5idG4tZGVzay1mYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5hZGQtcXVlc3Rpb24tZmF2LmJ0bi1tb2JpbGUtZmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBRdWVzdGlvbiBidXR0b24gYWRkIHRvIFFydmV5ICovXG4gICAgICAgICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5hZGQtcXVlc3Rpb24tZmF2LmJ0bi1kZXNrLWZhdiB7fVxuICAgICAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5idG4tbW9iaWxlLWZhdiB7fVxuICAgICAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5kZWxldGUtZmF2LXEge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMzRDNDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndlYmFwcCAubGlzdC1jb250YWluZXIgLmRlZmF1bHQtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3MgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmxlZnQtem9uZS5sZWZ0LXotZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IC5tb2R1bGUgLmxlZnQtem9uZS5sZWZ0LXotbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cblxuICAgIC5tb2RhbC1ib3gubmV3LW5wcy1tb2RhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLyogTlBTIE1vYmlsZSAqL1xuICAgIC53ZWJhcHAgLnR5cGUtbnBzIC5ucHMtc2NvcmUgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5uZXctc3R5bGUtZHJvcCAub3B0aW9ucyBzcGFuLmNvcHlidG4uZGFzaGJvYXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuaWZyYW1lLXNoYXJlOmFmdGVyLFxuICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5pZnJhbWUtc2hhcmU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDklO1xuICAgIH1cblxuICAgIC53ZWJhcHAgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcgLmNsb3NlLXctZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5jbG9zZS13LW1vYmlsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLndlYmFwcCAudHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwLnNoYXJlLXZpZXcgLmZvbGQtaW5mb3JtYXRpb24gLmFjdGl2YXRlLWJ0biBhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnB4KTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcC5zaGFyZS12aWV3IC53cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbjpmaXJzdC1jaGlsZCBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC53ZWJhcHAgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIC51cGxvYWRlZC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAudHlwZS1pbWFnZSAuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgfVxuXG4gICAgLmJhY2t0b2FwcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10YWtlLXNhbXBsZS1xcnZleSAuZGVzay10YWtlZC1idG4geyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ1dHRvbi10YWtlLXNhbXBsZS1xcnZleSAubW9iaWxlLXRha2VkLWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiBBZGQgQlROIChiZXR3ZWVuIHF1ZXN0aW9ucykgKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuOmJlZm9yZSxcbiAgICAud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAvKiBMb2dvcyBDdXN0b21pemUgKi9cbiAgICAudGFrZXItb25ib2FyZGluZyAubG9nb3MtYm9hcmRpbmctY3VzdG9taXplIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudGFrZXItb25ib2FyZGluZyAubG9nb3MtYm9hcmRpbmctY3VzdG9taXplIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyogRml4ZXMgQXBwIFdvcmQgRXhwcmVzc2lvbiAqL1xuICAgIHRhZ3MtaW5wdXQgLnRhZ3MgLnRhZy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgYXV0by1jb21wbGV0ZSAuYXV0b2NvbXBsZXRlIHtcbiAgICAvLyAgIHotaW5kZXg6IDUxMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAuY2hlY2stdG8taGVhZCAuaW5saW5lIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmNoZWNrLXRvLWhlYWQgLmNvdW50ZXItd29yZHMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmlubGluZSAubmFtZS1hbnN3ZXIgeyBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmlubGluZS5wb3NpdGl2ZS10YWdzLW1vYmlsZSB7IHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7IH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUucG9zaXRpdmUtdGFncy1tb2JpbGUgLm5hbWUtYW5zd2VyIHsgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUubmVnYXRpdmUtdGFncy1tb2JpbGUgLm5hbWUtYW5zd2VyIHsgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubW9iaWxlLXRhZ3MgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubW9iaWxlLXRhZ3MgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLyogT25saW5lIGZvcm1zICovXG4gICAgLm9ubGluZWZvcm0tdGFrZXItdmlldy1xdWVzdGlvbnMgLnRha2VxcnZleSAuY29udC13cmFwLXF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiBMZWZ0IE5hdmlnYXRpb24gKi9cbiAgICAubmF2aWdhdGlvbi1hcHAgeyBkaXNwbGF5OiBub25lOyB9XG5cblxuICAgIC8qIERlc2lnbiBRdWl6ID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAucXVpei1xdWVzdGlvbnMgLnF1aXotd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAvLyBPbmxpbmUgZm9ybSBTdGF0ZSBEcm9wZG93blxuICAgIC50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuc3RhdGUtZHJvcGRvd257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudC1xcnZleSAub3B0aW9uYWwtcmVzcG9uc2Ugc2VsZWN0LmN1c3RvbS1zZWxlY3QtZHJvcGRvd257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgPiBpbnB1dCwudHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgPiBzZWxlY3QsXG4gICAgLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zIC5jb3VudHJ5LXNlbGVjdHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50eXBlLXRleHRhcmVhIC51c2FyZWRvbmx5IC51c2FvbnlsY29udHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAubGVmdC1uYXYsXG4gICAgLndlYmFwcCAubGVmdC1uYXYtaXBhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIE9ubGluZWZvcm0gTWVkaWFxdWVyaWVzICovXG4gICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcHJldmlldy1xLW1vZHVsZSAub25saW5lZm9ybS1tYyBsaSB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICB9XG5cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLXEtbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyAuY2hlY2tlcnMgLmlubGluZS1jaGVja2VycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jbG9zZS1lZGl0LW9mIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNFNzdDNDg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kcm9wIC5vbmxpbmVmb3JtLWRyb3AtZG90cyAub3B0aW9ucyB7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIH1cblxuICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWRlc2NyaXB0aW9uLWZvbGQgLm9ubGluZWZvcm0tZWRpdGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC8qIExpbmVzIEJldHdlZW4gUXVlc3Rpb25zIGJ1dHRvbiAqL1xuICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW46YWZ0ZXIsXG4gICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgIH1cblxuICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWNyZWF0ZWQtcXVlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNDVweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAvKiBEcm9wZG93biBRdWVzdGlvbiBUeXBlIFNlbGVjdCAqL1xuICAgICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDgzcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1kcm9wcy1xLXR5cGUgLm9ubGluZWZvcm0tZHJvcC1saXN0IC5vbmxpbmVmb3JtLW9wdGlvbnMgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLmNoZWNrZXJzIC5pbmxpbmUtY2hlY2tlcnMuZmllbGRzZXQtcGF0aHMgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgIC8qIEFkZCBCZXR3ZWVuIFF1ZXN0aW9uczogT25saW5lIEZvcm0gKi9cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIC5vbmxpbmVmb3JtLWFkZC1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuIC5hZGQtc3RhdGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAvKiBSZW1vdmUgcGFkZGluZyBsZWZ0IG9uIG1vYmlsZSBBbmFsaXplICovXG4gICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAub25saW5lZm9ybS1hZGRkZWxldGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5vbmxpbmVmb3JtLWFkZGRlbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50LmFuYWx5emV0YWItdmlldyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLW1jLWVkaXQgLmlubGluZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLm90aGVyLXRleHQtZWRpdCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiBRdWVzdGlvbnMgRml4ZXMgKi9cbiAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIGZpZWxkc2V0IC5uYW1lLWFuc3dlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiBIaWRlIEluZm9ncmFwaGlxIG9uIG1vYmlsZSBBbmFsaXplICovXG4gICAgLmJ1dHRvbi1pbmZvZ3JhcGhpcSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIFF1ZXN0aW9uOiBOYW1lICovXG4gICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2Vycy5vbmxpbmVmb3JtLWFkZHJlc3MtZWRpdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHVibGlzaGxpbmtxcnZleS1tb2JpbGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5wdWJsaXNobGlua3FydmV5LWRlc2t0b3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC8qIENoZWNrbGlzdCBBZGQgLyBEZWxldGUgKi9cbiAgICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmVkaXQtY2hlY2sgLmFkZC1jaGVjayxcbiAgICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHVsIGxpLmVkaXQtY2hlY2sgLmRlbGV0ZS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2hlY2tsaXN0LXF1ZXN0aW9ucyAuY2hlY2tzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLyogSW5Db250ZXh0IERlc2lnbiAqL1xuICAgIC5pbmNvbnRleHQtcXVlc3Rpb25zIC5pbmNvbnRleHQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZSAuY3JlYXRlZC1xdWVzdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAud2ViYXBwIC5saW5lYWwtbGFiZWxzLXEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuYWN0aW9ucy1xcnZleS10aW1lci5lbmQtcXJ2ZXktc2hhcmUge1xuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LmRhc2hib2FyZC13cmFwcGVyLnB0NDUge1xuICAgICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBQcm9maWxlIFBhZ2UgVmlldyAqL1xuICAgIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSB7XG4gICAgICB0b3A6IDQxcHg7XG4gICAgfVxuXG59XG5cbi8qIHNwZWNpZmljIG1lZGlhIGZvciBJcGhvbmUgNCBhbmQgNSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7XG4gIC5kYXNoLXRhYnMtbW9iaWxlIC50YWtlbi1vci1jcmVhdGVkIC5yZW1haW5pbmctZGF5cyAucmVtYWluaW5nLWRheXMtc3BhbntcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8vIC50b3AtcHJldmlldyB7XG4gIC8vICAgYmFja2dyb3VuZDogI0Y1RjRGMjtcbiAgLy8gfVxuICAuYnVja2V0LW1vZGFsIC5BTkRyb3Bkb3due1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndlYmFwcCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cblxuICAud2ViYXBwIC5hbnN3ZXJpbmdiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxuXG4gIC53ZWJhcHAgLndyYXBwZXIudzI5MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oYW1idXJndWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvKiBMYXRlcmFsIG1lbnUgKi9cbiAgLmxlZnQtbWVudSB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAmLnNob3dpbmcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYXBwIC5jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWFwcCAuY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAvKiBQcm9maWxlIFRha2VyICovXG4gIC5oZWFkLXRha2VyIC5pbmZvIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkLXRha2VyIC5pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIgPiBzcGFuOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlYWQtdGFrZXIgLnBvaW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxuICAuY29udGVudC1xcnZleS50aGFua3lvdSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgICAuY29udGVudC1xcnZleS50aGFua3lvdSBoMyB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuICAuY29udGVudC1xcnZleSAubXVsdGlwbGVjaG9pY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGVudC1xcnZleSAuc2xpZGVyYmFyID4gc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLnNsaWRlcmJhciA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDkwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLnNsaWRlcmJhciA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDkwcHg7XG4gIH1cblxuICAud2ViYXBwIC5kYXRhLWZpZWxkcyAubGlua3MtY2FwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5xcnZleS10eXBlLW1vZHVsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuXG4gIC53ZWJhcHAgLnBhZ2luYXRvciAucXVlc3Rpb25zLXByb2dyZXNzIHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG5cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5jZW50ZXItcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAvKiBUYWtlciBTaWRlICovXG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcgLmJvcmRlci1zdHlsZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaGVja2VkLWljbixcbiAgLnVuY2hlY2tlZC1pY24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYW5zd2Vycy1saXN0aW5nLnllc29ybm8tYW5zd2VyIGxpIGxhYmVsIHsgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcueWVzb3Juby1hbnN3ZXIgbGkgbGFiZWwgLmRvdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5zd2Vycy1saXN0aW5nLmNvdW50ZXItYW5zd2VycyBsaTphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5tdWx0aXBsZWNob2ljZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAuc2luZ2xlY2hvaWNlcy1hbnN3ZXIgLmJvcmRlci1zdHlsZSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG5cbiAgLm1vZGFsLWJveCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgICAubW9kYWwtYm94IC52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAubW9kYWwtYm94IC5uZXctbW9kYWwge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogODclO1xuICAgIH1cbiAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAucmFuay1saXN0IGxpIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgICBjb2xvcjogIzM0NDc1NjtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuXG4gIC8qIEZpcnN0IGJvYXJkIGZvciBUYWtlciBTaWRlICovXG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggMzZweCAzMHB4O1xuICB9XG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0b3A6IDE2cHg7XG4gICAgaGVpZ2h0OiA5MyU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICB9XG5cbiAgLyogVGFrZXIgU2lkZSAqL1xuICAuYW5zd2Vycy1saXN0aW5nIGxpIC5hbnN3ZXItdGFrZXIgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzM0NDc1NjtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcgLm90aGVyZmllbGQtc3R5bGUgLmFuc3dlci10YWtlciAub3RoZXItdGV4dC1maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8qICBRdWVzdGlvbnMgc2hvdyBvbiBtb2JpbGUgKi9cbiAgLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyBpbnB1dC5kYXRlcGlja2VyLWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1kYXRlIC5kYXRlLWZpZWxkcyBpbnB1dC5kYXRlcGlja2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBMb2dpbiBGb3JtcyAqL1xuICAubG9naW4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAud2ViYXBwIC5xdWVzdGlvbi10by1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLnJhbmstbGlzdCBsaSAubnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAvKiBSYXRpbmcgUXVlc3Rpb24gKi9cblxuXG4gIC5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyoqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbiAgICAvKiBEaXNhYmxpbmcgQ3VzdG9taXplIFN0ZXAgQnJlYWRjcnVtYiAqL1xuICAucC1jdXN0b21pemUtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5lbmQtYnV0dG9uLWZpeHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5hcnJvd3Mge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAud2ViYXBwIC5kYXNoYm9hcmQtdmVyaWZ5LmNyZWF0ZS1xcnZleS5jZW50ZXJ7XG4gICAgdG9wOjg4cHggIWltcG9ydGFudDtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgfVxuICAgICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlme1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbiAgLm1vZHVsZS1hbnN3ZXJze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSBzcGFue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAgIC53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzLmRvd24ge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAgIC53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzLnVwIHtcbiAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgfVxuICAgIC53ZWJhcHAgLnBhZ2luYXRvciAucXVlc3Rpb25zLXByb2dyZXNzIC5wcm9ncmVzcy1yZXNwb25zZXMge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5ub3RpLWltZy1pY24sLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmNsb3NlLWFsZXJ0e1xuICAgIHRvcDoyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWN0aW9ucy1pbWFnZW4tcXVlc3Rpb24ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWN0aW9ucy1pbWFnZW4tcXVlc3Rpb24gbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuaW1hZ2UtdHlwZSAuYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvLyAubW9iaWxlLWFsZXJ0LWRhc2hib2FyZCB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vIH1cbiAgLy8gLnFydmV5LXRpdGxlLWRlc2t0b3Age1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbiAgLnFydmV5LXRpdGxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyAubW9kYWwtbW9iaWxlLWJsb2NrZWQge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAudGV4dGNhcHRpb25RdWVzdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5ib2FyZGluZy1oZWFkZXIgLnF1aWNrc3J2eSArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICB9XG5cbi53ZWJhcHAgLmRhc2gtYnV0dG9uLCAud2ViYXBwICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlme1xuICBtYXJnaW4tdG9wOjVweDtcbn1cbi5pY2YtYXBwLWlmcmFtZSAudGFrZXItb25ib2FyZGluZyAuYm9hcmRpbmctY29udGFpbmVyIC5ib2FyZGluZy1mb290ZXJ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xufVxuLmljZi1hcHAtaWZyYW1lIC5xdWVzdGlvbi1udW1iZXJ7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xufVxuLmljZi1hcHAtaWZyYW1lIC53cmFwcGVyIGgze1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmljZi1hcHAtaWZyYW1lIC5jb250ZW50LXFydmV5e1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmljZi1hcHAtaWZyYW1lLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXd7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi5pY2YtYXBwLWlmcmFtZSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXItc2luZ2xle1xuICBtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiAgLyogQlROIGRhc2hib2FyZCAobWVudSB0b3ApICovXG4gIC8vICNsaW5rVG9EYXNoYm9hcmQge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbiAgLmxvZ28tcXJ2ZXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53ZWJhcHAgLnRvcC5pbnRlcm5hbCAud3JhcHBlciAucXJ2ZXktbmFtZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50b3AtcHJldmlldyB7XG4gICAgLy8gYmFja2dyb3VuZDogI0Y1RjRGMjtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG4gICAgLnRvcC1wcmV2aWV3IC5sb2dvLXFydmV5LWN1c3RvbWl6ZS5sZWZ0LFxuICAgIC50b3AtcHJldmlldyAubG9nby1xcnZleS1jdXN0b21pemUucmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvcC1wcmV2aWV3IC5sb2dvLXFydmV5LWN1c3RvbWl6ZS50YWtlLXFydmV5LWxvZ28tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuXG4gIC5hbmFseXplLWhlYWRlci5hbmFseXplIHtcbiAgICB0b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFByb2ZpbGUgKi9cbiAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIC5wcm9maWxlLXRleHQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9maWxlLXVzZXIgLmNvbnRlbnQtcHJvZmlsZSAuZmllbGRzLXByb2ZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9maWxlLXVzZXIgLmhlYWQtcHJvZmlsZSAuZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEgLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmdlbmVyYXRlLWxlYWRzLWJ0biB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnByb2ZpbGUtdXNlciAuaGVhZC1wcm9maWxlIC5kYXRhIC5wcm9maWxlLXRleHQge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gIH1cbiAgICAucHJvZmlsZS11c2VyIC5oZWFkLXByb2ZpbGUgLmRhdGEgLnByb2ZpbGUtdGV4dCBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAud2ViYXBwIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLyogTW9iaWxlICovXG4gIC53ZWJhcHAgLmFuc3dlcmluZ2JlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAgIC5xcnZleXRpbWUtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIC53ZWJhcHAgLndyYXBwZXIudzI5MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oYW1idXJndWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvKiBMYXRlcmFsIG1lbnUgKi9cbiAgLmxlZnQtbWVudSB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAmLnNob3dpbmcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYXBwIC5jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWFwcCAuY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAvKiBQcm9maWxlIFRha2VyICovXG4gIC5oZWFkLXRha2VyIC5pbmZvIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkLXRha2VyIC5pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkLXRha2VyIC5vcHRpb25zLXRha2VyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWQtdGFrZXIgLm9wdGlvbnMtdGFrZXIgPiBzcGFuOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlYWQtdGFrZXIgLnBvaW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxuICAuY29udGVudC1xcnZleS50aGFua3lvdSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgICAuY29udGVudC1xcnZleS50aGFua3lvdSBoMyB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuICAuY29udGVudC1xcnZleSAubXVsdGlwbGVjaG9pY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKiBTbGlkZXIgTGFiZWxzIDMyMCB4IDQ4MCAqL1xuICAuY29udGVudC1xcnZleSAuc2xpZGVyYmFyID4gc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtcXJ2ZXkgLnNsaWRlcmJhciA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC53ZWJhcHAgLmRhdGEtZmllbGRzIC5saW5rcy1jYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnFydmV5LXR5cGUtbW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4udGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG5cbiAgLndlYmFwcCAucGFnaW5hdG9yIC5xdWVzdGlvbnMtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICAud2ViYXBwIC5wYWdpbmF0b3IgLmNlbnRlci1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIC8qIFRha2VyIFNpZGUgKi9cbiAgLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZyAuYm9yZGVyLXN0eWxlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNoZWNrZWQtaWNuLFxuICAudW5jaGVja2VkLWljbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcueWVzb3Juby1hbnN3ZXIgbGkgbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgLmFuc3dlcnMtbGlzdGluZy55ZXNvcm5vLWFuc3dlciBsaSBsYWJlbCAuZG90IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnN3ZXJzLWxpc3RpbmcuY291bnRlci1hbnN3ZXJzIGxpOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1xcnZleSAubXVsdGlwbGVjaG9pY2UgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLnNpbmdsZWNob2ljZXMtYW5zd2VyIC5ib3JkZXItc3R5bGUgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuXG4gIC5tb2RhbC1ib3gge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgICAubW9kYWwtYm94IC52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAubW9kYWwtYm94IC5uZXctbW9kYWwge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogODclO1xuICAgIH1cbiAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAucmFuay1saXN0IGxpIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgICBjb2xvcjogIzM0NDc1NjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC8qIEZpcnN0IGJvYXJkIGZvciBUYWtlciBTaWRlICovXG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHggMzZweCAzMHB4O1xuICB9XG4gIC50YWtlci1vbmJvYXJkaW5nIC5ib2FyZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLnRha2VyLW9uYm9hcmRpbmcgLmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gcGFkZGluZzogNDBweDtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRvcDogMTZweDtcbiAgICBoZWlnaHQ6IDkzJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gIH1cblxuICAvKiBUYWtlciBTaWRlICovXG4gIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjMzQ0NzU2O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFuc3dlcnMtbGlzdGluZyAub3RoZXJmaWVsZC1zdHlsZSAuYW5zd2VyLXRha2VyIC5vdGhlci10ZXh0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLyogIFF1ZXN0aW9ucyBzaG93IG9uIG1vYmlsZSAqL1xuICAvKi53ZWJhcHAgLnR5cGUtZGF0ZSAuZGF0ZS1maWVsZHMgaW5wdXQuZGF0ZXBpY2tlci1oZXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtZGF0ZSAuZGF0ZS1maWVsZHMgaW5wdXQuZGF0ZXBpY2tlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9Ki9cblxuICAucmFuay1saXN0IGxpIC5udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8qIExvZ2luIEZvcm1zICovXG4gIC5sb2dpbiB7XG4gICAgcGFkZGluZy10b3A6IDBweCA7XG4gIH1cblxuICAvKiBSZXNldCBTdHlsZXMgZm9yIFF1ZXN0aW9uIGluIG1vYmlsZSAqL1xuICAgIC5jb250ZW50LXFydmV5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC50eXBlLXllc25vIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xuICAgIH1cbiAgICAud2ViYXBwIC50eXBlLXNsaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53ZWJhcHAgLnR5cGUtc2xpZGViYXIgLnF1ZXN0aW9uLXRvLWNlbnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLnR5cGUtc2xpZGViYXIgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2ViYXBwIC50eXBlLW51bWVyaWMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDs7XG4gICAgfVxuICAgICAgLndlYmFwcCAudHlwZS1yYXRpbmcgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC50eXBlLW51bWVyaWMgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53ZWJhcHAgLnR5cGUtbnVtZXJpYyAubnVtZXJpYy1maWVsZHMgeyBwYWRkaW5nOiAwOyB9XG5cbiAgICAud2ViYXBwIC50eXBlLWRhdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDs7XG4gICAgfVxuXG4gICAgLndlYmFwcCAudHlwZS1yYXRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDs7XG4gICAgfVxuXG4gICAgLndlYmFwcCAudHlwZS1zaW5nbGVjaG9pY2Uge1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAvLyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLy8gLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2ViYXBwIC50eXBlLW11bHRpcGxlY2hvaWNlIHtcbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLy8gLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC8vIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDs7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcXJ2ZXkgLmNvcHktZHJhZ25kcm9wIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gLndlYmFwcCAudHlwZS1yYW5raW5nIHtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vIH1cbiAgLyogRW5kIFJlc2V0IFN0eWxlcyBmb3IgUXVlc3Rpb24gaW4gbW9iaWxlICovXG5cbiAgLndlYmFwcCAudHlwZS1yYXRpbmcgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndlYmFwcCAudHlwZS1yYXRpbmcgLnJhdGluZy1zdGFycyBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvO1xuICB9XG4gIC53ZWJhcHAgLnR5cGUtcmF0aW5nIC5yYXRpbmctc3RhcnMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMTBweCk7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuXG4gIC53ZWJhcHAgLnRha2VxcnZleSAud3JhcHBlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtcXJ2ZXkgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTG9naW4gSGVhZGVyICovXG4gIC53ZWJhcHAgLnJlZ2lzdGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cblxuICAvKiBFeHByZXNzaW9uIFRha2VyL1ByZXZpZXcgKi9cbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9wb3NpdGl2ZSxcbiAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53ZWJhcHAgLnR5cGUtZXhwcmVzc2lvbiAud2l0aC1jYXRlZ29yaWVzIC5zZWxlY3QtdGFncyAuY2F0ZWdvcmllcy1jaGVja2JveGVzIC5mYWNlX3Bvc2l0aXZlIGksXG4gICAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfbmVnYXRpdmUgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAudHlwZS1leHByZXNzaW9uIC53aXRoLWNhdGVnb3JpZXMgLnNlbGVjdC10YWdzIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmZhY2VfcG9zaXRpdmUgc3BhbixcbiAgICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24gLndpdGgtY2F0ZWdvcmllcyAuc2VsZWN0LXRhZ3MgLmNhdGVnb3JpZXMtY2hlY2tib3hlcyAuZmFjZV9uZWdhdGl2ZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgLndlYmFwcCAudGFrZXFydmV5IC5zbGlkZXJiYXItdGFrZXItc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSBzcGFuLmlmLFxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubmV3LXF1ZXN0aW9uLWFuc3dlcnMgLnBhdGhze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS10b3AgLnJpZ2h0LWluZm97XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnBhdGhze1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtdG9we1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAvKiBBY3Rpb25zIFRha2VyIC8gUHJldmlldyBNb2JpbGUgKi9cbiAgLndlYmFwcCAudHlwZS1zbGlkZWJhciAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogVHlwZSBEYXRlIE1vYmlsZSAqL1xuICAud2ViYXBwIC50eXBlLWRhdGUgLmRhdGUtZmllbGRzLFxuICAud2ViYXBwIC50eXBlLWRhdGUgLmFjdGlvbnMtcXVlc3Rpb25zLXRha2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIFBhZ2luYXRvciBZZXNObyAqL1xuICAuY29udGVudC1xcnZleSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIteWVzbm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKiBSZXNldCBPcGFjaXR5ICovXG4gIC5jYXRlZ29yaWVzLWNoZWNrYm94ZXMgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBUZXhmaWVsZCBUYWtlci9QUmV2aWV3ICovXG4gIC5jb250ZW50LXFydmV5IC5vcHRpb25hbC1yZXNwb25zZSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBEaXNhYmxpbmcgcXVlc3Rpb24tdG8tY2VudGVyIGluIG1vYmlsZSAqL1xuICAud2ViYXBwIC50eXBlLWV4cHJlc3Npb24ucXVlc3Rpb24tdG8tY2VudGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC8qIERBU0hCT0FSRCBSRVNQT05TSVZFIE1PQklMRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAucXJ2ZXktbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAud2ViYXBwIC5tb3JlLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLnB0MTYyIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMudGFrZW4taGVhZCB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAgIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC8qIFRhYnMgZGFzaGJvYXJkICovXG4gICAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5sZWZ0LXRhYnMgc3Bhbjpub3QoLmFycm93KSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLnN0YXJ0LWhlcmUtY29weSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgICAud2ViYXBwIC5kYXNoLXRvcC10YWJzIC5kYXNoLWJ0bi1kZXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLmRhc2gtYnV0dG9uLmRhc2gtYnRuLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5sZWZ0LWNvbHVtbixcbiAgICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAucmlnaHQtY29sdW1uLFxuICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgICAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5leGFtcGxlcy1hbmQtdGlwcyAudHlwZXMtc3VydmV5cyBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnR5cGVzLXN1cnZleXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLmJpZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC50eXBlcy1zdXJ2ZXlzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAgIC53ZWJhcHAgLmV4YW1wbGVzLWFuZC10aXBzIC5iaWctdGl0bGUubXQzMCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAvKiBGaWx0ZXJzICovXG4gICAgLmxpc3QtZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKiBRcnZleSBsaXN0cyBkYXNoYm9hcmQgKi9cbiAgICAud2ViYXBwIC5saXN0LWNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMTBweCAxMXB4O1xuICAgIH1cbiAgICAucXJ2ZXktbGlzdCBsaSAudmNlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAgIC5xcnZleS1saXN0IGxpIC5yaWdodC1kYXRhIC5tb3JlLWRyb3AubmV3LXN0eWxlLWRyb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSB7fVxuICAgICAgLnFydmV5LWxpc3QgbGkgLnJpZ2h0LWRhdGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC50ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSB7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi5zdGF0ZS1xcnZleSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDs7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLnNlZS1yZXN1bHRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5wcml2YXRlLXJlc3VsdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzM3B4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1zdGF0cyB7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDI2cHgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzIGIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC8qIERyb3Bkb3duIG1lbnUgZG90cyAqL1xuICAgIC53ZWJhcHAgLm1vcmUtZHJvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5uZXctc3R5bGUtZHJvcCAub3B0aW9ucyB7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgfVxuXG4gICAgLyogUGFnaW5hdGlvbiAqL1xuICAgIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC5kZWZhdWx0LXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC8qIFRha2VuICovXG4gICAgLnFydmV5LWxpc3QgbGkgLnRleHQgc3Bhbi50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC50ZXh0IHNwYW4udGl0bGUgLnRha2VuLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC8qIEFsZXJ0cyAqL1xuICAgIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OztcbiAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAuZGFzaC1idXR0b24sIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlICNzcGVjX2VtYWlsX3ZlcmlmX25vdGlmIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdG9wOjVweDtcbiAgICB9XG4gICAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmNsb3NlLWFsZXJ0IHtcbiAgICAgIHRvcDogODAlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIC5ub3RpLWltZy1pY24ge1xuICAgICAgdG9wOiA2OSU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC8qIERhc2ggU3RhcnQgKi9cbiAgICAvLyAuZGFzaC1zdGFydCAuZW1wdHktcXJ2ZXlzIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC53ZWJhcHAgLmxhdW5jaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuXG4gICAgLyogSGlkaW5nIEFuYWx5emUgU3RlcHMgKi9cbiAgICAvLyAuc3RlcHNBbmFseXplIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC5hbmFseXplLWhlYWRlciAucmlnaHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIERpc2FibGUgQmFja2dyb3VuZCBJbWFnZSAoVGFrZXIgYW5kIFByZXZpZXcpICovXG4gICAgLnNjcm9sbGZ1bGxwYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogTWFrZXIgLSBEZXNpZ24gUmVzcG9uc2l2ZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLmNyZWF0ZWQgLmljbmRyYWctZmxvYXRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuZGFzaC10aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IHtcbiAgICAgIC8vIHRvcDogNTRweDtcbiAgICAgIHRvcDogNDJweDtcbiAgICB9XG4gICAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAuZWRpdGluZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICAgLmFkZC1xcnZleXdyYXBwIC5jb3VudGVyLXRpbWVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAudGV4dC1jbG9zZS1xcnZleS1wcmV2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAud2ViYXBwIC50b3AuaW50ZXJuYWwgLndyYXBwZXIgLnFydmV5LW5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIC8qIE51bWJlciBTdGVwcyAqL1xuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2IC5udW1iZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyogU3RlcHMgRGl2cyAqL1xuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LnNwZWMtdGFiLXRvLWRlc2luZyxcbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1zaGFyZSxcbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1hbmFseXplIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmFjdGl2ZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG4gICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICAgIC8qIFN0YXRzIERlc2lnbiAqL1xuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIC5wcmV2aWV3LWJ0bi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucmlnaHQtZGF0YSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzM5NTM2QTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucmlnaHQtZGF0YSAuc3VtbWFyeSBiIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTVweCAxM3B4O1xuICAgICAgfVxuXG4gICAgLyogUHJldmlldyBidXR0b24gKi9cbiAgICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciAucmlnaHQtZGF0YSAucHJldmlldy1idG4ge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1MzZBO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODI5N0E5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLyogRGFzaGJvYXJkICovXG4gICAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAuZGFzaC10YWJzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC8qIFRhYnMgTW9iaWxlIERhc2hib2FyZCAqL1xuICAgICAuZGFzaC10b3AtdGFicyAubGVmdC10YWJzIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLyogRGVzY3JpcHRpb24gRm9sZCAqL1xuICAgIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLndlYmFwcCAuZGVzY3JpcHRpb24tZm9sZCAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSg3NCw3Myw3NCwwLjI5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5kZXNjcmlwdGlvbi1mb2xkIC5zYXZlZCAuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC8qIFF1ZXN0aW9ucyAoQ3JlYXRlZCBhbmQgRWRpdCkgKi9cbiAgICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHhcbiAgICB9XG4gICAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5mb290LWRlc2lnbi1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC8qIEVkaXQgUXVlc3Rpb24gKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUuY3JlYXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMgLnF1ZXN0aW9uLW1vZHVsZS5jcmVhdGVkIC5saW5lYWwtbGFiZWxzLXEge1xuICAgICAgdG9wOiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53ZWJhcHAgLnFydmV5LXF1ZXN0aW9ucyAucXVlc3Rpb24tbW9kdWxlIC5jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDI1cHggMTBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGFnLFxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LnF1ZXN0aW9uLW5hbWUgLmhlbHBlci10aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQucXVlc3Rpb24tbmFtZSAudGV4dG50YWdzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAucmlnaHQtaW5mbyBzcGFuLnRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmlubGluZS1jaGVja2VycyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgZmllbGRzZXQgLmZpZWxkc2V0LXBhdGhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiBzcGFuLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmRvdHMtcXVlc3Rpb24gLm1vcmUtZHJvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogQ3JlYXRlZCBRdWVzdGlvbiAqL1xuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLXRvcCAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC8qIFNlbGVjdCBRdWVzdGlvbiBUeXBlICovXG4gICAgLndlYmFwcCAucXVlc3Rpb24tZHJvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLndlYmFwcCAucXVlc3Rpb24tZHJvcCAuc2VsZWN0ZWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgIH1cbiAgICAud2ViYXBwIC5lZGl0LXF1ZXN0aW9uIC5tb2R1bGUtdG9wIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDgycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zID4gc3BhbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAuc2VlLXF1ZXN0aW9uLWd1aWRlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2ViYXBwIC5xdWVzdGlvbi1kcm9wIC5vcHRpb25zIGEuY2FuY2VsLXNlbGVjdC1xdWVzdGlvbi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAgIC53ZWJhcHAgLnF1ZXN0aW9uLWRyb3AgLm9wdGlvbnMgYS5jYW5jZWwtc2VsZWN0LXF1ZXN0aW9uLXR5cGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgLmFkZC1xcnZleXdyYXBwIC5uZXctcXVlc3Rpb24tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNzdDNDg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICAgLmFkZC1xcnZleXdyYXBwIC5uZXctcXVlc3Rpb24tYnV0dG9uLmRpc2FibGVkLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOUVERUY7XG4gICAgICB9XG4gICAgLmFkZC1xcnZleXdyYXBwIC5nby10by1zaGFyZS1idXR0b24uaW5jb21wbGV0ZSxcbiAgICAuYWRkLXFydmV5d3JhcHAgLmdvLXRvLXNoYXJlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYWRkLXFydmV5d3JhcHAgLmNvdW50ZXItcXVlc3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5tb3JlLWRyb3AgLm9wdGlvbnMge1xuICAgICAgbGVmdDogLTExMXB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIC5jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC8qIFllc05vIEVkaXQgKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAubmFtZS1hbnN3ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAuYWRkZGVsZXRlIC5kZWxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0LmZpZWxkc2V0LXBhdGhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogU2xpZGViYXIgRWRpdCAqL1xuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLnNsaWRlYmFyLWZpZWxkcyAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzIHNwYW46bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLnNsaWRlYmFyLWZpZWxkcyAudmFsdWVzLXNsaWRlcmJhci1zdGVwcyAudmFsdWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLyogTnVtZXJpYyBFZGl0ICovXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5udW1lcmljLXR5cGUtZGVjaW1hbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldC5udW1lcmljLXR5cGUtcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB9XG4gICAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0Lm51bWVyaWMtdHlwZS1yYWRpbyAuY2hlY2tib3ggPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5udW1lcmljLXR5cGUtZGVjaW1hbCAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLm51bWVyaWMtdHlwZS1kZWNpbWFsIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5udW1lcmljIC5udW1lcmljLWlucHV0LWNyZWF0ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm51bWVyaWMgLm51bWVyaWMtaW5wdXQtY3JlYXRlIC5xdWVzdGlvbi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICB9XG5cbiAgICAvKiBFeHByZXNzaW9uIEVkaXQgKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuY2hlY2stdG8taGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5jaGVjay10by1oZWFkKy5pbmxpbmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAudGV4dC1sZWZ0IHRhZ3MtaW5wdXQgLmhvc3QgLnRhZ3MgLmlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgIH1cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAubW9iaWxlLXRhZ3MgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IC50YWdzIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvKiBjcmVhdGVkICovXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLnBvc2l0aXZlLFxuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5leHByZXNzaW9uIGxpIC5uZWdhdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgfVxuXG4gICAgLyogUmF0aW5nICovXG4gICAgICAvKiBjcmVhdGVkKi9cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5yYXRpbmcgLmRhdGUtZmllbGQgLnN0YXJzLWVkaXQgLm1vdW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgIC8qIFJhbmtpbmcgKi9cbiAgICAgIC8qIGNyZWF0ZWQgKi9cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMuZHJhZ25kcm9wIGxpIC5hbnN3ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC8qIGVkaXQ6ICovXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZSAuYWRkZGVsZXRlIC5hZGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvKiBTaG9ydGV4dCAqL1xuICAgICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy50ZXh0Ym94IHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hZGQtZGVsLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAvKiBEYXRlICovXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmRhdGUgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLyogQWN0aW9ucyBEZXNpZ24gKi9cbiAgICAgIC53ZWJhcHAgLmFjdGlvbnMtZGVzaWduIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLyogUGF0aHMgTW9iaWxlICovXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1yb3V0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keS5jb25maXJtLXByZXZpZXcgLm1yMjAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLmZhY2UgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM3cHgpO1xuICAgICAgfVxuXG5cbiAgICAgIC8qIFNoYXJlIE1vYmlsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uLnNlbGVjdCxcbiAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIC5zZWxlY3QtbnVtYmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAub3B0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0LW51bWJlciAubW9yZS1kcm9wIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gdWwgeyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSA1cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCxcbiAgICAgICAgfVxuICAgICAgICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gbGkgYSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuYnV0dG9uLWlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgIH1cblxuICAgICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5jaGVjay1lbWFpbC1yZXNwb25zZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuYWN0aXZhdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuY2hlY2stbmV2ZXItZXhwaXJlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuc2VsZWN0ZWQtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYW5hbHl6ZS1oZWFkZXIuYW5hbHl6ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAvKiBNb2RhbCBEZWxldGUgUXJ2ZXkgKi9cbiAgICAgIC5tb2RhbCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIH1cblxuICAgICAgLyogRGlzYWJsZSBBbGVydCAoVGVtcGxhdGUpICovXG4gICAgICAudXNlLXRlbXBsYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgLyogTmV2ZXIgRXhwaXJlIE1vZGFsICovXG4gICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmNvbmZpcm0tcHJldmlldy5uZXZlci1leHBpcmVzLW1vZGFsIHt9XG5cbiAgICAubGlzdC1hbnN3ZXJzLXNpbmdsZTphZnRlciB7XG4gICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53ZWJhcHAgLnRvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICAgIH1cbiAgICAuY2xvc2UtZWRpdC1kZXNjcmlwdGlvbi1mb2xkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEFkZCBEZWxldGUgTU9iaWxlIE1ha2VyIFF1ZXN0aW9uICovXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLmFkZGRlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAuYWRkZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBBbnN3ZXJzIENyZWF0ZWQgKi9cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZG90cy1xdWVzdGlvbiB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5tb2R1bGUtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5jbG9zZS1lZGl0LXF1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQgLnNhdmVkIC5lZGl0LXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UgLmlubGluZS5zaG93RGVsIC5uYW1lLWFuc3dlciB7XG4gICAgICB3aWR0aDogODklO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5pbWFnZS10eXBlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZSAuYWRkZGVsZXRlIHNwYW4ge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICB3aWR0aDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUuc2hvd0RlbCAuYWRkZGVsZXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUuc2hvd0RlbCAuYWRkZGVsZXRlIHNwYW4uZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAvKiBNb2RhbCBOZXcgUXJ2ZXkgRGFzaGJvYXJkICovXG4gICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAubmV3LXFydmV5LW1vZGFsIC5zdGFydC1mcm9tLXRlbXBsYXRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiT3JcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3N0M0ODtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIH1cblxuICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLm5hbWUteW91ci1xcnZleSBoMSxcbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLnN0YXJ0LWZyb20tdGVtcGxhdGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm94IC5uZXctbW9kYWwtYm9keSAudmVydGljYWwtY2VudGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAubmFtZS15b3VyLXFydmV5OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLyogQWN0aW9ucyBNb2RhbCBOZXcgUXJ2ZXkgKi9cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5IC5uZXctcXJ2ZXktbW9kYWwgLmFjdGlvbnMtbW9kYWwtbmV3LXFydmV5IGEuYnRuLXNlZS10YW1wbGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJveCAubmV3LW1vZGFsLWJvZHkgLm5ldy1xcnZleS1tb2RhbCAuc3RhcnQtZnJvbS10ZW1wbGF0ZSAuaW1hZ2UtcmVmZXJlbmNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib3ggLm5ldy1tb2RhbC1ib2R5Lm5ldy1xci1tb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG5cbiAgICAuYWRkLXFydmV5d3JhcHAgLmFkZC1xLWZhdm9yaXRlcy5hZGQtcS1mYXZvcml0ZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hZGQtcXJ2ZXl3cmFwcCAuYWRkLXEtZmF2b3JpdGVzLmFkZC1xLWZhdm9yaXRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuICAgIH1cblxuICAgIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LmRpc2FibGVkIC50ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuL2ljbl9sb2NrMi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAvKiBEYXNoYm9hcmQgKi9cbiAgICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbixcbiAgICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmxlZnQtcXJ2ZXktY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgICAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5yaWdodC1xcnZleS1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIC53ZWJhcHAgLnRha2VkLXFydmV5cyAucXJ2ZXktbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC53ZWJhcHAgLnRha2VkLXFydmV5cyAucXJ2ZXktbGlzdCBsaSAudmFsdWUgLmxhYmVsLXN0YXRzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLyogTmV3IERhc2hib2FyZCBIZWFkZXIgKi9cbiAgICAuZGVza3RvcC10YWJzLWRhc2gge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9iaWxlLXRhYnMtZGFzaCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9wYmFyLWRhc2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5uYXYtbW9iaWxlLWxlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyogTG9naW4gLyBSZWdpc3RlciAvIEZvcmdvdCBOZXcgU3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgICAud2ViYXBwIC5yZWdpc3Rlci1oZWFkZXIgLmxvZ28tZm9ybXMsXG4gICAgICAud2ViYXBwIC5sb2dpbiAubG9nby1mb3JtcyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC8qIFRleHQgKi9cbiAgICAgIC53ZWJhcHAgLnN0eWxlZm9ybXMgLmhlYWQtZm9ybXMtY29weXMgLm1zZy1mb3JtLmJpZy10ZXh0LFxuICAgICAgLndlYmFwcCAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyAubXNnLWZvcm0uc21hbGwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIC8qIC8gVGV4dCAqL1xuXG4gICAgLndlYmFwcCAuc3R5bGVmb3JtcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAubG9naW4taGVhZGVyLXBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSAuc3R5bGVmb3JtcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSAuc3R5bGVmb3JtcyBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZCICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSxcbiAgICAgIC5sb2dpbi1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGQjtcbiAgICAgIH1cblxuICAgICAgLndlYmFwcCAucmVnaXN0ZXItcGFnZSAuc3R5bGVmb3JtcyAuaGVhZC1mb3Jtcy1jb3B5cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjL2Nsb3Vkcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjRweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubG9naW4tcGFnZSAuc3R5bGVmb3JtcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAgIC5sb2dpbi1wYWdlIC5zdHlsZWZvcm1zIC5sb2csXG4gICAgICAgIC5yZWdpc3Rlci1wYWdlIC5zdHlsZWZvcm1zIC5sb2cge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC53ZWJhcHAgLmxvZ2luLXBhZ2UgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tcGFnZSAuc3R5bGVmb3JtcyAubG9nby1mb3JtcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJhcHAgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgLndlYmFwcCAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgLndlYmFwcCAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgLndlYmFwcCAuZm9ybXNwYWdlcyBmaWVsZHNldCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgICAgIC53ZWJhcHAgLmZvcm1zcGFnZXMgZmllbGRzZXQgaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRjlGQkZCIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRjlGQkZCIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0Y5RkJGQiBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIC1vLWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNGOUZCRkIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRleHRzIGFuZCBsaW5rcyBsb2dpbiAvIHJlZ2lzdGVyICovXG4gICAgICAgIC53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgLnRleHQtd2l0aC1saW5rIGIgeyBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC53ZWJhcHAgLnN0eWxlZm9ybXMgLmZvcm1zcGFnZXMgLnRleHQtd2l0aC1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0E1QUNCQjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC53ZWJhcHAgLnN0eWxlZm9ybXMgLnNvY2lhbC1sb2dpbiA+IGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUmVnaXN0ZXIgKi9cbiAgICAgICAgLnJlZ2lzdGVyLWhlYWRlci1wYWdlLCAucmVnaXN0ZXItaGVhZGVyLXBhZ2UgLnN0eWxlZm9ybXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUZCRkIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtcXJ2ZXl3cmFwcCAuc3RhdHMtd2l0aC1zaGFyZSAuY291bnRlci1xdWVzdGlvbnMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2ViYXBwIC5mb3Jnb3RwYXNzLW1vYiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmdncmV5MiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y5RkJGQiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogTW9kYWwgRmF2b3JpdGVzIFF1ZXN0aW9ucyAqL1xuICAgICAgICAubW9kYWwtYm94LmZhdm9yaXRlcy1xdWVzdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLWJveC5mYXZvcml0ZXMtcXVlc3Rpb25zIC52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyBoMSBpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5maWx0ZXItcXVlc3Rpb25zIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgIC8qIE1vZGFsIFRlbXBsYXRlcyAqL1xuICAgICAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgICAubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLm1vZGFsLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3gudGVtcGxhdGUtbW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLm1vZGFsLWluZm9ybWF0aW9uIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGFicy10ZW1wbGF0ZS1saXN0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgLm1vZGFsLWJveC50ZW1wbGF0ZS1tb2RhbC1ib3ggLmZpbHRlci10ZW1wbGF0ZXMtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIEFycm93cyBTbGlkZXIgKi9cbiAgICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Nzc4RjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX2xlZnRfc2xpZGVyLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3NzhGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24vaWNuX3JpZ2h0X3NsaWRlci5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIFF1ZXN0aW9ucyBTbGlkZXIgVGVtcGxhdGUgKi9cbiAgICAgICAgICAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5kcmFnbmRyb3AgbGkgLmFuc3dlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmJvZHktc2xpZGVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5oZWFkLXNsaWRlci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuYm9keS1zbGlkZXItdGVtcGxhdGUgLmZsZXhzbGlkZXIgLmJ1dHRvbi55ZWxsb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwgLnNsaWRlci10ZW1wbGF0ZXMgLmluY2x1ZGUgLnRlbXBsYXRlLXByZXZpZXcgLnRvcHNsaWQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbCAuc2xpZGVyLXRlbXBsYXRlcyAuaW5jbHVkZSAudGVtcGxhdGUtcHJldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubm8tdGVtcGxhdGVzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmFkZC1xdWVzdGlvbi1mYXYuYnRuLWRlc2stZmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5idG4tbW9iaWxlLWZhdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogUXVlc3Rpb24gYnV0dG9uIGFkZCB0byBRcnZleSAqL1xuICAgICAgICAgIC5tb2RhbC1ib3ggLmNvbnRlbnQtbW9kYWwtYm9keSAuZmF2LXF1ZXN0aW9ucyAuZmlsdGVyLXF1ZXN0aW9ucyAuYWRkLXF1ZXN0aW9uLWZhdi5idG4tZGVzay1mYXYge31cbiAgICAgICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmFkZC1xdWVzdGlvbi1mYXYuYnRuLW1vYmlsZS1mYXYge31cbiAgICAgICAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkgLmZhdi1xdWVzdGlvbnMgLmZpbHRlci1xdWVzdGlvbnMgLmFkZC1xdWVzdGlvbi1mYXYuZGVsZXRlLWZhdi1xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTM0QzQwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC5kZWZhdWx0LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53ZWJhcHAgLnBhZ2luYXRvciAuYXJyb3dzIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5sZWZ0LXpvbmUubGVmdC16LWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5IC5mYXYtcXVlc3Rpb25zIC5xdWVzdGlvbnMtbGlzdCAubW9kdWxlIC5sZWZ0LXpvbmUubGVmdC16LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG5cbiAgICAubW9kYWwtYm94Lm5ldy1ucHMtbW9kYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC8qIE5QUyBNb2JpbGUgKi9cbiAgICAud2ViYXBwIC50eXBlLW5wcyAubnBzLXNjb3JlIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLndlYmFwcCAubmV3LXN0eWxlLWRyb3AgLm9wdGlvbnMgc3Bhbi5jb3B5YnRuLmRhc2hib2FyZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gLmlmcmFtZS1zaGFyZTphZnRlcixcbiAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5kdXJhdGlvbiAuaWZyYW1lLXNoYXJlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA5JTtcbiAgICB9XG5cbiAgICAud2ViYXBwIC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAubW9kYWwtYm94IC5jb250ZW50LW1vZGFsLWJvZHkuY29uZmlybS1wcmV2aWV3IC5jbG9zZS13LWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLWJveCAuY29udGVudC1tb2RhbC1ib2R5LmNvbmZpcm0tcHJldmlldyAuY2xvc2Utdy1tb2JpbGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgIC53ZWJhcHAgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaTphZnRlciB7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcC5zaGFyZS12aWV3IC5mb2xkLWluZm9ybWF0aW9uIC5hY3RpdmF0ZS1idG4gYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDJweCk7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAuc2hhcmUtdmlldyAud3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5mb2xkLWluZm9ybWF0aW9uIC5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb246Zmlyc3QtY2hpbGQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC50eXBlLWltYWdlIC5hbnN3ZXJzLWxpc3RpbmcgbGkgLmFuc3dlci10YWtlciAudXBsb2FkZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC53ZWJhcHAgLnR5cGUtaW1hZ2UgLmFuc3dlcnMtbGlzdGluZyBsaSAuYW5zd2VyLXRha2VyIGxhYmVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIH1cblxuICAgIC5iYWNrdG9hcHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5idXR0b24tdGFrZS1zYW1wbGUtcXJ2ZXkgLmRlc2stdGFrZWQtYnRuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXR0b24tdGFrZS1zYW1wbGUtcXJ2ZXkgLm1vYmlsZS10YWtlZC1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gICAgLyogQWRkIEJUTiAoYmV0d2VlbiBxdWVzdGlvbnMpICovXG4gICAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbjpiZWZvcmUsXG4gICAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbjphZnRlciB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudCAuYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLyogTG9nb3MgQ3VzdG9taXplICovXG4gICAgLnRha2VyLW9uYm9hcmRpbmcgLmxvZ29zLWJvYXJkaW5nLWN1c3RvbWl6ZSB7IHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnRha2VyLW9uYm9hcmRpbmcgLmxvZ29zLWJvYXJkaW5nLWN1c3RvbWl6ZSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qIEZpeGVzIEFwcCBXb3JkIEV4cHJlc3Npb24gKi9cbiAgICB0YWdzLWlucHV0IC50YWdzIC50YWctbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLnRleHQtbGVmdCB0YWdzLWlucHV0IC5ob3N0IGF1dG8tY29tcGxldGUgLmF1dG9jb21wbGV0ZSB7XG4gICAgLy8gICB6LWluZGV4OiA1MTAgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5leHByZXNzaW9uLWNhdGVnb3JpZXMgLmNoZWNrLXRvLWhlYWQgLmlubGluZSB7IHdpZHRoOiAxMDAlOyB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5jaGVjay10by1oZWFkIC5jb3VudGVyLXdvcmRzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHsgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAuZXhwcmVzc2lvbi1jYXRlZ29yaWVzIC5pbmxpbmUucG9zaXRpdmUtdGFncy1tb2JpbGUgeyB6LWluZGV4OiAxMCAhaW1wb3J0YW50OyB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAuaW5saW5lLnBvc2l0aXZlLXRhZ3MtbW9iaWxlIC5uYW1lLWFuc3dlciB7IGhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG4gICAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmV4cHJlc3Npb24tY2F0ZWdvcmllcyAuaW5saW5lLm5lZ2F0aXZlLXRhZ3MtbW9iaWxlIC5uYW1lLWFuc3dlciB7IGhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG4gICAgLm1vYmlsZS10YWdzIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm1vYmlsZS10YWdzIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC8qIE9ubGluZSBmb3JtcyAqL1xuICAgIC5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogTGVmdCBOYXZpZ2F0aW9uICovXG4gICAgLm5hdmlnYXRpb24tYXBwIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cbiAgICAvKiBEZXNpZ24gUXVpeiA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLnF1aXotcXVlc3Rpb25zIC5xdWl6LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLy8gT25saW5lIGZvcm0gU3RhdGUgRHJvcGRvd25cbiAgICAudHlwZS10ZXh0YXJlYSAudHdvLWNvbHVtbnMgLnN0YXRlLWRyb3Bkb3due1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnQtcXJ2ZXkgLm9wdGlvbmFsLXJlc3BvbnNlIHNlbGVjdC5jdXN0b20tc2VsZWN0LWRyb3Bkb3due1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zID4gaW5wdXQsLnR5cGUtdGV4dGFyZWEgLnR3by1jb2x1bW5zID4gc2VsZWN0LFxuICAgIC50eXBlLXRleHRhcmVhIC50d28tY29sdW1ucyAuY291bnRyeS1zZWxlY3R7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHlwZS10ZXh0YXJlYSAudXNhcmVkb25seSAudXNhb255bGNvbnR7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC53ZWJhcHAgLmxlZnQtbmF2LFxuICAgIC53ZWJhcHAgLmxlZnQtbmF2LWlwYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBPbmxpbmVmb3JtIE1lZGlhcXVlcmllcyAqL1xuICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXByZXZpZXctcS1tb2R1bGUgLm9ubGluZWZvcm0tbWMgbGkge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgfVxuXG4gICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xLXRvcCAub25saW5lZm9ybS1xLW5hbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgLmNoZWNrZXJzIC5pbmxpbmUtY2hlY2tlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY2xvc2UtZWRpdC1vZiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjRTc3QzQ4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZHJvcCAub25saW5lZm9ybS1kcm9wLWRvdHMgLm9wdGlvbnMge1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1kZXNjcmlwdGlvbi1mb2xkIC5vbmxpbmVmb3JtLWVkaXRpbmcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAvKiBMaW5lcyBCZXR3ZWVuIFF1ZXN0aW9ucyBidXR0b24gKi9cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1xdWVzdGlvbnMtbGlzdCAub25saW5lZm9ybS1hZGQtcS1iZXR3ZWVuOmFmdGVyLFxuICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucy1saXN0IC5vbmxpbmVmb3JtLWFkZC1xLWJldHdlZW46YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICB9XG5cbiAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1jcmVhdGVkLXF1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDQ1cHggMTVweDtcbiAgICAgIH1cblxuICAgICAgLyogRHJvcGRvd24gUXVlc3Rpb24gVHlwZSBTZWxlY3QgKi9cbiAgICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiA4M3B4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXEtdG9wIC5vbmxpbmVmb3JtLWRyb3BzLXEtdHlwZSAub25saW5lZm9ybS1kcm9wLWxpc3QgLm9ubGluZWZvcm0tc2VsZWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcS10b3AgLm9ubGluZWZvcm0tZHJvcHMtcS10eXBlIC5vbmxpbmVmb3JtLWRyb3AtbGlzdCAub25saW5lZm9ybS1vcHRpb25zIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5jaGVja2VycyAuaW5saW5lLWNoZWNrZXJzLmZpZWxkc2V0LXBhdGhzIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAvKiBBZGQgQmV0d2VlbiBRdWVzdGlvbnM6IE9ubGluZSBGb3JtICovXG4gICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAub25saW5lZm9ybS1hZGQtc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tcXVlc3Rpb25zLWxpc3QgLm9ubGluZWZvcm0tYWRkLXEtYmV0d2VlbiAuYWRkLXN0YXRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgLyogUmVtb3ZlIHBhZGRpbmcgbGVmdCBvbiBtb2JpbGUgQW5hbGl6ZSAqL1xuICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMgZmllbGRzZXQgLm9ubGluZWZvcm0tYWRkZGVsZXRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAub25saW5lZm9ybS1hZGRkZWxldGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudC5hbmFseXpldGFiLXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1tYy1lZGl0IC5pbmxpbmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAub25saW5lZm9ybS1xdWVzdGlvbnMgLm9ubGluZWZvcm0tZWRpdC1xdWVzdGlvbiAub25saW5lZm9ybS1xdWVzdGlvbi1hbnN3ZXJzIC5vdGhlci10ZXh0LWVkaXQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogUXVlc3Rpb25zIEZpeGVzICovXG4gICAgLm9ubGluZWZvcm0tcXVlc3Rpb25zIC5vbmxpbmVmb3JtLWVkaXQtcXVlc3Rpb24gLm9ubGluZWZvcm0tcXVlc3Rpb24tYW5zd2VycyBmaWVsZHNldCAubmFtZS1hbnN3ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogSGlkZSBJbmZvZ3JhcGhpcSBvbiBtb2JpbGUgQW5hbGl6ZSAqL1xuICAgIC5idXR0b24taW5mb2dyYXBoaXEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBRdWVzdGlvbjogTmFtZSAqL1xuICAgIC5vbmxpbmVmb3JtLXF1ZXN0aW9ucyAub25saW5lZm9ybS1lZGl0LXF1ZXN0aW9uIC5vbmxpbmVmb3JtLXF1ZXN0aW9uLWFuc3dlcnMub25saW5lZm9ybS1hZGRyZXNzLWVkaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnB1Ymxpc2hsaW5rcXJ2ZXktbW9iaWxlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAucHVibGlzaGxpbmtxcnZleS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAvKiBDaGVja2xpc3QgQWRkIC8gRGVsZXRlICovXG4gICAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrIC5hZGQtY2hlY2ssXG4gICAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB1bCBsaS5lZGl0LWNoZWNrIC5kZWxldGUtY2hlY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNoZWNrbGlzdC1xdWVzdGlvbnMgLmNoZWNrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC8qIEluQ29udGV4dCBEZXNpZ24gKi9cbiAgICAuaW5jb250ZXh0LXF1ZXN0aW9ucyAuaW5jb250ZXh0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXG4gIC5idWNrZXQtbW9kYWwgLkFORHJvcGRvd257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBcbiAgLndlYmFwcCAuZXhhbXBsZXMtYW5kLXRpcHMgLnJpZ2h0LWNvbHVtbiAubW9kdWxlIC51c2VmdWwtdGlwc3tcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLndlYmFwcCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cblxuICAuaWNmLWFwcC1pZnJhbWUgLnRha2VxcnZleSAud3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYnRudG9ib3QsLmFsZXJ0LXRlbXBsYXRlIC53cmFwcGVyIHNwYW46bm90KC5kYXNoLWJ1dHRvbil7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaGFtYnVyZ3VlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBMYXRlcmFsIG1lbnUgKi9cbiAgLmxlZnQtbWVudSB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAmLnNob3dpbmcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLndlYmFwcCAuZGFzaC1zdGF0dXMgLmZpbHRlci1jaXJjbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnRlbXBsYXRlcyA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnRlbXBsYXRlcyA+IGRpdjpudGgtY2hpbGQoM24pIHt9XG5cbiAgLyoqL1xuICAud2ViYXBwIC5kYXNoLWJyZWFkY3J1bWIgLmJyZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxuXG4gIC5jb250ZW50LXFydmV5IC5zbGlkZXJiYXIgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogOTBweDtcbiAgfVxuICAuY29udGVudC1xcnZleSAuc2xpZGVyYmFyID4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDkwcHg7XG4gIH1cblxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmxlZnQtcXJ2ZXktY29sdW1uIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9XG4gIC53ZWJhcHAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAucmlnaHQtcXJ2ZXktY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAud2ViYXBwIC5saXN0LWNvbnRhaW5lciAuZGVmYXVsdC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vbmxpbmVmb3JtLXRha2VyLXZpZXctcXVlc3Rpb25zIC50YWtlcXJ2ZXkgLmNvbnQtd3JhcC1xe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHtcbiAgLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIC5icmVhZC1wYXRocy10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5wb2xsLXdyYXBwZXItaXBhZC1maXh7XG4gICAgcGFkZGluZzogMHB4IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50b3AgLmJyZWFkLXBhdGggLmJyZWFkLXBhdGgtdHlwZSwgLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIC5icmVhZC1wYXRoLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxuICAubnBzLXdyYXBwZXIgLm5wcy1xdWVzdGlvbiAubnBzLWNyZWF0ZWQtcXVlc3Rpb24gLm5wcy1xdWVzdGlvbi1kYXRhIC5ucHMtc2NvcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5zdGF0dXMtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnFydmV5LXNvcnQtYnktc3RhdHVzIC5zZWxlY3RlZHtcbiAgICBtaW4td2lkdGg6IDEzNXB4IWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xcnZleS1zb3J0LWJ5LXN0YXR1cyAuc2VsZWN0ZWQgc3BhbntcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lcntcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9sbGluZy1tb2R1bGUgLnBvbGxpbmctcXVlc3Rpb25zIC5wb2xsLWNyZWF0ZWQtcXVlc3Rpb24gLnBvbGwtc2xpZGUtbnVtYmVye1xuICAgIGxlZnQ6MzVweDtcbiAgfVxuICAud2ViYXBwIC5kcm9wLW5ldy1xcnZleS1vcHRpb25zIC53cmFwcGVyIGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQtcHJvZ3Jlc3NpdmUtZml4e1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleS1xdWVzdGlvbnMtcXVpY2stcHJvZ3JlIHtcbiAgICAgcGFkZGluZzogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmZvbGQtaW5mb3JtYXRpb24gLmR1cmF0aW9uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZm9sZC1pbmZvcm1hdGlvbiAuZHVyYXRpb24gbGkgYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndlYmFwcCAud3JhcHBlci1xdWljay1maXh7XG4gICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEhlYWRlciB0b3AgKi9cbiAgLndlYmFwcCAudG9wLmludGVybmFsIC5sb2dvLXFydmV5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC53ZWJhcHAgLnRvcC5pbnRlcm5hbCAud3JhcHBlciAucXJ2ZXktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICAgLndlYmFwcCAudG9wLmludGVybmFsIC53cmFwcGVyIC5xcnZleS1uYW1lIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAuY29udGVudC1xcnZleSAud3JhcHBlciB7XG4gICAgd2lkdGg6IDU2OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud2ViYXBwIC5wYWdpbmF0b3IgLnF1ZXN0aW9ucy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuICAuY29udGVudC1xcnZleSAuYWN0aW9ucy1xdWVzdGlvbnMtdGFrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cblxuICAvKiBXcmFwcGVyJ3MgKi9cbiAgLndlYmFwcCAuZGFzaC10b3AtdGFicyAud3JhcHBlcixcbiAgLndlYmFwcCAubGlzdC1jb250YWluZXIgLndyYXBwZXIsXG4gIC53ZWJhcHAgLnRvcCAud3JhcHBlcixcbiAgLnFydmV5cy1saXN0LWNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAwIDcwcHg7XG4gIH1cbiAgLmdlbmVyYWwtaGVhZCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC53ZWJhcHAgLnRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2ViYXBwIC50b3AgLnVzZXItYWNjb3VudCB7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLndlYmFwcCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMCA3MHB4O1xuICB9XG5cbiAgLndlYmFwcCAuYWxlcnQtdGVtcGxhdGUgLmNsb3NlLWFsZXJ0IHtcbiAgICByaWdodDogNTVweDtcbiAgfVxuXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIC5tdWx0aXBsZWNob2ljZSAuaW5saW5lIC5uYW1lLWFuc3dlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4JSk7XG4gIH1cblxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyAubXVsdGlwbGVjaG9pY2UuaW1hZ2UtdHlwZSAuaW5saW5lIC5uYW1lLWFuc3dlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmV4cHJlc3Npb24gbGkgLmV4cHJlc3Npb24tdGFnc3tcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLyogVGVtcGxhdGVzICovXG4gIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYjpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWI6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAvKiBEYXRlcGlja2VyIFRha2VyICovXG4gIC5kYXRlcGlja2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0ZXBpY2tlci1oZXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogTW9kYWwgKi9cbiAgLm1vZGFsLWJveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwJSk7XG4gIH1cblxuICAvKiBTaGFyZSBQb3J0cmFpdCBpUGFkICovXG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLmRhdGUtcmFuZ2UgLndyYXBwZXIgLmR1cmF0aW9uLWRlc2Mge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24tZGVzYy1xcnZleS11cmwge1xuICAgIHdpZHRoOiA1MjVweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIC5kdXJhdGlvbiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMTBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIC5kdXJhdGlvbiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIC5kdXJhdGlvbiAuYnV0dG9uLWZhY2Vib29rIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTBweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gLmJ1dHRvbi10d2l0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIzcHggMTJweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gLmJ1dHRvbi1nb29nbGUge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDVweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAxMHB4O1xuICAgIH1cbiAgICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIC5kdXJhdGlvbiAuYnV0dG9uLWxpbmtlZGluIHtcbiAgICAgIHBhZGRpbmc6IDAgMTNweCAwIDQzcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjJweDtcbiAgICB9XG4gICAgLndlYmFwcCAuY29udGVudC5zY2hlZHVsZS1wb2ludHMtd3JhcCAuZGF0ZS1yYW5nZSAud3JhcHBlciAuZHVyYXRpb24gLmJ1dHRvbi1lbWFpbCB7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDM1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggMTNweDtcbiAgICB9XG5cbiAgLm1vZGFsIGgxIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cblxuICAud2ViYXBwIC5sYXVuY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogQWxlcnQgVmVyaWZ5IEVtYWlsICovXG4gIC52ZXJpZnktZW1haWwgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAvKiBTbGlkZXIgVGVtcGxhdGVzICovXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgbGVmdDogLTM2cHg7XG4gIH1cbiAgLm1vZGFsIC5zbGlkZXItdGVtcGxhdGVzIC5oZWFkLXNsaWRlci10ZW1wbGF0ZSAubGluay1iYWNrLXRlbXBsYXRlcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLm11bHRpcGxlY2hvaWNlIGxpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyLnNsaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5tdWx0aXBsZWNob2ljZSBsaSAuY2hlY2tib3ggbGFiZWwsXG4gIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC8qIFF1ZXN0aW9uICovXG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAuZWRpdC1xdWVzdGlvbiAuZmllbGRzIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gLTIlKTtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLmVkaXQtcXVlc3Rpb24gLmZpZWxkcyBmaWVsZHNldCAuaW5saW5lLWNoZWNrZXJzOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5tb2R1bGUtYW5zd2VycyAuYW5zd2Vycy5kcmFnbmRyb3AgbGkgLmFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAud2ViYXBwIC5zZWxlY3QtZHJvcCA+IHNwYW4uYXJyb3c6YWZ0ZXIsIC53ZWJhcHAgLnNlbGVjdC1kcm9wID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xuICAvLyAgIGJvdHRvbTogLTM1JTtcbiAgLy8gICB6LWluZGV4OiAzO1xuICAvLyB9XG4gIC8qIEFsZXJ0ICovXG4gIC5idG50b2JvdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53ZWJhcHAgLmFsZXJ0LXRlbXBsYXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC8qIFBhdGhzICovXG4gIC50YWJzLWJvZHkgLmlubGluZS1jaGVja2VycyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMyUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmFwcCAuY29udGVudCAudGFicy1ib2R5IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLm11bHRpcGxlY2hvaWNlIGxpIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgLyogSGVhZGVyIERlc2lnbiAqL1xuICAud2ViYXBwIC5nZW5lcmFsLWhlYWQgaDIgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmdlbmVyYWwtaGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC53ZWJhcHAgLmdlbmVyYWwtaGVhZC51cFRvcCAudmNlbnRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC53ZWJhcHAgLmdlbmVyYWwtaGVhZCAuYWN0aW9ucy1yaWdodCAucHJldmlld2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxuXG4gIC8qIERhc2hib2FyZCBMaXN0ICovXG4gIC5xcnZleS1saXN0IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAuc2VlLXJlc3VsdHMge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52Y2VudGVyIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gICAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1zdGF0cyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMgYiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAucXJ2ZXktbGlzdCBsaSAudGV4dCBzcGFuLnN0YXRlLXFydmV5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC53ZWJhcHAgLmFuc3dlcmluZ2JlZm9yZSB7XG4gICAgd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBEYXNoYm9hcmQgKi9cbiAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1zdGF0cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtc3RhdHMgYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLyogVGFrZW4gUXJ2ZXlzIFRhYnMgKi9cbiAgLnFydmV5LWxpc3QgbGkgLnZhbHVlIC5sYWJlbC1jb250YWluZXIge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxuXG4gIC8qICBOZXcgSGVhZGVyICovXG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LnNwZWMtdGFiLXRvLWRlc2luZyB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1zaGFyZSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAud2ViYXBwIC5zdGVwcy1xcnZleSAud3JhcHBlciA+IGRpdi5zcGVjLXRhYi10by1jdXN0b21pemUgeyBtYXJnaW4tcmlnaHQ6IDEwcHghaW1wb3J0YW50OyB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIC5yaWdodC1kYXRhIC5zdW1tYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyIC5yaWdodC1kYXRhIC5zdW1tYXJ5IGIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAubm90aS1pbWctaWNuIHtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgLnJpZ2h0LWRhdGEgLnByZXZpZXctYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAvKiBEYXNoYm9hcmQgKi9cbiAgLndlYmFwcCAucXJ2ZXlzLWxpc3QtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmxlZnQtcXJ2ZXktY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucXJ2ZXktbGlzdCBsaSAucmlnaHQtZGF0YSAubW9yZS1kcm9wLm5ldy1zdHlsZS1kcm9wIHtcbiAgICByaWdodDogNXB4O1xuICB9XG5cbiAgLndlYmFwcCAubGlzdC1jb250YWluZXIgLmRlZmF1bHQtcGFnaW5hdGlvbiB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlLm1vYmlsZS1leHAgLmRvdHMtcXVlc3Rpb24gc3Bhbi50ZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQgLnF1ZXN0aW9uLW1vZHVsZSAubW9kdWxlLWFuc3dlcnMgLmRvdHMtcGF0aC1xIC50ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLyogSW1hZ2UgUXVlc3Rpb24gKi9cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLmltYWdlLXR5cGUgLmlubGluZTpudGgtY2hpbGQoM24pLFxuICAud2ViYXBwIC5jb250ZW50IC5xdWVzdGlvbi1tb2R1bGUgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLmltYWdlIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAvKiBpUGFkIEF1ZGllbmNlIFBvbGwgKi9cbiAgLnBvbGxpbmctbW9kdWxlIC5wb2xsaW5nLXF1ZXN0aW9ucyAucG9sbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLmFkZC1xcnZleXdyYXBwIC5jb3VudGVyLXF1ZXN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuXG4gIH1cblxuICAub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAudGFrZXFydmV5IC5jb250LXdyYXAtcXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53ZWJhcHAgLmRyb3AtbmV3LXFydmV5LW9wdGlvbnMge1xuICAgIHRvcDogLTQxMHB4O1xuICB9XG5cbn1cbi8qIEhpZGUgaGlzdG9ncmFtIG9uIGlwYWQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQ4MXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xuICAvKiBGb3IgcG9ydHJhaXQgbGF5b3V0cyBvbmx5ICovXG4gIC8qI0FOLWZpbHRlcmljbiwgICNBTi1oaXN0b2dyYW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfSovXG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLndyYXBwZXIge1xuICAgIC8vcGFkZGluZy1sZWZ0OjkwcHg7XG4gIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG5cbiAgLyogV3JhcHBlcidzICovXG4gIC53ZWJhcHAgLmRhc2gtdG9wLXRhYnMgLndyYXBwZXIsXG4gIC53ZWJhcHAgLmxpc3QtY29udGFpbmVyIC53cmFwcGVyLFxuICAud2ViYXBwIC50b3AgLndyYXBwZXIsXG4gIC5xcnZleXMtbGlzdC1jb250YWluZXIgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbntcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAud2ViYXBwIC5jb250ZW50LnNjaGVkdWxlLXBvaW50cy13cmFwIC5kYXRlLXJhbmdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gIH1cbiAgLnN0ZXBzLXFydmV5IC53cmFwcGVyLFxuICAuZ2VuZXJhbC1oZWFkIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAud2ViYXBwIC50b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wb2xsaW5nLW1vZHVsZSAucG9sbGluZy1xdWVzdGlvbnMgLnBvbGwtY3JlYXRlZC1xdWVzdGlvbiAucG9sbC1zbGlkZS1udW1iZXJ7XG4gICAgbGVmdDozNXB4O1xuICB9XG4gIC53ZWJhcHAgLmRlc2NyaXB0aW9uLWZvbGQtcHJvZ3Jlc3NpdmUtZml4e1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgfVxuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLnJpZ2h0LXFydmV5LWNvbHVtbiB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLndlYmFwcCAucXJ2ZXktcXVlc3Rpb25zLXF1aWNrLXByb2dyZSB7XG4gICAgIHBhZGRpbmc6IDAgMjBweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAud2ViYXBwIC50b3AgLnVzZXItYWNjb3VudCB7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLndlYmFwcCAudG9wIC5yZW1haW5pbmctZGF5cyB7XG4gICAgcmlnaHQ6IDM3MHB4O1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC8vcGFkZGluZzogMCA3MHB4O1xuICB9XG4gIC53ZWJhcHAgLndyYXBwZXItcXVpY2stZml4e1xuICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGVudC1xcnZleSAud3JhcHBlciB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud2ViYXBwIC5hbGVydC10ZW1wbGF0ZSAuY2xvc2UtYWxlcnQge1xuICAgIHJpZ2h0OiA1NXB4O1xuICB9XG5cbiAgLndlYmFwcCAuY29udGVudCAucXVlc3Rpb24tbW9kdWxlIC5lZGl0LXF1ZXN0aW9uIC5maWVsZHMgLm11bHRpcGxlY2hvaWNlIC5pbmxpbmUgLm5hbWUtYW5zd2VyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTglKTtcbiAgfVxuXG4gIC8qIFRlbXBsYXRlcyAqL1xuICAubW9kYWwgLm1vZGFsLWluZm9ybWF0aW9uIC50aHVtYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1pbmZvcm1hdGlvbiAudGh1bWI6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaW5mb3JtYXRpb24gLnRodW1iOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLyogTW9kYWwgKi9cbiAgLm1vZGFsLWJveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwJSk7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICByaWdodDogLTcwcHg7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBsZWZ0OiAtNDJweDtcbiAgfVxuICAubW9kYWwgLm1vZHVsZS1hbnN3ZXJzIC5hbnN3ZXJzLWNvbnRhaW5lci5tdWx0aXBsZWNob2ljZSBsaSAuY2hlY2tib3ggbGFiZWwsXG4gIC5tb2RhbCAubW9kdWxlLWFuc3dlcnMgLmFuc3dlcnMtY29udGFpbmVyIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAud2ViYXBwIC5hbnN3ZXJpbmdiZWZvcmUge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC8qIFRha2VuIFFydmV5cyBUYWJzICovXG4gIC5xcnZleS1saXN0IGxpIC52YWx1ZSAubGFiZWwtY29udGFpbmVyIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbGVmdDogMDtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cblxuICAub25saW5lZm9ybS10YWtlci12aWV3LXF1ZXN0aW9ucyAudGFrZXFydmV5IC5jb250LXdyYXAtcXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLndlYmFwcCAubGVmdC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmFwcCAubGVmdC1uYXYtaXBhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndlYmFwcCAubGVmdC1uYXYuaXBhZFNob3dlZCB7XG4gICAgd2lkdGg6IDE5MXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxuXG4gIC53ZWJhcHAgLnRvcCAuYnJlYWQtcGF0aCAuYnJlYWQtcGF0aHMtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLndlYmFwcCAudG9wIC5icmVhZC1wYXRoIC5icmVhZC1wYXRoLXR5cGUsXG4gIC53ZWJhcHAgLnRvcCAuYnJlYWQtcGF0aCAuYnJlYWQtcGF0aC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cblxuICAvKiBGaWx0ZXJzIERhc2hib2FyZCAqL1xuICAud2ViYXBwIC5xcnZleXMtbGlzdC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG4gIC5zaGFyZS1tZXRob2QgLmMtY29udCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVye1xuICAgICYgZGl2LnNwZWMtdGFiLXRvLWRlc2luZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gICAgJiAucC1jdXN0b21pemUtdGFie1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiBkaXYuc3BlYy10YWItdG8tc2hhcmV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbiAgLyogIE5ldyBIZWFkZXIgKi9cbiAgLndlYmFwcCAuc3RlcHMtcXJ2ZXkgLndyYXBwZXIgPiBkaXYuc3BlYy10YWItdG8tZGVzaW5nIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LnNwZWMtdGFiLXRvLXNoYXJlIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC53ZWJhcHAgLnN0ZXBzLXFydmV5IC53cmFwcGVyID4gZGl2LnNwZWMtdGFiLXRvLWN1c3RvbWl6ZSB7IG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7IH1cblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDgxcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAvKiBGb3IgbGFuZHNjYXBlIGxheW91dHMgb25seSAqL1xuICAjQU4tZmlsdGVyaWNuLCAgI0FOLWhpc3RvZ3JhbSB7XG4gICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJhcHAgLmNvbnRlbnQuc2NoZWR1bGUtcG9pbnRzLXdyYXAgLndyYXBwZXIge1xuICAgIC8vcGFkZGluZy1sZWZ0OjkwcHg7XG4gIH1cbn1cbiIsIi8qIFJldGluYSBNZWRpYSBRdWVyaWVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge31cblxuLyogTW9iaWxlIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnF1ZXN0aW9uLXRvLWNlbnRlciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50LXFydmV5IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5cbi8qIENTUyBIYWNrIGZvciBGaXJlZm94ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgLnN0ZXBzLXFydmV5IC5udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENTUyBIYWNrIGZvciBTYWZhcmkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAud2ViYXBwIC5wYWdpbmF0b3IgLmFycm93cy5kb3duIHsgYm90dG9tOiAzNnB4OyB9XG59Il19 */
