/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

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

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

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

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-algolia:before {
  content: "\f36c"; }

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

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

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

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

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

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

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

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

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

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

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

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

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

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

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

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

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

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

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

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

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

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

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

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

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

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

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

.fa-bell:before {
  content: "\f0f3"; }

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

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

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

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

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

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

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

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

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

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

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

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

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

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

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

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

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

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

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

.fa-cc-apple-pay:before {
  content: "\f416"; }

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

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

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

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

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

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

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

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

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

.fa-chart-bar:before {
  content: "\f080"; }

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

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

.fa-check:before {
  content: "\f00c"; }

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

.fa-check-double:before {
  content: "\f560"; }

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

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

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

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

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

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

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

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

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

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

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

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

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

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

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

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

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

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

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

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

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

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

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

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

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

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

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

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-female:before {
  content: "\f182"; }

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

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

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

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-flag:before {
  content: "\f024"; }

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

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

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

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

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

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

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

.fa-gg:before {
  content: "\f260"; }

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

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

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

.fa-github:before {
  content: "\f09b"; }

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

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

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

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

.fa-google-plus-g:before {
  content: "\f0d5"; }

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

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

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

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

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

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

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

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

.fa-instagram:before {
  content: "\f16d"; }

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

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

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

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

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

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

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

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

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

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

.fa-map-marker-alt:before {
  content: "\f3c5"; }

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

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

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

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

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

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

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

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

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

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

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

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

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-motorcycle:before {
  content: "\f21c"; }

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

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

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

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

.fa-odnoklassniki:before {
  content: "\f263"; }

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

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

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

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

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

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

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

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

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

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

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

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

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

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

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

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

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

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

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

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

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

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

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

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

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

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

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

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

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

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

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

.fa-r-project:before {
  content: "\f4f7"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

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

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

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

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

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

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

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

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

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

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

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

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

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

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

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

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-spa:before {
  content: "\f5bb"; }

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

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-squarespace:before {
  content: "\f5be"; }

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

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

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

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

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

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

.fa-steam-symbol:before {
  content: "\f3f6"; }

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

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

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

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

.fa-stop:before {
  content: "\f04d"; }

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

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

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

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

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

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

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

.fa-terminal:before {
  content: "\f120"; }

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

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

.fa-th:before {
  content: "\f00a"; }

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

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

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

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

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

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

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

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

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

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

.fa-toolbox:before {
  content: "\f552"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

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

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

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

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

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

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

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

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-lock:before {
  content: "\f502"; }

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

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

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

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

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

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

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

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

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

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vimeo:before {
  content: "\f40a"; }

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

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

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

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

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

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

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

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

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

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

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

.fa-zhihu:before {
  content: "\f63f"; }

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

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

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.alt_image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0; }

body {
  font-family: "TT Commons";
  font-size: 20px;
  line-height: 22px;
  color: #3f3c38; }
  body.scroll_block {
    overflow: hidden; }
  @media only screen and (max-width: 1500px) {
    body {
      font-size: 18px;
      line-height: 20px; } }
  @media only screen and (max-width: 1200px) {
    body {
      font-size: 16px;
      line-height: 18px; } }
  body h1, body h2, body h3, body h4, body h5, body h6, body ul, body ol, body a, body p {
    font-weight: 400;
    margin: 0; }
  body ul {
    list-style: none;
    padding: 0; }
  body strong {
    font-weight: 600; }

.vertical_align {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  .vertical_align > div {
    display: table;
    height: 100%;
    width: 100%; }
    .vertical_align > div > div {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }

.more_btn {
  display: inline-block;
  font-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  color: #3f3c38;
  font-weight: 600;
  text-decoration: underline;
  padding-top: 3px; }
  @media only screen and (max-width: 991px) {
    .more_btn {
      padding-left: 0;
      padding-bottom: 20px;
      background-position: center bottom;
      display: block; } }

.alert_info_close {
  cursor: pointer; }

.default_font {
  font-size: 18px;
  line-height: 35px;
  color: #3f3c38; }
  .default_font h1 {
    font-size: 62px;
    line-height: 72px; }
    @media only screen and (max-width: 1500px) {
      .default_font h1 {
        font-size: 30px;
        line-height: 40px; } }
  .default_font h2 {
    font-size: 30px;
    line-height: 40px; }
    @media only screen and (max-width: 1500px) {
      .default_font h2 {
        font-size: 25px;
        line-height: 32px; } }
  .default_font h3 {
    font-size: 25px;
    line-height: 32px; }
    @media only screen and (max-width: 1500px) {
      .default_font h3 {
        font-size: 22px;
        line-height: 32px; } }
  .default_font h4 {
    font-size: 22px;
    line-height: 32px; }
    @media only screen and (max-width: 1500px) {
      .default_font h4 {
        font-size: 20px;
        line-height: 30px; } }
  .default_font h5 {
    font-size: 20px;
    line-height: 30px; }
    @media only screen and (max-width: 1500px) {
      .default_font h5 {
        font-size: 18px;
        line-height: 28px; } }
  .default_font h6 {
    font-size: 18px;
    line-height: 28px; }
    @media only screen and (max-width: 1500px) {
      .default_font h6 {
        font-size: 16px;
        line-height: 26px; } }
  .default_font ul {
    padding-left: 18px;
    list-style: disc; }
    .default_font ul > li {
      padding-left: 18px;
      margin-bottom: 15px; }
      .default_font ul > li:last-child {
        margin-bottom: 0; }
  .default_font ol > li {
    padding-left: 18px;
    margin-bottom: 15px; }
    .default_font ol > li:last-child {
      margin-bottom: 0; }
  .default_font a {
    color: #3f3c38;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #3f3c38; }
  .default_font h1, .default_font h2, .default_font h3, .default_font h4, .default_font h5, .default_font h6, .default_font p, .default_font ul, .default_font ol, .default_font a {
    margin-bottom: 30px; }
    @media only screen and (max-width: 1500px) {
      .default_font h1, .default_font h2, .default_font h3, .default_font h4, .default_font h5, .default_font h6, .default_font p, .default_font ul, .default_font ol, .default_font a {
        margin-bottom: 10px; } }
    .default_font h1:last-child, .default_font h2:last-child, .default_font h3:last-child, .default_font h4:last-child, .default_font h5:last-child, .default_font h6:last-child, .default_font p:last-child, .default_font ul:last-child, .default_font ol:last-child, .default_font a:last-child {
      margin-bottom: 0; }
  .default_font table {
    width: 100%;
    border: 1px solid #cedce1; }
    .default_font table th, .default_font table td {
      border-right: 1px solid #cedce1;
      padding: 25px 15px;
      font-weight: 600;
      text-align: center; }
      .default_font table th p, .default_font table td p {
        font-weight: inherit; }
      .default_font table th:last-child, .default_font table td:last-child {
        border-radius: none; }
    .default_font table thead {
      background: #3bc8f5;
      color: #000000;
      font-size: 18px;
      line-height: 28px;
      text-align: center; }
    .default_font table tbody {
      font-size: 16px;
      line-height: 26px;
      color: #565656; }
      .default_font table tbody tr:nth-child(odd) {
        background: #ffffff; }
      .default_font table tbody tr:nth-child(even) {
        background: #e8f2f6; }

div.top_logotypes .logotypes {
  padding: 11px 0; }
  @media only screen and (max-width: 1200px) {
    div.top_logotypes .logotypes {
      text-align: center; }
      div.top_logotypes .logotypes .text-right {
        text-align: center; } }
  @media only screen and (max-width: 991px) {
    div.top_logotypes .logotypes {
      padding: 11px 0 0 0; } }
  div.top_logotypes .logotypes > ul > li {
    display: inline-block;
    vertical-align: top;
    margin-right: 45px; }
    @media only screen and (max-width: 991px) {
      div.top_logotypes .logotypes > ul > li {
        text-align: center;
        margin-right: 0;
        width: 33.33%;
        margin-bottom: 15px; }
        div.top_logotypes .logotypes > ul > li img {
          height: 20px;
          width: auto; } }
    div.top_logotypes .logotypes > ul > li:last-child {
      margin-right: 0; }

section.alert_box {
  border-bottom: 1px solid #e7e7e7;
  background-color: #f5f5f5; }

.page {
  overflow: hidden; }
  .page.subpage .header {
    padding-top: 0;
    top: 30px; }
    @media only screen and (max-width: 991px) {
      .page.subpage .header {
        top: 0; } }
  @media only screen and (max-width: 991px) {
    .page .text-right, .page .text-left {
      text-align: center; } }
  .page.contrast_on .last_events .calendar > header {
    color: yellow !important; }
  .page.contrast_on footer.footer div.footer_top div.newsletter input.n_submit {
    background: #000000 !important;
    border: 1px solid yellow !important; }
  .page.contrast_on h1, .page.contrast_on h2, .page.contrast_on h3, .page.contrast_on h4, .page.contrast_on h5, .page.contrast_on h6, .page.contrast_on p, .page.contrast_on div, .page.contrast_on li, .page.contrast_on td, .page.contrast_on thead, .page.contrast_on span {
    color: yellow !important;
    background: #000000 !important; }
  .page.contrast_on header.header div.menu_box nav.menu > ul > li > div > a:after {
    background: yellow !important; }
  .page.contrast_on section.councils div.councils_list > ul > li div.short_desc header:before {
    display: none !important; }
  .page.contrast_on th, .page.contrast_on td, .page.contrast_on table {
    border: none !important; }
  .page.contrast_on div, .page.contrast_on section {
    border: none !important; }
  .page.contrast_on a {
    background: transparent !important;
    color: red !important; }
  .page.contrast_on section, .page.contrast_on footer {
    background: #000000; }
  .page.contrast_on .bg_dotts, .page.contrast_on .border {
    opacity: 0; }
  .page.contrast_on .last_news .arrs, .page.contrast_on .last_news .default_font, .page.contrast_on .last_events .arrs, .page.contrast_on .last_events .default_font {
    background: transparent; }
  .page.contrast_on header.section_header:after {
    opacity: 0; }
  .page.contrast_on .header nav.menu ul {
    background: #000000; }
  .page.contrast_on .last_events .calendar > header {
    background: #000000; }
  .page.contrast_on header.header a {
    background: #000000 !important; }
  .page.contrast_on header.header div.menu_box .text-right > ul > li:before {
    background: transparent; }
  .page.contrast_on header.header div.menu_box .text-right > ul > li.font_size > ul > li:after {
    content: '' !important; }
  .page.contrast_on .gallery, .page.contrast_on .small_galery {
    display: none; }
  .page.contrast_on .search_window {
    background: #000000; }
  .page.contrast_on section.exhibition .exhibition_btn:after {
    border-top: 2px solid #000000; }
  .page.contrast_on .border_header {
    border-bottom: none; }
  .page.contrast_on .downloads ul li {
    border: none !important; }
  .page.contrast_on .contact_box li {
    border: none !important; }
  .page.contrast_on .valign img {
    display: none; }
  .page.contrast_on ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000000 !important; }
  .page.contrast_on ::-moz-placeholder {
    /* Firefox 19+ */
    color: #000000 !important; }
  .page.contrast_on :-ms-input-placeholder {
    /* IE 10+ */
    color: #000000 !important; }
  .page.contrast_on :-moz-placeholder {
    /* Firefox 18- */
    color: #000000 !important; }
  .page.contrast_on input {
    border: none !important; }
  .page.contrast_on input[type=text] {
    background: #ffffff !important; }
  .page.contrast_on input[type=submit] {
    border: 1px solid yellow;
    background: black !important;
    color: yellow !important; }
  .page.letter_spacing .content * {
    letter-spacing: 3px; }
  .page.par_spacing .content p {
    padding-bottom: 40px; }
  .page.line_spacing .content * {
    line-height: 250%; }
  .page.words_spacing .content * {
    word-spacing: 15px; }
  .page .word_spec_class.active {
    color: #3bc8f5; }

header.header {
  width: 100%;
  position: absolute;
  top: 57px;
  left: 0;
  z-index: 11;
  padding-top: 57px;
  transition: 0.3s all ease; }
  header.header.opened {
    background: #000000;
    overflow-y: scroll;
    padding-bottom: 30px; }
  @media only screen and (max-width: 991px) {
    header.header {
      padding-top: 0;
      top: 42px; } }
  header.header div.logo_box {
    position: relative; }
    @media only screen and (max-width: 991px) {
      header.header div.logo_box {
        padding-top: 15px; }
        header.header div.logo_box div.rwd_btn {
          width: 30px;
          position: absolute;
          top: 17px;
          right: 0;
          z-index: 99; }
          header.header div.logo_box div.rwd_btn > div {
            width: 100%;
            height: 3px;
            margin-bottom: 3px;
            background: #ffffff; }
            header.header div.logo_box div.rwd_btn > div:last-child {
              margin-bottom: 0; } }
    header.header div.logo_box img {
      transition: 0.3s all ease;
      max-width: 100%;
      height: auto; }
      @media only screen and (max-width: 1500px) {
        header.header div.logo_box img {
          max-width: 60%; } }
      @media only screen and (max-width: 991px) {
        header.header div.logo_box img {
          max-width: 40px;
          height: auto; } }
  header.header div.menu_box {
    font-size: 23px;
    line-height: 23px;
    padding-top: 28px;
    position: relative; }
    @media only screen and (max-width: 1500px) {
      header.header div.menu_box {
        font-size: 18px;
        line-height: 18px; }
        header.header div.menu_box img {
          width: 20px;
          height: auto; } }
    @media only screen and (max-width: 1200px) {
      header.header div.menu_box {
        font-size: 16px;
        line-height: 16px; }
        header.header div.menu_box img {
          width: 18px;
          height: auto; } }
    @media only screen and (max-width: 991px) {
      header.header div.menu_box {
        display: none; }
        header.header div.menu_box > div.row {
          display: flex;
          flex-flow: column; }
          header.header div.menu_box > div.row > div {
            align-items: stretch; }
            header.header div.menu_box > div.row > div.col-md-7 {
              order: 2; }
            header.header div.menu_box > div.row > div.col-md-5 {
              order: 1; } }
    header.header div.menu_box nav.menu {
      padding-top: 5px; }
      @media only screen and (max-width: 991px) {
        header.header div.menu_box nav.menu ul li {
          margin-bottom: 5px; }
        header.header div.menu_box nav.menu a {
          text-transform: uppercase;
          display: block;
          height: 25px;
          line-height: 25px !important; } }
      header.header div.menu_box nav.menu > ul > li {
        display: inline-block;
        vertical-align: top;
        margin-right: 45px; }
        @media only screen and (max-width: 1500px) {
          header.header div.menu_box nav.menu > ul > li {
            margin-right: 25px; } }
        @media only screen and (max-width: 991px) {
          header.header div.menu_box nav.menu > ul > li {
            width: 100%;
            margin-right: 0;
            text-align: center;
            position: relative; } }
        header.header div.menu_box nav.menu > ul > li.active:hover > ul {
          opacity: 1;
          visibility: visible; }
        header.header div.menu_box nav.menu > ul > li.active > div a {
          text-decoration: underline; }
          header.header div.menu_box nav.menu > ul > li.active > div a:after {
            width: 100%; }
        header.header div.menu_box nav.menu > ul > li:last-child {
          margin-right: 0; }
        header.header div.menu_box nav.menu > ul > li > div > a, header.header div.menu_box nav.menu > ul > li > div p {
          cursor: pointer;
          text-decoration: none;
          color: #ffffff;
          font-weight: 600;
          position: relative;
          padding-bottom: 35px;
          display: block;
          background: rgba(0, 0, 0, 0.01);
          cursor: pointer; }
          @media only screen and (max-width: 991px) {
            header.header div.menu_box nav.menu > ul > li > div > a, header.header div.menu_box nav.menu > ul > li > div p {
              padding-bottom: 0; } }
          header.header div.menu_box nav.menu > ul > li > div > a:after, header.header div.menu_box nav.menu > ul > li > div p:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            height: 3px;
            width: 0;
            background: #3bc8f5;
            transition: 0.3s all ease; }
            @media only screen and (max-width: 991px) {
              header.header div.menu_box nav.menu > ul > li > div > a:after, header.header div.menu_box nav.menu > ul > li > div p:after {
                display: none; } }
        header.header div.menu_box nav.menu > ul > li > ul {
          visibility: hidden;
          opacity: 0;
          transition: 0.3s all ease;
          position: absolute;
          top: 100%;
          background: #f5f5f5;
          z-index: 3;
          display: block;
          padding: 40px; }
          @media only screen and (max-width: 991px) {
            header.header div.menu_box nav.menu > ul > li > ul {
              width: 100% !important;
              position: static;
              top: auto;
              visibility: visible;
              opacity: 1;
              padding: 10px 0 0 0;
              background: transparent;
              left: 0 !important;
              display: none;
              transition: none; } }
          header.header div.menu_box nav.menu > ul > li > ul > li {
            display: inline-block;
            vertical-align: top;
            width: 20%;
            text-align: center; }
            @media only screen and (max-width: 991px) {
              header.header div.menu_box nav.menu > ul > li > ul > li {
                width: 100%;
                text-align: center;
                position: relative; } }
            header.header div.menu_box nav.menu > ul > li > ul > li:hover a {
              background-color: #ffffff;
              -webkit-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4);
              -moz-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4);
              box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4); }
            @media only screen and (max-width: 991px) {
              header.header div.menu_box nav.menu > ul > li > ul > li:hover a {
                background-color: transparent;
                box-shadow: none; } }
            header.header div.menu_box nav.menu > ul > li > ul > li.on {
              border-bottom: 3px solid #3bc8f5; }
            header.header div.menu_box nav.menu > ul > li > ul > li > div {
              width: 100%; }
              header.header div.menu_box nav.menu > ul > li > ul > li > div a {
                transition: 0.3s all ease;
                width: 100%;
                background-position: center top 20px;
                background-repeat: no-repeat;
                color: #3f3c38;
                display: inline-block;
                padding: 95px 0 25px 0;
                text-transform: uppercase;
                font-weight: 600; }
                @media only screen and (max-width: 1500px) {
                  header.header div.menu_box nav.menu > ul > li > ul > li > div a {
                    font-size: 18px;
                    line-height: 18px; } }
                @media only screen and (max-width: 1500px) {
                  header.header div.menu_box nav.menu > ul > li > ul > li > div a {
                    font-size: 16px;
                    line-height: 16px; } }
                @media only screen and (max-width: 991px) {
                  header.header div.menu_box nav.menu > ul > li > ul > li > div a {
                    background-image: none !important;
                    padding: 0;
                    color: #ffffff; } }
        @media only screen and (max-width: 991px) {
          header.header div.menu_box nav.menu > ul > li .menu_more {
            width: 25px;
            height: 25px;
            background: #3bc8f5;
            position: absolute;
            top: 0;
            right: 0;
            transition: 0.3s all ease; }
            header.header div.menu_box nav.menu > ul > li .menu_more.open {
              transform: rotate(90deg); }
            header.header div.menu_box nav.menu > ul > li .menu_more:after {
              content: '>';
              color: #ffffff;
              line-height: 25px; } }
    header.header div.menu_box .text-right > ul {
      display: table;
      height: 32px;
      margin-left: auto; }
      header.header div.menu_box .text-right > ul > li {
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        padding: 0 15px 0 30px;
        position: relative;
        cursor: pointer;
        background: rgba(0, 0, 0, 0.01); }
        header.header div.menu_box .text-right > ul > li p, header.header div.menu_box .text-right > ul > li img {
          transition: 0.3s all ease; }
        @media only screen and (max-width: 1500px) {
          header.header div.menu_box .text-right > ul > li {
            padding: 0 15px; } }
        @media only screen and (max-width: 991px) {
          header.header div.menu_box .text-right > ul > li {
            display: none; }
            header.header div.menu_box .text-right > ul > li:first-child, header.header div.menu_box .text-right > ul > li:last-child {
              display: inline-block;
              padding: 0 0 0 15px; } }
        header.header div.menu_box .text-right > ul > li:before {
          background: #cacaca;
          opacity: 0.3;
          height: 2px;
          width: 20px;
          position: absolute;
          top: 40%;
          left: 0;
          content: ''; }
          @media only screen and (max-width: 1500px) {
            header.header div.menu_box .text-right > ul > li:before {
              width: 10px; } }
          @media only screen and (max-width: 991px) {
            header.header div.menu_box .text-right > ul > li:before {
              display: none; } }
        header.header div.menu_box .text-right > ul > li.font_size > ul > li {
          padding-right: 13px;
          margin-right: 10px;
          position: relative; }
          header.header div.menu_box .text-right > ul > li.font_size > ul > li:last-child {
            padding-right: 0;
            margin-right: 0; }
            header.header div.menu_box .text-right > ul > li.font_size > ul > li:last-child:after {
              display: none; }
          header.header div.menu_box .text-right > ul > li.font_size > ul > li:after {
            content: '|';
            position: absolute;
            top: 0;
            right: 0; }
        header.header div.menu_box .text-right > ul > li:last-child {
          margin-right: 0; }
        header.header div.menu_box .text-right > ul > li ul li {
          display: inline-block;
          color: #cacaca; }
          header.header div.menu_box .text-right > ul > li ul li a {
            text-decoration: none;
            color: inherit; }
          header.header div.menu_box .text-right > ul > li ul li.active a {
            color: #3bc8f5; }

@keyframes noise {
  0%, 100% {
    background-position: 0 0; }
  10% {
    background-position: -5% -10%; }
  20% {
    background-position: -15% 5%; }
  30% {
    background-position: 7% -25%; }
  40% {
    background-position: 20% 25%; }
  50% {
    background-position: -25% 10%; }
  60% {
    background-position: 15% 5%; }
  70% {
    background-position: 0% 15%; }
  80% {
    background-position: 25% 35%; }
  90% {
    background-position: -10% 10%; } }

@keyframes noise2 {
  0% {
    background-position: 0 0; }
  30% {
    background-position: 0 -2px; }
  80% {
    background-position: 0 0; }
  90% {
    background-position: 0 0; }
  99% {
    background-position: 0 -2px;
    filter: sepia();
    opacity: 0.9; }
  99.1% {
    filter: sepia();
    opacity: 0.5; }
  100% {
    background-position: 0 -2px; } }

section.slider {
  background-color: #0a0a0a;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: calc(100vh - 57px); }
  section.slider > ul {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    section.slider > ul > li {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
      section.slider > ul > li.active > div.slider_content {
        left: 0%;
        opacity: 1;
        visibility: visible; }
      section.slider > ul > li > div.slider_image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        /*&:before{
                        opacity: 0.3;
                        animation: 0.09s infinite noise;
                        content: '';
                        @include fill;
                        background: url('/img/grain.jpg');
                        background-size: cover;

                    }*/ }
        section.slider > ul > li > div.slider_image div.cover {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          background: rgba(10, 10, 10, 0.5); }
      section.slider > ul > li > div.slider_content {
        width: 100%;
        left: 100%;
        position: absolute;
        bottom: 0%;
        font-size: 22px;
        line-height: 32px;
        color: #cacaca;
        transition: 1s ease-in-out;
        opacity: 0;
        visibility: hidden;
        height: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center; }
        @media only screen and (max-width: 991px) {
          section.slider > ul > li > div.slider_content {
            text-align: center;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -webkit-box-align: center;
            align-items: center; }
            section.slider > ul > li > div.slider_content .container {
              margin-bottom: 30%; } }
        section.slider > ul > li > div.slider_content .tags {
          margin-bottom: 50px; }
          @media only screen and (max-width: 1500px) {
            section.slider > ul > li > div.slider_content .tags {
              margin-bottom: 30px; } }
          @media only screen and (max-width: 991px) {
            section.slider > ul > li > div.slider_content .tags {
              display: none; } }
          section.slider > ul > li > div.slider_content .tags ul li {
            display: inline-block;
            vertical-align: top;
            padding-right: 50px;
            margin-right: 20px;
            position: relative; }
            section.slider > ul > li > div.slider_content .tags ul li:after {
              background: #cacaca;
              opacity: 0.3;
              height: 2px;
              width: 20px;
              position: absolute;
              top: 40%;
              right: 0;
              content: ''; }
            section.slider > ul > li > div.slider_content .tags ul li:last-child {
              padding-right: 0;
              margin-right: 0; }
        section.slider > ul > li > div.slider_content h1 {
          font-size: 100px;
          line-height: 101px;
          color: #ffffff;
          position: relative;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          padding-top: 15px; }
          @media only screen and (max-width: 1500px) {
            section.slider > ul > li > div.slider_content h1 {
              font-size: 60px;
              line-height: 61px; } }
          @media only screen and (max-width: 991px) {
            section.slider > ul > li > div.slider_content h1 {
              font-size: 40px;
              line-height: 41px; } }
      section.slider > ul > li > a {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
  section.slider .slider_nav {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0px;
    top: 20%; }
    @media only screen and (max-width: 991px) {
      section.slider .slider_nav {
        top: auto;
        bottom: 0; } }
    section.slider .slider_nav .container {
      height: 0px; }
      section.slider .slider_nav .container .row {
        height: 0; }
    section.slider .slider_nav .inner_slider {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      height: calc(100vh - (57px + 227px)); }
      @media only screen and (max-width: 991px) {
        section.slider .slider_nav .inner_slider {
          display: block;
          width: 100%;
          position: absolute;
          left: 0;
          bottom: 10px;
          height: auto !important; } }
      section.slider .slider_nav .inner_slider > div {
        display: inline-block;
        vertical-align: middle; }
        @media only screen and (max-width: 991px) {
          section.slider .slider_nav .inner_slider > div {
            width: 100%; } }
        @media only screen and (max-width: 991px) {
          section.slider .slider_nav .inner_slider > div.slider_dots {
            text-align: center; } }
        section.slider .slider_nav .inner_slider > div.slider_dots ul li {
          width: 52px;
          height: 0;
          padding-bottom: 27px;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("/img/slider_dot.png");
          background-size: contain;
          cursor: pointer;
          margin-bottom: 30px;
          transition: 0.3s all ease; }
          @media only screen and (max-width: 1660px) {
            section.slider .slider_nav .inner_slider > div.slider_dots ul li {
              margin-bottom: 15px;
              width: 30px;
              padding-bottom: 20px; } }
          @media only screen and (max-width: 991px) {
            section.slider .slider_nav .inner_slider > div.slider_dots ul li {
              text-align: center;
              display: inline-block;
              vertical-align: top;
              margin-right: 10px;
              margin-bottom: 0; }
              section.slider .slider_nav .inner_slider > div.slider_dots ul li:last-child {
                margin-right: 0; } }
          section.slider .slider_nav .inner_slider > div.slider_dots ul li.on {
            background-image: url("/img/slider_dot_a.png"); }
          section.slider .slider_nav .inner_slider > div.slider_dots ul li:last-child {
            margin-bottom: 0; }
        section.slider .slider_nav .inner_slider > div.slider_btns {
          width: calc(100% - 52px); }
          section.slider .slider_nav .inner_slider > div.slider_btns .movie_btn {
            width: 60px;
            height: 0;
            padding-bottom: 56px;
            margin: 0 auto;
            border: 2px solid #8c8c8c;
            border-radius: 50%;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("/img/pause.png");
            cursor: pointer; }
            @media only screen and (max-width: 1200px) {
              section.slider .slider_nav .inner_slider > div.slider_btns .movie_btn {
                width: 40px;
                padding-bottom: 36px;
                background-size: 15px; } }
            @media only screen and (max-width: 991px) {
              section.slider .slider_nav .inner_slider > div.slider_btns .movie_btn {
                display: none; } }
  section.slider .social {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 40px;
    text-align: right; }
    @media only screen and (max-width: 991px) {
      section.slider .social {
        display: none; } }
    section.slider .social ul li {
      display: inline-block;
      vertical-align: top;
      margin-right: 20px;
      padding-left: 30px;
      position: relative; }
      section.slider .social ul li:before {
        background: #cacaca;
        opacity: 0.3;
        height: 2px;
        width: 20px;
        position: absolute;
        top: 40%;
        left: 0;
        content: ''; }
      section.slider .social ul li:last-child {
        margin-right: 0; }

section.fast_links div.table_box {
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
  display: table; }
  @media only screen and (max-width: 991px) {
    section.fast_links div.table_box {
      display: block;
      margin: 0; } }
  section.fast_links div.table_box > div {
    float: none;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid #e7e7e7;
    transition: 0.3s all ease; }
    @media only screen and (max-width: 991px) {
      section.fast_links div.table_box > div {
        display: block;
        border-right: none; } }
    section.fast_links div.table_box > div:hover {
      transform: scale(1.1);
      background: #e7e7e7; }
      @media only screen and (max-width: 991px) {
        section.fast_links div.table_box > div:hover {
          transform: scale(1); } }
      section.fast_links div.table_box > div:hover a {
        text-decoration: none; }
    section.fast_links div.table_box > div:last-child {
      border-right: none; }

section.fast_links article {
  padding: 37px; }
  @media only screen and (max-width: 1500px) {
    section.fast_links article {
      padding: 30px; } }
  section.fast_links article div.icon {
    width: 64px;
    height: 0;
    padding-bottom: 64px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto 37px auto; }

section.fast_links .short_desc {
  text-align: center;
  color: #3f3c38; }
  section.fast_links .short_desc h2 {
    color: #181715;
    margin-bottom: 20px;
    font-size: 22px; }
    @media only screen and (max-width: 1500px) {
      section.fast_links .short_desc h2 {
        font-size: 20px; } }
    @media only screen and (max-width: 1200px) {
      section.fast_links .short_desc h2 {
        font-size: 18px; } }
  section.fast_links .short_desc h3 {
    font-size: 18px; }

.section_header {
  margin: 50px 0; }
  @media only screen and (max-width: 991px) {
    .section_header {
      margin: 30px 0; } }
  .section_header .years > ul > li {
    display: inline-block;
    vertical-align: middle;
    width: 50%; }
    @media only screen and (max-width: 1200px) {
      .section_header .years > ul > li {
        width: 100%; } }

.border_header {
  margin-bottom: 25px;
  padding-bottom: 17px;
  border-bottom: 1px solid #3bc8f5; }
  .border_header h3 {
    font-size: 21px;
    line-height: 31px; }

.desc_header {
  color: #181715;
  margin-bottom: 30px; }
  .desc_header.colored h2 {
    padding-top: 30px;
    color: #3f3c38; }
  .desc_header.colored div.date, .desc_header.colored div.tags {
    display: inline-block;
    vertical-align: middle; }
    .desc_header.colored div.date p, .desc_header.colored div.tags p {
      font-weight: inherit; }
  .desc_header.colored div.date {
    color: #6c6c6c;
    font-size: 16px;
    font-weight: 600; }
  .desc_header.colored div.tags ul {
    padding-left: 24px; }
    .desc_header.colored div.tags ul li {
      color: #181715;
      padding: 7px 16px;
      background: #ffffff;
      font-size: 13px;
      line-height: 13px;
      font-weight: 600;
      margin-right: 24px;
      text-transform: uppercase; }
      .desc_header.colored div.tags ul li:last-child {
        margin-right: 0; }
  .desc_header h2 {
    font-size: 25px;
    line-height: 35px; }

.last_news .section_header_left > div, .last_events .section_header_left > div {
  width: 50%; }
  .last_news .section_header_left > div:first-child, .last_events .section_header_left > div:first-child {
    text-align: left; }

header.section_header {
  position: relative; }
  header.section_header:after {
    content: '';
    border-top: 1px solid #e7e7e7;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%; }
    @media only screen and (max-width: 991px) {
      header.section_header:after {
        display: none; } }
  header.section_header div.default_font, header.section_header div.arrs {
    position: relative;
    z-index: 2; }
  header.section_header div.section_header_left div.default_font {
    padding-left: 0;
    white-space: nowrap; }
  header.section_header div.section_header_left .theme_color1_bg {
    background-color: #f5f5f5; }
  @media only screen and (max-width: 991px) {
    header.section_header div.section_header_left {
      text-align: center; } }
  @media only screen and (max-width: 991px) {
    header.section_header div.section_header_left h2 {
      padding-right: 0; } }
  header.section_header div.default_font {
    display: inline-block;
    vertical-align: middle;
    padding-left: 45px; }
    @media only screen and (max-width: 991px) {
      header.section_header div.default_font {
        padding-left: 0; } }
  header.section_header div.arrs {
    display: inline-block;
    vertical-align: middle;
    width: 50%; }
    header.section_header div.arrs img {
      cursor: pointer; }
    header.section_header div.arrs > div {
      margin: 0 auto;
      width: 100px;
      display: table;
      height: 45px; }
      @media only screen and (max-width: 991px) {
        header.section_header div.arrs > div {
          margin: 0 0 0 auto; } }
      header.section_header div.arrs > div > div {
        height: 100%;
        display: table-cell;
        width: 50%;
        text-align: center;
        border-right: 1px solid #e7e7e7; }
        header.section_header div.arrs > div > div.arr_left {
          vertical-align: top; }
        header.section_header div.arrs > div > div.arr_right {
          vertical-align: bottom;
          border-right: none; }

.last_news {
  background: #f5f5f5;
  padding-bottom: 100px; }
  @media only screen and (max-width: 1500px) {
    .last_news {
      padding-bottom: 50px; } }
  @media only screen and (max-width: 991px) {
    .last_news {
      padding-bottom: 30px; } }
  .last_news.other_news {
    background: #e8e8e8; }
    .last_news.other_news header.section_header:after {
      border-top: 2px solid #d3d3d3; }
      @media only screen and (max-width: 991px) {
        .last_news.other_news header.section_header:after {
          display: none; } }
    .last_news.other_news div.default_font {
      background: #e8e8e8; }
    .last_news.other_news div.arrs {
      background: transparent; }
      .last_news.other_news div.arrs > div {
        background: #e8e8e8; }
        .last_news.other_news div.arrs > div > div:first-child {
          border-right: 1px solid #d3d3d3 !important; }
    .last_news.other_news .news_carousel > ul > li {
      display: inline-block;
      vertical-align: top;
      width: 48%;
      margin-right: 4%;
      position: relative;
      z-index: 2;
      transition: 0.3s all ease; }
      @media only screen and (max-width: 991px) {
        .last_news.other_news .news_carousel > ul > li {
          width: 100%; } }
      .last_news.other_news .news_carousel > ul > li:after {
        content: '';
        top: -15px;
        left: -15px;
        right: -15px;
        bottom: -15px;
        background: #ffffff;
        position: absolute;
        z-index: -1;
        transition: 0.3s all ease;
        visibility: hidden;
        opacity: 0; }
      .last_news.other_news .news_carousel > ul > li.no_image article > div.news_image {
        display: none; }
      .last_news.other_news .news_carousel > ul > li.no_image article > div.news_desc {
        width: 100%;
        padding-left: 0;
        padding-bottom: 40px; }
      .last_news.other_news .news_carousel > ul > li article > div {
        display: inline-block;
        vertical-align: top; }
        .last_news.other_news .news_carousel > ul > li article > div.news_image {
          width: 230px;
          height: 0;
          padding-bottom: 160px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
          @media only screen and (max-width: 991px) {
            .last_news.other_news .news_carousel > ul > li article > div.news_image {
              width: 100%; } }
        .last_news.other_news .news_carousel > ul > li article > div.news_desc {
          width: calc(100% - 230px);
          padding-left: 40px;
          padding-top: 40px; }
          @media only screen and (max-width: 991px) {
            .last_news.other_news .news_carousel > ul > li article > div.news_desc {
              padding-left: 0;
              width: 100%; } }
          .last_news.other_news .news_carousel > ul > li article > div.news_desc > div {
            display: inline-block;
            vertical-align: top; }
            .last_news.other_news .news_carousel > ul > li article > div.news_desc > div.date {
              width: 50px;
              color: #686867;
              background-repeat: no-repeat;
              background-image: url("/img/date_dots.png");
              background-position: right top; }
              .last_news.other_news .news_carousel > ul > li article > div.news_desc > div.date span {
                width: 100%;
                font-size: 37px;
                line-height: 37px;
                font-weight: 700;
                color: #3f3c38;
                display: block; }
            .last_news.other_news .news_carousel > ul > li article > div.news_desc > div.desc {
              width: calc(100% - 50px);
              padding-left: 35px;
              color: #3f3c38; }
              @media only screen and (max-width: 991px) {
                .last_news.other_news .news_carousel > ul > li article > div.news_desc > div.desc {
                  padding-left: 15px; } }
  .last_news div.default_font, .last_news div.arrs {
    background: #f5f5f5; }
  .last_news .news_carousel {
    overflow: hidden; }
    .last_news .news_carousel > ul {
      position: relative;
      white-space: nowrap; }
      .last_news .news_carousel > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 30%;
        margin-right: 5%;
        white-space: normal; }
        @media only screen and (max-width: 991px) {
          .last_news .news_carousel > ul > li {
            width: 100%;
            margin-right: 0; } }
        .last_news .news_carousel > ul > li article > div {
          display: inline-block;
          vertical-align: top; }
          @media only screen and (max-width: 991px) {
            .last_news .news_carousel > ul > li article > div {
              display: block; } }
          .last_news .news_carousel > ul > li article > div.date {
            width: 50px;
            color: #686867;
            background-repeat: no-repeat;
            background-image: url("/img/date_dots.png");
            background-position: right top; }
            @media only screen and (max-width: 991px) {
              .last_news .news_carousel > ul > li article > div.date {
                margin: 0 auto 20px auto; } }
            .last_news .news_carousel > ul > li article > div.date span {
              width: 100%;
              font-size: 37px;
              line-height: 37px;
              font-weight: 700;
              color: #3f3c38;
              display: block; }
          .last_news .news_carousel > ul > li article > div.desc {
            width: calc(100% - 50px);
            padding-left: 35px;
            color: #3f3c38; }
            @media only screen and (max-width: 991px) {
              .last_news .news_carousel > ul > li article > div.desc {
                width: 100%;
                text-align: center;
                padding-left: 0; } }

.last_events {
  padding-bottom: 100px; }
  @media only screen and (max-width: 991px) {
    .last_events {
      padding-bottom: 30px; } }
  .last_events a {
    text-decoration: none; }
  .last_events .calendar {
    margin-bottom: 30px; }
    .last_events .calendar > header {
      background-color: #3bc8f5;
      color: #000000;
      font-size: 20px;
      padding: 15px 0 12px 0;
      text-align: center; }
    @media only screen and (max-width: 991px) {
      .last_events .calendar {
        margin-bottom: 0;
        margin-top: 30px; } }
  .last_events div.default_font, .last_events div.arrs {
    background: #ffffff; }
  .last_events .events_carousel {
    overflow: hidden; }
    .last_events .events_carousel > ul {
      position: relative;
      white-space: nowrap; }
      .last_events .events_carousel > ul > li {
        white-space: normal;
        width: 48%;
        margin-right: 3.5%;
        display: inline-block;
        vertical-align: top; }
        @media only screen and (max-width: 991px) {
          .last_events .events_carousel > ul > li {
            width: 100%;
            margin-right: 0; } }
        @media only screen and (max-width: 991px) {
          .last_events .events_carousel > ul > li div .text-right {
            margin-top: 15px; } }
        .last_events .events_carousel > ul > li div.image {
          width: 100%;
          height: 0;
          padding-bottom: 68.5%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
          .last_events .events_carousel > ul > li div.image .title {
            margin-top: 20px;
            margin-left: 20px;
            display: inline-block;
            font-size: 16px;
            line-height: 16px;
            padding: 7px 18px;
            font-weight: 600;
            background: #3bc8f5;
            color: #000000; }
        .last_events .events_carousel > ul > li div.desc {
          color: #3f3c38; }
          .last_events .events_carousel > ul > li div.desc header.date {
            padding: 20px 0;
            position: relative; }
            .last_events .events_carousel > ul > li div.desc header.date:after {
              content: '';
              position: absolute;
              left: 0;
              top: 45%;
              width: 100%;
              border-top: 1px solid #e7e7e7; }
            .last_events .events_carousel > ul > li div.desc header.date > div {
              display: inline-block;
              vertical-align: top;
              width: 50%;
              font-size: 30px;
              line-height: 30px;
              color: #686867; }
              @media only screen and (max-width: 991px) {
                .last_events .events_carousel > ul > li div.desc header.date > div {
                  width: 100%;
                  text-align: center; } }
              .last_events .events_carousel > ul > li div.desc header.date > div:first-child {
                white-space: nowrap; }
                @media only screen and (max-width: 991px) {
                  .last_events .events_carousel > ul > li div.desc header.date > div:first-child {
                    white-space: normal; } }
                .last_events .events_carousel > ul > li div.desc header.date > div:first-child p {
                  padding-right: 20px; }
                  @media only screen and (max-width: 991px) {
                    .last_events .events_carousel > ul > li div.desc header.date > div:first-child p {
                      padding-right: 0; } }
              .last_events .events_carousel > ul > li div.desc header.date > div:last-child p {
                padding-left: 20px; }
                @media only screen and (max-width: 991px) {
                  .last_events .events_carousel > ul > li div.desc header.date > div:last-child p {
                    padding-left: 0; } }
              .last_events .events_carousel > ul > li div.desc header.date > div p {
                font-weight: 700;
                position: relative;
                z-index: 2;
                background: #ffffff;
                display: inline-block; }

.show_all {
  width: 240px;
  height: 130px;
  display: table;
  background-repeat: no-repeat;
  background-position: center; }
  .show_all > div {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    font-size: 27px;
    line-height: 31px;
    color: #3bc8f5;
    padding-left: 70%; }
    .show_all > div p {
      padding-top: 65px;
      font-weight: 700;
      background-position: center top;
      background-repeat: no-repeat;
      background-image: url("/img/dot_arr.png");
      margin-bottom: 52px; }

section.gallery {
  background: #171717; }
  section.gallery header.section_header:after {
    content: '';
    border-top: 1px solid #e7e7e7;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    opacity: 0.2; }
  section.gallery div.default_font {
    background: #171717; }
  section.gallery div.text-right {
    padding-top: 19px; }
  section.gallery div.default_font {
    color: #ffffff; }
    section.gallery div.default_font a {
      color: inherit;
      border-bottom: 1px solid #ffffff; }
  section.gallery div.galery_holder {
    position: relative; }
    section.gallery div.galery_holder .arr_left, section.gallery div.galery_holder .arr_right {
      height: 100%;
      position: absolute;
      top: 0;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      cursor: pointer;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      width: 30px; }
    section.gallery div.galery_holder .arr_left {
      left: -50px; }
    section.gallery div.galery_holder .arr_right {
      right: -50px; }
  section.gallery div.galery_carousel {
    overflow: hidden;
    position: relative; }
    section.gallery div.galery_carousel > ul {
      position: relative;
      white-space: nowrap; }
      section.gallery div.galery_carousel > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-right: 5%; }
        section.gallery div.galery_carousel > ul > li div.image {
          width: 100%;
          height: 0;
          padding-bottom: 49%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
    section.gallery div.galery_carousel .pause_cover {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center; }
      section.gallery div.galery_carousel .pause_cover .movie_btn {
        width: 60px;
        height: 0;
        padding-bottom: 56px;
        margin: 0 auto;
        border: 2px solid #ffffff;
        border-radius: 50%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("/img/pause.png");
        cursor: pointer; }
        section.gallery div.galery_carousel .pause_cover .movie_btn.active {
          background-image: url("/img/play_icon1.png"); }

footer.footer {
  color: #ffffff;
  background: #171717; }
  @media only screen and (max-width: 991px) {
    footer.footer {
      text-align: center; } }
  footer.footer div.footer_top {
    padding: 70px 0 30px 0; }
    @media only screen and (max-width: 991px) {
      footer.footer div.footer_top {
        padding: 30px 0; } }
    footer.footer div.footer_top div.newsletter ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #ffffff; }
    footer.footer div.footer_top div.newsletter ::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff; }
    footer.footer div.footer_top div.newsletter :-ms-input-placeholder {
      /* IE 10+ */
      color: #ffffff; }
    footer.footer div.footer_top div.newsletter :-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff; }
    footer.footer div.footer_top div.newsletter input {
      line-height: 60px;
      height: 60px;
      border: none;
      display: inline-block;
      vertical-align: top; }
      @media only screen and (max-width: 991px) {
        footer.footer div.footer_top div.newsletter input {
          line-height: 40px; } }
      footer.footer div.footer_top div.newsletter input.n_input {
        width: calc(100% - 230px);
        padding: 0 30px;
        color: #ffffff;
        font-size: 20px;
        background: #393736; }
        @media only screen and (max-width: 991px) {
          footer.footer div.footer_top div.newsletter input.n_input {
            width: 100%;
            padding: 0 15px;
            text-align: center;
            height: 40px;
            font-size: 15px; } }
      footer.footer div.footer_top div.newsletter input.n_submit {
        background: #3bc8f5;
        width: 230px;
        color: #393736;
        font-size: 16px;
        font-weight: 600;
        text-decoration: underline; }
        @media only screen and (max-width: 991px) {
          footer.footer div.footer_top div.newsletter input.n_submit {
            width: 100%;
            text-align: center;
            height: 40px;
            font-size: 13px; } }
    footer.footer div.footer_top div.social {
      padding-top: 15px;
      text-align: right; }
      @media only screen and (max-width: 991px) {
        footer.footer div.footer_top div.social {
          text-align: center; } }
      footer.footer div.footer_top div.social ul li {
        display: inline-block;
        vertical-align: middle;
        margin-right: 34px; }
        @media only screen and (max-width: 1500px) {
          footer.footer div.footer_top div.social ul li {
            margin-right: 18px; } }
        @media only screen and (max-width: 991px) {
          footer.footer div.footer_top div.social ul li:first-child {
            width: 100%;
            margin-right: 0;
            margin-bottom: 15px; } }
        footer.footer div.footer_top div.social ul li:last-child {
          margin-right: 0; }
    footer.footer div.footer_top .bip {
      padding-top: 20px; }
      footer.footer div.footer_top .bip .go_to_bip {
        display: inline-block;
        padding-right: 52px;
        min-height: 31px;
        line-height: 30px;
        color: #ffffff;
        background-repeat: no-repeat;
        background-position: right top;
        background-image: url("/img/bip.png"); }
  footer.footer div.footer_bottom {
    border-top: 1px solid #393736;
    padding: 50px 0;
    font-size: 15px;
    line-height: 26px; }
    @media only screen and (max-width: 991px) {
      footer.footer div.footer_bottom {
        padding: 20px 0; } }
    footer.footer div.footer_bottom div.footer_menu_box p {
      color: #ffffff;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 15px; }
      @media only screen and (max-width: 991px) {
        footer.footer div.footer_bottom div.footer_menu_box p {
          margin-top: 15px; } }
    footer.footer div.footer_bottom div.footer_menu_box a {
      color: #ffffff; }
  footer.footer .footer_desc1 {
    padding-top: 20px; }
    footer.footer .footer_desc1 ul li {
      display: inline-block;
      vertical-align: middle; }
      @media only screen and (max-width: 991px) {
        footer.footer .footer_desc1 ul li {
          width: 100%; } }
      footer.footer .footer_desc1 ul li img {
        height: 31px;
        width: auto;
        max-width: auto;
        margin-left: 20px; }
        @media only screen and (max-width: 991px) {
          footer.footer .footer_desc1 ul li img {
            margin-left: 0;
            margin-top: 15px; } }
  footer.footer .footer_desc2 {
    padding-top: 15px; }
    footer.footer .footer_desc2 ul li {
      display: inline-block;
      vertical-align: middle; }
      footer.footer .footer_desc2 ul li:first-child {
        width: 200px; }
        @media only screen and (max-width: 1500px) {
          footer.footer .footer_desc2 ul li:first-child {
            width: 160px; } }
        @media only screen and (max-width: 991px) {
          footer.footer .footer_desc2 ul li:first-child {
            width: 100%; } }
      footer.footer .footer_desc2 ul li:last-child {
        width: calc(100% - 200px);
        padding-left: 15px; }
        @media only screen and (max-width: 1500px) {
          footer.footer .footer_desc2 ul li:last-child {
            width: calc(100% - 160px); } }
        @media only screen and (max-width: 991px) {
          footer.footer .footer_desc2 ul li:last-child {
            width: 100%;
            padding-left: 0;
            padding-top: 20px; } }
      footer.footer .footer_desc2 ul li img {
        max-width: 100%;
        height: auto; }
        @media only screen and (max-width: 991px) {
          footer.footer .footer_desc2 ul li img {
            max-width: 200px; } }
  footer.footer .footer_rules {
    padding-bottom: 30px; }
    footer.footer .footer_rules ul li {
      display: inline-block;
      vertical-align: top;
      margin-right: 15px; }
      footer.footer .footer_rules ul li:last-child {
        margin-right: 0; }
      footer.footer .footer_rules ul li a {
        font-size: 15px;
        line-height: 15px;
        text-transform: uppercase;
        color: #ffffff; }

section.top {
  position: relative;
  height: 380px;
  background-color: #0a0a0a; }
  @media only screen and (max-width: 1500px) {
    section.top {
      height: 300px; } }
  @media only screen and (max-width: 991px) {
    section.top {
      height: 250px; } }
  section.top .top_form > ul > li {
    display: inline-block;
    vertical-align: middle;
    color: #cacaca;
    margin-right: 50px; }
    section.top .top_form > ul > li:last-child {
      margin-right: 0; }
  section.top .default_font {
    color: #ffffff; }
  @media only screen and (max-width: 991px) {
    section.top.top_details .nav_way {
      padding: 10px 0 !important; }
    section.top.top_details .back_btn {
      margin-bottom: 10px; } }
  section.top.top_details p {
    color: #a5a5a5;
    margin-bottom: 15px;
    font-size: 14px; }
  section.top.top_details .default_font h1 {
    font-size: 43px;
    line-height: 44px; }
    @media only screen and (max-width: 991px) {
      section.top.top_details .default_font h1 {
        font-size: 13px;
        line-height: 23px; } }
  section.top.top_details .text-right {
    padding-top: 13px; }
  section.top.top_details .back_btn {
    border: 1px solid #3bc8f5;
    color: #ffffff;
    font-weight: 700;
    padding: 12px 30px;
    font-size: 13px;
    line-height: 13px;
    display: inline-block;
    transition: 0.3s all ease;
    text-decoration: none; }
    section.top.top_details .back_btn:hover {
      background: #3bc8f5; }
  section.top > div.image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 0.4; }
    @media only screen and (max-width: 991px) {
      section.top > div.image {
        background-position: center; } }
  section.top > .top_content {
    width: 100%;
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 0; }
    section.top > .top_content header {
      text-align: center;
      color: #ffffff; }
    section.top > .top_content .nav_way {
      padding: 30px 0; }
      section.top > .top_content .nav_way ul li {
        display: inline-block;
        vertical-align: top; }
        section.top > .top_content .nav_way ul li:hover div a {
          color: #ffffff;
          text-decoration: underline; }
        section.top > .top_content .nav_way ul li:last-child div a:after {
          display: none; }
        section.top > .top_content .nav_way ul li div.on a {
          color: #ffffff;
          text-decoration: underline; }
        section.top > .top_content .nav_way ul li div a {
          text-decoration: none;
          color: #cacaca;
          font-size: 14px;
          line-height: 14px;
          transition: 0.3s all ease; }
          section.top > .top_content .nav_way ul li div a:after {
            content: '';
            width: 10px;
            border-top: 2px solid #cacaca;
            opacity: 0.5;
            display: inline-block;
            vertical-align: middle;
            margin: 0 10px; }

section.news, .search_results {
  background: #f5f5f5; }
  @media only screen and (max-width: 1200px) {
    section.news .section_header, .search_results .section_header {
      text-align: center; } }
  section.news div.default_font, .search_results div.default_font {
    padding-top: 5px; }
  section.news div.default_font, section.news div.text-center, .search_results div.default_font, .search_results div.text-center {
    position: relative;
    z-index: 2;
    background: #f5f5f5; }
  section.news div.news_list ul.news_list_ul li, .search_results div.news_list ul.news_list_ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-right: 4%;
    white-space: normal;
    margin-bottom: 4%;
    position: relative;
    z-index: 2;
    transition: 0.3s all ease; }
    section.news div.news_list ul.news_list_ul li.one_news, .search_results div.news_list ul.news_list_ul li.one_news {
      width: 48%; }
    @media only screen and (max-width: 991px) {
      section.news div.news_list ul.news_list_ul li, .search_results div.news_list ul.news_list_ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px; } }
    section.news div.news_list ul.news_list_ul li:after, .search_results div.news_list ul.news_list_ul li:after {
      content: '';
      top: -15px;
      left: -15px;
      right: -15px;
      bottom: -15px;
      background: #ffffff;
      position: absolute;
      z-index: -1;
      transition: 0.3s all ease;
      visibility: hidden;
      opacity: 0; }
    section.news div.news_list ul.news_list_ul li:hover, .search_results div.news_list ul.news_list_ul li:hover {
      transform: scale(1.05); }
      @media only screen and (max-width: 991px) {
        section.news div.news_list ul.news_list_ul li:hover, .search_results div.news_list ul.news_list_ul li:hover {
          transform: scale(1); } }
      section.news div.news_list ul.news_list_ul li:hover:after, .search_results div.news_list ul.news_list_ul li:hover:after {
        visibility: visible;
        opacity: 1; }
    section.news div.news_list ul.news_list_ul li.no_image article > div.news_image, .search_results div.news_list ul.news_list_ul li.no_image article > div.news_image {
      display: none; }
    section.news div.news_list ul.news_list_ul li.no_image article > div.news_desc, .search_results div.news_list ul.news_list_ul li.no_image article > div.news_desc {
      width: 100%;
      padding-left: 0;
      padding-bottom: 40px; }
    section.news div.news_list ul.news_list_ul li:nth-child(2n), .search_results div.news_list ul.news_list_ul li:nth-child(2n) {
      margin-right: 0; }
    section.news div.news_list ul.news_list_ul li article > div, .search_results div.news_list ul.news_list_ul li article > div {
      display: inline-block;
      vertical-align: top; }
      section.news div.news_list ul.news_list_ul li article > div.news_image, .search_results div.news_list ul.news_list_ul li article > div.news_image {
        width: 230px;
        height: 0;
        padding-bottom: 160px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
        @media only screen and (max-width: 1200px) {
          section.news div.news_list ul.news_list_ul li article > div.news_image, .search_results div.news_list ul.news_list_ul li article > div.news_image {
            width: 100%;
            padding-bottom: 66%; } }
      section.news div.news_list ul.news_list_ul li article > div.news_desc, .search_results div.news_list ul.news_list_ul li article > div.news_desc {
        width: calc(100% - 230px);
        padding-left: 40px;
        padding-top: 40px; }
        @media only screen and (max-width: 1200px) {
          section.news div.news_list ul.news_list_ul li article > div.news_desc, .search_results div.news_list ul.news_list_ul li article > div.news_desc {
            width: 100%;
            padding-left: 0; } }
        @media only screen and (max-width: 991px) {
          section.news div.news_list ul.news_list_ul li article > div.news_desc, .search_results div.news_list ul.news_list_ul li article > div.news_desc {
            padding-top: 15px; } }
        section.news div.news_list ul.news_list_ul li article > div.news_desc > div, .search_results div.news_list ul.news_list_ul li article > div.news_desc > div {
          display: inline-block;
          vertical-align: top; }
          section.news div.news_list ul.news_list_ul li article > div.news_desc > div.date, .search_results div.news_list ul.news_list_ul li article > div.news_desc > div.date {
            width: 50px;
            color: #686867;
            background-repeat: no-repeat;
            background-image: url("/img/date_dots.png");
            background-position: right top; }
            section.news div.news_list ul.news_list_ul li article > div.news_desc > div.date span, .search_results div.news_list ul.news_list_ul li article > div.news_desc > div.date span {
              width: 100%;
              font-size: 37px;
              line-height: 37px;
              font-weight: 700;
              color: #3bc8f5;
              display: block; }
          section.news div.news_list ul.news_list_ul li article > div.news_desc > div.desc, .search_results div.news_list ul.news_list_ul li article > div.news_desc > div.desc {
            width: calc(100% - 50px);
            padding-left: 35px;
            color: #3f3c38; }
            @media only screen and (max-width: 991px) {
              section.news div.news_list ul.news_list_ul li article > div.news_desc > div.desc, .search_results div.news_list ul.news_list_ul li article > div.news_desc > div.desc {
                padding-left: 15px; } }

section.history {
  background: #f5f5f5; }
  section.history div.desc {
    padding: 60px 0; }
    @media only screen and (max-width: 991px) {
      section.history div.desc {
        padding: 30px 0; } }
  section.history .timeline {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative; }
    section.history .timeline:after {
      position: absolute;
      top: 0;
      left: 50%;
      content: '';
      height: 100%;
      width: 2px;
      background-position: center top;
      background-repeat: repeat-y;
      background-image: url("/img/line.png"); }
    section.history .timeline div.row {
      margin-bottom: 30px; }
      section.history .timeline div.row:last-child {
        margin-bottom: 0; }
    section.history .timeline div .col-md-6 {
      position: relative;
      z-index: 2; }
      section.history .timeline div .col-md-6:after {
        content: '';
        position: absolute;
        top: -27px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 16px;
        height: 0;
        padding-bottom: 16px;
        background-image: url("/img/line_point.png"); }
        @media only screen and (max-width: 991px) {
          section.history .timeline div .col-md-6:after {
            display: none; } }
    section.history .timeline div.timeline_right .col-md-6:after {
      left: -8px; }
      @media only screen and (max-width: 991px) {
        section.history .timeline div.timeline_right .col-md-6:after {
          left: 0; } }
    section.history .timeline div.timeline_right .timeline_box {
      margin-left: 30px; }
      @media only screen and (max-width: 991px) {
        section.history .timeline div.timeline_right .timeline_box {
          margin-left: 0; } }
      section.history .timeline div.timeline_right .timeline_box .date {
        left: -8px; }
        @media only screen and (max-width: 991px) {
          section.history .timeline div.timeline_right .timeline_box .date {
            left: 0; } }
        section.history .timeline div.timeline_right .timeline_box .date:after {
          right: 100%; }
    section.history .timeline div.timeline_left .col-md-6:after {
      right: -8px; }
      @media only screen and (max-width: 991px) {
        section.history .timeline div.timeline_left .col-md-6:after {
          right: 0; } }
    section.history .timeline div.timeline_left .timeline_box {
      margin-right: 30px; }
      @media only screen and (max-width: 991px) {
        section.history .timeline div.timeline_left .timeline_box {
          margin-right: 0; } }
      section.history .timeline div.timeline_left .timeline_box .image {
        margin-left: auto; }
      section.history .timeline div.timeline_left .timeline_box .date {
        right: -8px; }
        @media only screen and (max-width: 991px) {
          section.history .timeline div.timeline_left .timeline_box .date {
            right: 0; } }
        section.history .timeline div.timeline_left .timeline_box .date:after {
          left: 100%;
          -moz-transform: scale(-1, 1);
          -webkit-transform: scale(-1, 1);
          -o-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
          transform: scale(-1, 1); }
    section.history .timeline div.timeline_box {
      position: relative; }
      section.history .timeline div.timeline_box .timeline_desc {
        background: #ffffff;
        padding: 48px 30px 30px 30px;
        color: #565656;
        -webkit-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4);
        -moz-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4);
        box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4); }
        @media only screen and (max-width: 991px) {
          section.history .timeline div.timeline_box .timeline_desc {
            padding: 20px; } }
      section.history .timeline div.timeline_box .date {
        z-index: 2;
        top: -20px;
        position: absolute;
        font-size: 21px;
        line-height: 21px;
        padding: 10px 27px;
        display: inline-block;
        background: #3bc8f5;
        color: #000000;
        font-weight: 600; }
        @media only screen and (max-width: 991px) {
          section.history .timeline div.timeline_box .date {
            top: 0;
            position: relative;
            width: 100%;
            text-align: center; } }
        section.history .timeline div.timeline_box .date p {
          font-weight: inherit; }
        section.history .timeline div.timeline_box .date:after {
          content: '';
          width: 6px;
          height: 13px;
          position: absolute;
          top: 0;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("/img/triangle.png"); }
          @media only screen and (max-width: 991px) {
            section.history .timeline div.timeline_box .date:after {
              display: none; } }
      section.history .timeline div.timeline_box header {
        margin-bottom: 10px;
        color: #181715; }
        section.history .timeline div.timeline_box header h3 {
          font-size: 18px;
          line-height: 28px; }
      section.history .timeline div.timeline_box .image {
        width: 50%;
        height: 0;
        padding-bottom: 32%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: relative; }
        @media only screen and (max-width: 991px) {
          section.history .timeline div.timeline_box .image {
            width: 100%;
            padding-bottom: 200px; } }

section.contact {
  background: #f5f5f5; }
  section.contact div.search_box {
    padding: 60px 0; }
    @media only screen and (max-width: 991px) {
      section.contact div.search_box {
        padding: 30px 0; } }
    section.contact div.search_box form {
      -webkit-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4);
      -moz-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4);
      box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.4); }
      section.contact div.search_box form input {
        display: inline-block;
        vertical-align: top;
        border: 1px solid #3bc8f5;
        height: 80px; }
        @media only screen and (max-width: 991px) {
          section.contact div.search_box form input {
            height: 40px; } }
        section.contact div.search_box form input.s_input {
          font-size: 18px;
          padding: 0 75px;
          width: calc(100% - 163px);
          background-position: left 30px center;
          background-repeat: no-repeat;
          background-image: url("/img/search_icon.png");
          background-color: #ffffff; }
          @media only screen and (max-width: 991px) {
            section.contact div.search_box form input.s_input {
              width: 100%;
              font-size: 14px;
              padding: 0 40px;
              background-position: left 15px center;
              background-size: 15px; } }
        section.contact div.search_box form input.s_submit {
          width: 163px;
          color: #ffffff;
          background: #3bc8f5;
          font-size: 16px;
          font-weight: 700;
          text-transform: uppercase; }
          @media only screen and (max-width: 991px) {
            section.contact div.search_box form input.s_submit {
              width: 100%;
              font-size: 12px; } }
  section.contact .place_box {
    padding: 40px;
    background: #ffffff;
    margin-bottom: 40px; }
    @media only screen and (max-width: 991px) {
      section.contact .place_box {
        padding: 15px; } }
    section.contact .place_box header {
      color: #3f3c38;
      margin-bottom: 30px; }
    section.contact .place_box .contact_box {
      padding-left: 10%; }
      @media only screen and (max-width: 1200px) {
        section.contact .place_box .contact_box {
          padding-left: 0; } }
      section.contact .place_box .contact_box > ul > li {
        height: 200px;
        padding: 30px;
        border-top: 1px solid #3bc8f5;
        border-right: 1px solid #3bc8f5;
        border-bottom: 1px solid #3bc8f5;
        display: inline-block;
        vertical-align: top;
        width: 33.33%; }
        section.contact .place_box .contact_box > ul > li:nth-child(3n - 2) {
          border-left: 1px solid #3bc8f5; }
        @media only screen and (max-width: 991px) {
          section.contact .place_box .contact_box > ul > li {
            height: auto;
            width: 100%;
            padding: 15px; } }
        section.contact .place_box .contact_box > ul > li div.default_font {
          line-height: 24px;
          margin-bottom: 15px;
          font-weight: 600; }
          section.contact .place_box .contact_box > ul > li div.default_font span {
            font-size: 14px;
            line-height: 14px;
            color: #3f3c38; }
          section.contact .place_box .contact_box > ul > li div.default_font p {
            font-weight: inherit; }
      section.contact .place_box .contact_box > ul ul li {
        font-size: 14px;
        line-height: 30px;
        min-height: 15px;
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 25px;
        color: #3f3c38; }
        section.contact .place_box .contact_box > ul ul li.phone {
          background-image: url("/img/contact_icon1.png"); }
        section.contact .place_box .contact_box > ul ul li.mail {
          background-image: url("/img/contact_icon2.png"); }

.maps {
  background: #f5f5f5; }
  .maps.main_maps {
    padding-top: 60px; }
    @media only screen and (max-width: 991px) {
      .maps.main_maps {
        padding-top: 30px; } }
  .maps .map_list > ul > li.map_box {
    margin-bottom: 60px;
    width: 100%;
    position: relative;
    padding-top: 74px;
    min-height: 360px; }
    @media only screen and (max-width: 991px) {
      .maps .map_list > ul > li.map_box {
        margin-bottom: 20px;
        padding-top: 0;
        text-align: center; } }
    .maps .map_list > ul > li.map_box div.map {
      width: 70%;
      height: 0;
      padding-bottom: 25.5%;
      position: absolute;
      top: 0; }
      @media only screen and (max-width: 991px) {
        .maps .map_list > ul > li.map_box div.map {
          position: relative;
          width: 100%;
          padding-bottom: 200px; } }
      .maps .map_list > ul > li.map_box div.map iframe {
        border: 1px solid #ffffff;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
    .maps .map_list > ul > li.map_box div.desc {
      width: 35%;
      padding: 50px;
      background: #ffffff;
      position: relative;
      z-index: 2; }
      @media only screen and (max-width: 991px) {
        .maps .map_list > ul > li.map_box div.desc {
          width: 100%;
          padding: 15px; } }
      .maps .map_list > ul > li.map_box div.desc header {
        color: #3f3c38;
        margin-bottom: 30px; }
        @media only screen and (max-width: 991px) {
          .maps .map_list > ul > li.map_box div.desc header {
            margin-bottom: 15px; } }
      .maps .map_list > ul > li.map_box div.desc ul {
        margin-bottom: 30px; }
        @media only screen and (max-width: 991px) {
          .maps .map_list > ul > li.map_box div.desc ul {
            margin-bottom: 0; } }
        .maps .map_list > ul > li.map_box div.desc ul li {
          font-size: 14px;
          line-height: 30px;
          min-height: 15px;
          background-position: left center;
          background-repeat: no-repeat;
          padding-left: 30px;
          color: #3f3c38;
          font-weight: 700; }
          @media only screen and (max-width: 991px) {
            .maps .map_list > ul > li.map_box div.desc ul li {
              padding-left: 0;
              padding-top: 30px;
              background-position: center top; } }
          .maps .map_list > ul > li.map_box div.desc ul li p {
            font-weight: inherit; }
          .maps .map_list > ul > li.map_box div.desc ul li.phone {
            background-image: url("/img/contact_icon5.png"); }
          .maps .map_list > ul > li.map_box div.desc ul li.adres {
            background-image: url("/img/contact_icon3.png"); }
          .maps .map_list > ul > li.map_box div.desc ul li.open {
            background-image: url("/img/contact_icon4.png"); }
    .maps .map_list > ul > li.map_box.map_left div.map {
      left: 0; }
    .maps .map_list > ul > li.map_box.map_left div.desc {
      margin-left: auto; }
    .maps .map_list > ul > li.map_box.map_right div.map {
      right: 0; }
    .maps .map_list > ul > li.map_box.map_right div.desc {
      margin-right: auto; }

.classifieds {
  background: #f5f5f5; }
  @media only screen and (max-width: 991px) {
    .classifieds .f_holder {
      text-align: center; } }
  .classifieds .f_holder > div.date {
    width: 80px; }
    @media only screen and (max-width: 991px) {
      .classifieds .f_holder > div.date {
        width: 100%;
        margin-bottom: 15px; } }
  .classifieds .f_holder > div.tags {
    width: calc(100% - 80px); }
    @media only screen and (max-width: 991px) {
      .classifieds .f_holder > div.tags {
        width: 100%; } }
    @media only screen and (max-width: 991px) {
      .classifieds .f_holder > div.tags ul {
        padding-left: 0; } }
    .classifieds .f_holder > div.tags ul li {
      display: inline-block;
      vertical-align: top;
      margin-right: 15px; }
      @media only screen and (max-width: 991px) {
        .classifieds .f_holder > div.tags ul li {
          width: 100%;
          margin-right: 0;
          margin-bottom: 15px; }
          .classifieds .f_holder > div.tags ul li:last-child {
            margin-bottom: 0; } }
      .classifieds .f_holder > div.tags ul li:last-child {
        margin-right: 0; }
  .classifieds div.filters {
    padding: 28px 0;
    background: #dfdfdf; }
    .classifieds div.filters .f_box {
      font-size: 22px;
      line-height: 22px;
      color: #3f3c38; }
      .classifieds div.filters .f_box > div {
        display: inline-block;
        vertical-align: middle; }
        @media only screen and (max-width: 991px) {
          .classifieds div.filters .f_box > div {
            width: 100%;
            text-align: center; } }
        .classifieds div.filters .f_box > div ul {
          padding-left: 40px; }
          @media only screen and (max-width: 991px) {
            .classifieds div.filters .f_box > div ul {
              padding-left: 0;
              padding-top: 15px; } }
          .classifieds div.filters .f_box > div ul li {
            display: inline-block;
            vertical-align: top;
            margin-right: 20px; }
            @media only screen and (max-width: 991px) {
              .classifieds div.filters .f_box > div ul li {
                margin-right: 0;
                margin-bottom: 10px;
                width: 100%;
                text-align: center; }
                .classifieds div.filters .f_box > div ul li:last-child {
                  margin-bottom: 0; } }
            .classifieds div.filters .f_box > div ul li:last-child {
              margin-bottom: 0; }
            .classifieds div.filters .f_box > div ul li a {
              cursor: pointer;
              padding: 11px 22px;
              display: block;
              color: #3f3c38;
              background: #ffffff;
              font-size: 13px;
              line-height: 13px;
              text-decoration: none;
              transition: 0.3s all ease;
              font-weight: 700; }
              .classifieds div.filters .f_box > div ul li a:hover, .classifieds div.filters .f_box > div ul li a.active {
                background: #3bc8f5;
                color: #000000; }
  .classifieds div.classfields_list > ul > li {
    padding: 60px 0;
    border-bottom: 1px solid #cecece; }
    @media only screen and (max-width: 991px) {
      .classifieds div.classfields_list > ul > li {
        padding: 30px 0; } }
    .classifieds div.classfields_list > ul > li div.desc div.default_font {
      color: #565656; }

.partners {
  background: #f5f5f5;
  padding: 60px 0; }
  .partners div.partners_list ul li {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    height: 0;
    padding-bottom: 16.5%;
    border: #e0ddd0;
    background: #ffffff;
    position: relative;
    margin-right: 2.6%;
    margin-bottom: 2.6%; }
    @media only screen and (max-width: 991px) {
      .partners div.partners_list ul li {
        width: 100%;
        padding-bottom: 80%;
        margin-right: 0;
        margin-bottom: 15px; } }
    .partners div.partners_list ul li a {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block; }
    .partners div.partners_list ul li:nth-child(4n), .partners div.partners_list ul li:last-child {
      margin-right: 0; }
    .partners div.partners_list ul li:hover div.desc {
      visibility: visible;
      opacity: 1; }
    .partners div.partners_list ul li div.image {
      position: absolute;
      top: 20%;
      left: 15%;
      width: 70%;
      height: 60%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .partners div.partners_list ul li div.desc {
      transition: 0.3s all ease;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      padding: 30px;
      color: #ffffff;
      visibility: hidden;
      opacity: 0;
      background: rgba(0, 0, 0, 0.7); }
      @media only screen and (max-width: 991px) {
        .partners div.partners_list ul li div.desc {
          text-align: center; } }
      .partners div.partners_list ul li div.desc .more {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 30px; }
        .partners div.partners_list ul li div.desc .more .more_btn {
          color: #ffffff;
          text-decoration: none; }

@media only screen and (max-width: 991px) {
  .side_left, .side_right {
    padding: 0 15px !important; } }

section.exhibition {
  background: #e8e8e8;
  padding: 60px 0; }
  @media only screen and (max-width: 991px) {
    section.exhibition {
      padding: 15px 0 30px 0; }
      section.exhibition > div.row > div.col-md-6 {
        display: flex;
        flex-flow: column; }
        section.exhibition > div.row > div.col-md-6 > div {
          align-items: stretch; }
          section.exhibition > div.row > div.col-md-6 > div.image {
            order: 2;
            text-align: center; }
          section.exhibition > div.row > div.col-md-6 > div.exhibition_btn {
            order: 1;
            text-align: center;
            margin: 0;
            padding: 15px; }
            section.exhibition > div.row > div.col-md-6 > div.exhibition_btn a {
              background: none;
              background: #e8e8e8; } }
  section.exhibition .left .exhibition_btn {
    margin-top: 30px; }
    section.exhibition .left .exhibition_btn a {
      background-position: right center;
      background-image: url("/img/dot_arr_right.png"); }
  section.exhibition .right .exhibition_btn {
    margin-bottom: 30px; }
    section.exhibition .right .exhibition_btn a {
      background-position: left center;
      background-image: url("/img/dot_arr_left.png"); }
  section.exhibition .exhibition_btn {
    position: relative; }
    section.exhibition .exhibition_btn:after {
      content: '';
      width: 100%;
      border-top: 2px solid #d1d1d1;
      position: absolute;
      top: 50%;
      left: 0; }
    section.exhibition .exhibition_btn a {
      position: relative;
      z-index: 2;
      background-color: #e8e8e8;
      padding-right: 40px;
      font-weight: 700;
      font-size: 16px;
      line-height: 16px;
      text-decoration: underline;
      padding-top: 10px;
      min-height: 40px;
      display: inline-block;
      color: #3f3c38;
      padding-left: 43px;
      background-repeat: no-repeat; }
  section.exhibition div.image {
    width: 100%;
    height: 0;
    padding-bottom: 55%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative; }
    section.exhibition div.image div.cover {
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center; }
    section.exhibition div.image h2 {
      font-size: 5vw;
      line-height: 5vw;
      color: #ffffff;
      font-weight: 700; }
      @media only screen and (max-width: 991px) {
        section.exhibition div.image h2 {
          display: block;
          text-align: center;
          width: 100%;
          font-size: 10vw;
          line-height: 10vw; } }

section.structure {
  padding: 60px 0; }
  @media only screen and (max-width: 991px) {
    section.structure {
      padding: 30px 0; } }
  section.structure div.structure_list > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    position: relative;
    margin-right: 2%;
    margin-bottom: 2%; }
    @media only screen and (max-width: 991px) {
      section.structure div.structure_list > ul > li {
        width: 100%; } }
    section.structure div.structure_list > ul > li:hover a {
      text-decoration: none; }
    section.structure div.structure_list > ul > li:hover article {
      transform: scale(1.1);
      color: #3bc8f5; }
    section.structure div.structure_list > ul > li:nth-child(3n), section.structure div.structure_list > ul > li:last-child {
      margin-right: 0; }
    section.structure div.structure_list > ul > li article {
      background-repeat: no-repeat;
      background-position: center;
      transition: 0.3s all ease;
      background-size: cover;
      text-align: center;
      font-size: 30px;
      line-height: 33px;
      color: #3bc8f5;
      font-weight: 700;
      background-color: rgba(0, 0, 0, 0.01);
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      height: 282px; }
      section.structure div.structure_list > ul > li article > div {
        width: 100%;
        text-align: center; }
      @media only screen and (max-width: 1500px) {
        section.structure div.structure_list > ul > li article {
          font-size: 27px;
          line-height: 30px;
          height: 228px; } }
      @media only screen and (max-width: 1200px) {
        section.structure div.structure_list > ul > li article {
          font-size: 24px;
          line-height: 27px;
          height: 188px; } }
      @media only screen and (max-width: 991px) {
        section.structure div.structure_list > ul > li article {
          font-size: 20px;
          line-height: 23px;
          height: 282px; } }

.structure_details {
  background: #f5f5f5;
  padding-bottom: 50px; }
  @media only screen and (max-width: 991px) {
    .structure_details {
      padding-bottom: 15px; } }
  .structure_details .galery_carousel {
    padding: 30px 0;
    overflow: hidden; }
    .structure_details .galery_carousel > ul {
      white-space: nowrap;
      position: relative; }
      .structure_details .galery_carousel > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 32%;
        margin-right: 2%; }
        .structure_details .galery_carousel > ul > li .image {
          width: 100%;
          height: 0;
          padding-bottom: 66%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          position: relative; }
  .structure_details .contact_box {
    border: 1px solid #3bc8f5;
    background: #ffffff;
    padding: 30px 0; }
    .structure_details .contact_box > ul {
      padding: 0 10%; }
      @media only screen and (max-width: 991px) {
        .structure_details .contact_box > ul {
          padding: 0 30px; } }
      .structure_details .contact_box > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin-bottom: 30px; }
        @media only screen and (max-width: 1200px) {
          .structure_details .contact_box > ul > li {
            width: 100%;
            margin-bottom: 20px; }
            .structure_details .contact_box > ul > li:last-child {
              margin-bottom: 0; } }
        @media only screen and (max-width: 991px) {
          .structure_details .contact_box > ul > li {
            width: 100%;
            text-align: center; } }
        .structure_details .contact_box > ul > li > div {
          display: inline-block;
          vertical-align: top; }
        .structure_details .contact_box > ul > li .image {
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          background-color: #f5f5f5;
          width: 100px;
          height: 0;
          padding-bottom: 100px; }
          @media only screen and (max-width: 991px) {
            .structure_details .contact_box > ul > li .image {
              display: block;
              margin: 0 auto 15px auto; } }
        .structure_details .contact_box > ul > li .c_box_desc {
          width: calc(100% - 100px);
          padding-left: 15px; }
          @media only screen and (max-width: 991px) {
            .structure_details .contact_box > ul > li .c_box_desc {
              padding-left: 0;
              width: 100%; } }
        .structure_details .contact_box > ul > li div.default_font {
          line-height: 24px;
          margin-bottom: 15px;
          font-weight: 600; }
          .structure_details .contact_box > ul > li div.default_font span {
            font-size: 14px;
            line-height: 14px;
            color: #3f3c38; }
          .structure_details .contact_box > ul > li div.default_font p {
            font-weight: inherit; }
      .structure_details .contact_box > ul ul li {
        font-size: 14px;
        line-height: 30px;
        min-height: 15px;
        background-position: left top 7px;
        background-repeat: no-repeat;
        padding-left: 25px;
        color: #3f3c38; }
        @media only screen and (max-width: 991px) {
          .structure_details .contact_box > ul ul li {
            padding-left: 0;
            padding-top: 25px;
            background-position: center top; } }
        .structure_details .contact_box > ul ul li.phone {
          background-image: url("/img/contact_icon1.png"); }
        .structure_details .contact_box > ul ul li.mail {
          background-image: url("/img/contact_icon2.png"); }
  .structure_details .desc {
    padding: 50px 0; }
  .structure_details .small_galery {
    padding-bottom: 35px; }
    @media only screen and (max-width: 991px) {
      .structure_details .small_galery {
        padding-bottom: 30px; } }
    .structure_details .small_galery > ul > li {
      width: 19%;
      margin-right: 1.2%;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 15px;
      transition: 0.3s all ease; }
      @media only screen and (max-width: 991px) {
        .structure_details .small_galery > ul > li {
          width: 100%;
          margin-right: 0;
          margin-bottom: 15px; } }
      .structure_details .small_galery > ul > li:hover {
        transform: scale(1.1); }
      .structure_details .small_galery > ul > li:last-child, .structure_details .small_galery > ul > li:nth-child(5n) {
        margin-right: 0; }
      .structure_details .small_galery > ul > li div.image {
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 0;
        padding-bottom: 66%;
        background-size: cover;
        position: relative; }

.downloads ul {
  padding-top: 15px; }
  .downloads ul li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-right: 2%;
    background: #ffffff;
    border: 1px solid #3bc8f5;
    margin-bottom: 2%;
    -webkit-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.3);
    -moz-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.3);
    box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.3); }
    @media only screen and (max-width: 991px) {
      .downloads ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px; } }
    .downloads ul li:nth-child(3n), .downloads ul li:last-child {
      margin-right: 0; }
    .downloads ul li div > div {
      display: inline-block;
      vertical-align: top; }
      .downloads ul li div > div.file {
        width: calc(100% - 60px);
        padding: 10px 20px 0 20px;
        color: #3f3c38; }
        .downloads ul li div > div.file p {
          padding-top: 12px;
          padding-left: 40px;
          height: 40px;
          background-repeat: no-repeat;
          background-position: left center;
          background-image: url("/img/file_icon.png");
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .downloads ul li div > div.file span {
          color: #cacaca; }
      .downloads ul li div > div.icon {
        border-left: 1px solid #3bc8f5;
        width: 60px;
        height: 0;
        padding-bottom: 60px;
        background-image: url("/img/download_icon.png");
        background-repeat: no-repeat;
        background-position: center; }

section.councils {
  background: #f5f5f5;
  padding-bottom: 50px; }
  section.councils div.desc {
    padding: 50px 0; }
    @media only screen and (max-width: 991px) {
      section.councils div.desc {
        padding: 30px 0; } }
  section.councils div.councils_list {
    width: 60%;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) {
      section.councils div.councils_list {
        width: 80%; } }
    @media only screen and (max-width: 991px) {
      section.councils div.councils_list {
        width: 100%;
        text-align: center; } }
    section.councils div.councils_list > ul > li {
      width: 48%;
      margin-right: 4%;
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      /*&:hover{
                        div.short_desc{
                            header{
                                color: $accent_color;
                            }
                        }
                    }*/ }
      @media only screen and (max-width: 991px) {
        section.councils div.councils_list > ul > li {
          width: 100%;
          margin-right: 0;
          margin-bottom: 15px; } }
      section.councils div.councils_list > ul > li div {
        display: inline-block;
        vertical-align: top; }
        section.councils div.councils_list > ul > li div.image {
          display: none;
          width: 30%;
          height: 0;
          padding-bottom: 40%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          position: relative;
          z-index: 2; }
          @media only screen and (max-width: 991px) {
            section.councils div.councils_list > ul > li div.image {
              width: 100%;
              padding-bottom: 110%; } }
        section.councils div.councils_list > ul > li div.short_desc {
          width: 100%; }
          @media only screen and (max-width: 991px) {
            section.councils div.councils_list > ul > li div.short_desc {
              width: 100%;
              padding-left: 0;
              padding-top: 15px; } }
          section.councils div.councils_list > ul > li div.short_desc header {
            margin-bottom: 20px;
            position: relative;
            color: #181715;
            transition: 0.3s all ease;
            /*&:before{
                                    margin-right: 8px;
                                    content: '';
                                    height: 100%;
                                    width: 100%;
                                    position: absolute;
                                    top: 0;
                                    right: 100%;
                                    background-repeat: repeat-x;
                                    background-position: right top 4px;
                                    background-image: url('/img/btn_shape.png');
                                    @media only screen and (max-width: 991px) {
                                        display: none;
                                    }
                                }*/ }
      section.councils div.councils_list > ul > li:nth-child(2n), section.councils div.councils_list > ul > li:last-child {
        margin-right: 0; }

section.news_details {
  background: #f5f5f5;
  padding-bottom: 60px; }
  section.news_details div.main_img {
    margin: 60px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-bottom: 36%; }
    @media only screen and (max-width: 991px) {
      section.news_details div.main_img {
        margin: 30px 0; } }

.connected_interviews .section_header {
  position: relative; }
  .connected_interviews .section_header:after {
    content: '';
    border-top: 2px solid #d9d9d9;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .connected_interviews .section_header:after {
        display: none; } }
  .connected_interviews .section_header .default_font {
    background: #f5f5f5;
    position: relative;
    z-index: 2;
    display: inline-block;
    padding-right: 40px;
    padding-top: 10px; }
    @media only screen and (max-width: 991px) {
      .connected_interviews .section_header .default_font {
        padding-right: 0; } }
  .connected_interviews .section_header .text-right .default_font {
    padding-left: 44px;
    padding-right: 0; }
  .connected_interviews .section_header .text-right > ul {
    background: #f5f5f5;
    position: relative;
    z-index: 2;
    display: inline-block;
    padding-left: 40px; }
    @media only screen and (max-width: 991px) {
      .connected_interviews .section_header .text-right > ul {
        padding-left: 0;
        width: 100%; } }
    .connected_interviews .section_header .text-right > ul > li {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px; }
      @media only screen and (max-width: 991px) {
        .connected_interviews .section_header .text-right > ul > li {
          margin-right: 0; } }
      .connected_interviews .section_header .text-right > ul > li:first-child {
        width: 170px; }
        @media only screen and (max-width: 991px) {
          .connected_interviews .section_header .text-right > ul > li:first-child {
            width: 100%;
            margin-bottom: 15px; } }
      .connected_interviews .section_header .text-right > ul > li:last-child {
        margin-right: 0;
        width: 200px; }
        @media only screen and (max-width: 991px) {
          .connected_interviews .section_header .text-right > ul > li:last-child {
            width: 100%; } }

.connected_interviews .element_list > ul {
  margin: 0 -15px; }
  .connected_interviews .element_list > ul > li {
    margin-bottom: 30px;
    width: 20%;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top; }
    @media only screen and (max-width: 1500px) {
      .connected_interviews .element_list > ul > li {
        width: 25%; } }
    @media only screen and (max-width: 1200px) {
      .connected_interviews .element_list > ul > li {
        width: 33.33%; } }
    @media only screen and (max-width: 991px) {
      .connected_interviews .element_list > ul > li {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .connected_interviews .element_list > ul > li {
        width: 100%; }
        .connected_interviews .element_list > ul > li:last-child {
          margin-bottom: 0; } }
    .connected_interviews .element_list > ul > li:hover a {
      text-decoration: none; }

.connected_interviews .interview_box {
  background-color: #3bc8f5;
  padding: 26px 28px 24px 28px;
  background-repeat: no-repeat;
  background-position: right 30px top 30px;
  background-image: url("./../img/q_icon.png");
  transition: 0.3s all ease; }
  .connected_interviews .interview_box:hover {
    transform: scale(0.97); }
  .connected_interviews .interview_box .image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px; }
  .connected_interviews .interview_box .desc {
    color: #181715; }
    .connected_interviews .interview_box .desc h3 {
      font-size: 16px;
      line-height: 25px; }
    .connected_interviews .interview_box .desc strong {
      color: #181715; }

.events, .main_exhibition {
  background: #f5f5f5; }
  .events.short_events .section_header, .main_exhibition.short_events .section_header {
    margin-top: 0;
    margin-bottom: 0; }
    .events.short_events .section_header .text-right .default_font, .main_exhibition.short_events .section_header .text-right .default_font {
      padding-left: 44px;
      padding-right: 0; }
      @media only screen and (max-width: 991px) {
        .events.short_events .section_header .text-right .default_font, .main_exhibition.short_events .section_header .text-right .default_font {
          padding-left: 0; } }
    .events.short_events .section_header .text-left .default_font, .main_exhibition.short_events .section_header .text-left .default_font {
      padding-left: 44px; }
  @media only screen and (max-width: 991px) {
    .events.short_events .events_boxes > div.row > div.col-md-4, .main_exhibition.short_events .events_boxes > div.row > div.col-md-4 {
      margin-bottom: 20px; }
      .events.short_events .events_boxes > div.row > div.col-md-4:last-child, .main_exhibition.short_events .events_boxes > div.row > div.col-md-4:last-child {
        margin-bottom: 0; } }
  .events .sites, .main_exhibition .sites {
    margin-top: 30px; }
  .events .section_header, .main_exhibition .section_header {
    position: relative; }
    .events .section_header:after, .main_exhibition .section_header:after {
      content: '';
      border-top: 2px solid #d9d9d9;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%; }
      @media only screen and (max-width: 991px) {
        .events .section_header:after, .main_exhibition .section_header:after {
          display: none; } }
    .events .section_header .default_font, .main_exhibition .section_header .default_font {
      background: #f5f5f5;
      position: relative;
      z-index: 2;
      display: inline-block;
      padding-right: 40px;
      padding-top: 10px; }
      @media only screen and (max-width: 991px) {
        .events .section_header .default_font, .main_exhibition .section_header .default_font {
          padding-right: 0; } }
    .events .section_header .text-right > ul, .main_exhibition .section_header .text-right > ul {
      background: #f5f5f5;
      position: relative;
      z-index: 2;
      display: inline-block;
      padding-left: 40px; }
      @media only screen and (max-width: 991px) {
        .events .section_header .text-right > ul, .main_exhibition .section_header .text-right > ul {
          padding-left: 0;
          width: 100%; } }
      .events .section_header .text-right > ul > li, .main_exhibition .section_header .text-right > ul > li {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px; }
        @media only screen and (max-width: 991px) {
          .events .section_header .text-right > ul > li, .main_exhibition .section_header .text-right > ul > li {
            margin-right: 0; } }
        .events .section_header .text-right > ul > li:first-child, .main_exhibition .section_header .text-right > ul > li:first-child {
          width: 170px; }
          @media only screen and (max-width: 991px) {
            .events .section_header .text-right > ul > li:first-child, .main_exhibition .section_header .text-right > ul > li:first-child {
              width: 100%;
              margin-bottom: 15px; } }
        .events .section_header .text-right > ul > li:last-child, .main_exhibition .section_header .text-right > ul > li:last-child {
          margin-right: 0;
          width: 200px; }
          @media only screen and (max-width: 991px) {
            .events .section_header .text-right > ul > li:last-child, .main_exhibition .section_header .text-right > ul > li:last-child {
              width: 100%; } }
  .events .rwd_choice, .main_exhibition .rwd_choice {
    display: none;
    padding-bottom: 15px; }
    @media only screen and (max-width: 991px) {
      .events .rwd_choice, .main_exhibition .rwd_choice {
        display: block; } }
    .events .rwd_choice > ul > li, .main_exhibition .rwd_choice > ul > li {
      display: inline-block;
      vertical-align: top;
      height: 50px;
      line-height: 50px;
      font-size: 16px;
      width: 49%;
      margin-right: 2%;
      color: #ffffff;
      background: #3bc8f5;
      text-align: center;
      cursor: pointer;
      font-weight: 600; }
      .events .rwd_choice > ul > li:last-child, .main_exhibition .rwd_choice > ul > li:last-child {
        margin-right: 0; }
  .events .date_submit, .main_exhibition .date_submit {
    margin-top: 40px;
    background: none;
    border: none;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #000000;
    padding: 5px;
    cursor: pointer; }
    @media only screen and (max-width: 1200px) {
      .events .date_submit, .main_exhibition .date_submit {
        margin-top: 15px;
        width: 100%;
        height: 50px;
        background: #3bc8f5;
        color: white;
        text-align: center;
        line-height: 50px; } }
    @media only screen and (max-width: 991px) {
      .events .date_submit, .main_exhibition .date_submit {
        margin-top: 0; } }
  .events .events_boxes, .main_exhibition .events_boxes {
    padding: 50px 0 0 0; }
    .events .events_boxes article, .main_exhibition .events_boxes article {
      margin-bottom: 30px;
      transition: 0.3s all ease; }
      .events .events_boxes article:hover, .main_exhibition .events_boxes article:hover {
        transform: scale(1.05); }
    @media only screen and (max-width: 991px) {
      .events .events_boxes, .main_exhibition .events_boxes {
        padding: 30px 0 0 0; } }
    .events .events_boxes > .row, .main_exhibition .events_boxes > .row {
      margin-bottom: 30px; }
      .events .events_boxes > .row:last-child, .main_exhibition .events_boxes > .row:last-child {
        margin-bottom: 0; }
    .events .events_boxes div.image, .main_exhibition .events_boxes div.image {
      width: 100%;
      height: 0;
      padding-bottom: 370px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      @media only screen and (max-width: 1500px) {
        .events .events_boxes div.image, .main_exhibition .events_boxes div.image {
          padding-bottom: 320px; } }
      @media only screen and (max-width: 1200px) {
        .events .events_boxes div.image, .main_exhibition .events_boxes div.image {
          padding-bottom: 270px; } }
      @media only screen and (max-width: 991px) {
        .events .events_boxes div.image, .main_exhibition .events_boxes div.image {
          padding-bottom: 100%; } }
      .events .events_boxes div.image .title, .main_exhibition .events_boxes div.image .title {
        margin-top: 20px;
        margin-left: 20px;
        display: inline-block;
        font-size: 16px;
        line-height: 16px;
        padding: 7px 18px;
        font-weight: 600;
        background: #3bc8f5;
        color: #000000; }
    .events .events_boxes div.desc, .main_exhibition .events_boxes div.desc {
      color: #3f3c38; }
      .events .events_boxes div.desc .short_desc, .main_exhibition .events_boxes div.desc .short_desc {
        min-height: 44px; }
      .events .events_boxes div.desc header.date, .main_exhibition .events_boxes div.desc header.date {
        padding: 20px 0;
        position: relative; }
        .events .events_boxes div.desc header.date:after, .main_exhibition .events_boxes div.desc header.date:after {
          content: '';
          position: absolute;
          left: 0;
          top: 45%;
          width: 100%;
          border-top: 1px solid #e7e7e7; }
        .events .events_boxes div.desc header.date > div, .main_exhibition .events_boxes div.desc header.date > div {
          display: inline-block;
          vertical-align: top;
          width: 50%;
          font-size: 30px;
          line-height: 30px;
          color: #686867; }
          .events .events_boxes div.desc header.date > div:first-child p, .main_exhibition .events_boxes div.desc header.date > div:first-child p {
            padding-right: 20px; }
          .events .events_boxes div.desc header.date > div:last-child p, .main_exhibition .events_boxes div.desc header.date > div:last-child p {
            padding-left: 20px; }
          .events .events_boxes div.desc header.date > div p, .main_exhibition .events_boxes div.desc header.date > div p {
            font-weight: 700;
            position: relative;
            z-index: 2;
            background: #f5f5f5;
            display: inline-block; }

.event_details {
  background: #f5f5f5;
  padding: 60px 0 0 0; }
  @media only screen and (max-width: 991px) {
    .event_details {
      padding-top: 30px; } }
  .event_details div.split_view {
    width: 100%; }
    .event_details div.split_view > div {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
      @media only screen and (max-width: 991px) {
        .event_details div.split_view > div {
          width: 100%; } }
      .event_details div.split_view > div.left_side > div {
        margin-bottom: 15px; }
        .event_details div.split_view > div.left_side > div.img_holder1 {
          padding-right: 0; }
        .event_details div.split_view > div.left_side > div.img_holder2 {
          padding-right: 90px; }
          @media only screen and (max-width: 991px) {
            .event_details div.split_view > div.left_side > div.img_holder2 {
              padding-right: 0; } }
          .event_details div.split_view > div.left_side > div.img_holder2 div.image {
            padding-bottom: 75%; }
            @media only screen and (max-width: 991px) {
              .event_details div.split_view > div.left_side > div.img_holder2 div.image {
                padding-bottom: 63%; } }
        .event_details div.split_view > div.left_side > div.img_holder3 div.image {
          width: 49%;
          padding-bottom: 67%;
          display: inline-block;
          vertical-align: top;
          margin-right: 2%; }
          .event_details div.split_view > div.left_side > div.img_holder3 div.image:nth-child(2n) {
            margin-right: 0; }
        .event_details div.split_view > div.left_side > div:last-child {
          margin-bottom: 0; }
      .event_details div.split_view > div.left_side div.image {
        width: 100%;
        height: 0;
        padding-bottom: 63%;
        margin-bottom: 20px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: relative; }
        .event_details div.split_view > div.left_side div.image a {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%; }
      .event_details div.split_view > div.right_side {
        padding-left: 60px; }
        @media only screen and (max-width: 1200px) {
          .event_details div.split_view > div.right_side {
            padding-left: 30px; } }
        @media only screen and (max-width: 991px) {
          .event_details div.split_view > div.right_side {
            padding-left: 0; } }
        .event_details div.split_view > div.right_side .section_header {
          margin-top: 0; }
          .event_details div.split_view > div.right_side .section_header:after {
            display: none; }
          .event_details div.split_view > div.right_side .section_header div.default_font {
            padding-left: 0; }
        .event_details div.split_view > div.right_side .desc {
          margin-bottom: 40px; }
        .event_details div.split_view > div.right_side .share {
          padding: 38px;
          background: #ffffff;
          margin-bottom: 50px; }
          @media only screen and (max-width: 991px) {
            .event_details div.split_view > div.right_side .share {
              padding: 15px; } }
          .event_details div.split_view > div.right_side .share > div {
            display: inline-block;
            vertical-align: middle;
            width: 50%; }
            @media only screen and (max-width: 991px) {
              .event_details div.split_view > div.right_side .share > div {
                width: 100%;
                text-align: center; }
                .event_details div.split_view > div.right_side .share > div:first-child {
                  margin-bottom: 15px; } }
            .event_details div.split_view > div.right_side .share > div p {
              margin-bottom: 15px; }
            .event_details div.split_view > div.right_side .share > div ul li {
              display: inline-block;
              vertical-align: top;
              margin-right: 12px; }
              .event_details div.split_view > div.right_side .share > div ul li:last-child {
                margin-right: 0; }
        .event_details div.split_view > div.right_side .downloads ul {
          padding-top: 15px; }
          .event_details div.split_view > div.right_side .downloads ul li {
            display: inline-block;
            vertical-align: top;
            width: 100%;
            background: #ffffff;
            border: 1px solid #3bc8f5;
            margin-bottom: 2%;
            -webkit-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.3);
            -moz-box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.3);
            box-shadow: 5px 9px 46px rgba(172, 185, 191, 0.3); }
            .event_details div.split_view > div.right_side .downloads ul li:nth-child(3n), .event_details div.split_view > div.right_side .downloads ul li:last-child {
              margin-right: 0; }
            .event_details div.split_view > div.right_side .downloads ul li div > div {
              display: inline-block;
              vertical-align: top; }
              .event_details div.split_view > div.right_side .downloads ul li div > div.file {
                width: calc(100% - 60px);
                padding: 10px 20px 0 20px;
                color: #3f3c38; }
                .event_details div.split_view > div.right_side .downloads ul li div > div.file p {
                  padding-top: 12px;
                  padding-left: 40px;
                  height: 40px;
                  background-repeat: no-repeat;
                  background-position: left center;
                  background-image: url("/img/neutralna.svg");
                  background-size: contain; }
                .event_details div.split_view > div.right_side .downloads ul li div > div.file span {
                  color: #cacaca; }
              .event_details div.split_view > div.right_side .downloads ul li div > div.icon {
                border-left: 1px solid #3bc8f5;
                width: 60px;
                height: 0;
                padding-bottom: 60px;
                background-image: url("/img/download_icon.png");
                background-repeat: no-repeat;
                background-position: center; }

.main_exhibition {
  background: #f5f5f5;
  padding: 60px 0; }
  .main_exhibition .paggination_box {
    display: none !important; }
  @media only screen and (max-width: 991px) {
    .main_exhibition {
      padding: 30px 0; } }
  .main_exhibition .section_header {
    margin-top: 0;
    margin-bottom: 0;
    position: relative; }
    .main_exhibition .section_header:after {
      content: '';
      border-top: 2px solid #d9d9d9;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%; }
      @media only screen and (max-width: 991px) {
        .main_exhibition .section_header:after {
          display: none; } }
    .main_exhibition .section_header .text-right .default_font {
      padding-left: 44px;
      padding-right: 0;
      background: #f5f5f5; }
      @media only screen and (max-width: 991px) {
        .main_exhibition .section_header .text-right .default_font {
          padding-left: 0; } }
    .main_exhibition .section_header .text-left .default_font {
      padding-left: 44px;
      background: #f5f5f5; }
  .main_exhibition > div.container > div.row {
    margin-bottom: 30px; }
    @media only screen and (max-width: 991px) {
      .main_exhibition > div.container > div.row {
        margin-bottom: 0; }
        .main_exhibition > div.container > div.row > div {
          margin-bottom: 15px; } }
    .main_exhibition > div.container > div.row > div.col-md-4 article {
      padding-bottom: 100%; }
    .main_exhibition > div.container > div.row > div.col-md-8 article {
      padding-bottom: 48.3%; }
      @media only screen and (max-width: 1500px) {
        .main_exhibition > div.container > div.row > div.col-md-8 article {
          padding-bottom: 48%; } }
      @media only screen and (max-width: 1200px) {
        .main_exhibition > div.container > div.row > div.col-md-8 article {
          padding-bottom: 47.7%; } }
      @media only screen and (max-width: 991px) {
        .main_exhibition > div.container > div.row > div.col-md-8 article {
          padding-bottom: 100%; } }
    .main_exhibition > div.container > div.row > div.col-md-6 article {
      padding-bottom: 53.6%; }
      @media only screen and (max-width: 991px) {
        .main_exhibition > div.container > div.row > div.col-md-6 article {
          padding-bottom: 100%; } }
  .main_exhibition article {
    width: 100%;
    height: 0;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    transition: 0.3s all ease; }
    .main_exhibition article:hover {
      transform: scale(1.05); }
    .main_exhibition article > div.cover {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-position: left bottom;
      background-size: contain;
      background-repeat: repeat-x;
      background-image: url("/img/title_cover.png"); }
      .main_exhibition article > div.cover div.exhibition_info {
        padding: 20px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        color: #ffffff;
        text-align: center;
        font-size: 20px;
        line-height: 30px; }
        .main_exhibition article > div.cover div.exhibition_info div.default_font {
          color: #ffffff; }
        .main_exhibition article > div.cover div.exhibition_info header {
          margin-bottom: 20px;
          transition: 0.3s all ease;
          background: rgba(0, 0, 0, 0.01); }
        .main_exhibition article > div.cover div.exhibition_info .place {
          text-align: left; }
          .main_exhibition article > div.cover div.exhibition_info .place p {
            display: inline-block;
            font-size: 16px;
            line-height: 16px;
            padding: 7px 14px;
            font-weight: 600;
            background: rgba(143, 143, 143, 0.5); }

.left_photos .photo {
  position: relative; }
  .left_photos .photo a {
    display: block;
    height: 100%;
    width: 100%; }

section.exhibition_details div.photo, .interview_details div.photo {
  width: 100%;
  height: 20vw;
  background-repeat: no-repeat;
  background-position: center;
  background-position: center top;
  background-size: contain;
  margin-bottom: 15px; }
  @media only screen and (max-width: 991px) {
    section.exhibition_details div.photo, .interview_details div.photo {
      height: 0;
      padding-bottom: 50%; } }

section.exhibition_details .left_photos, .interview_details .left_photos {
  padding-left: 50px; }
  @media only screen and (max-width: 991px) {
    section.exhibition_details .left_photos, .interview_details .left_photos {
      padding-left: 0; } }
  section.exhibition_details .left_photos.relative, .interview_details .left_photos.relative {
    position: relative;
    right: -60px; }
    @media only screen and (max-width: 991px) {
      section.exhibition_details .left_photos.relative, .interview_details .left_photos.relative {
        right: 0; } }

@media only screen and (max-width: 1200px) {
  section.exhibition_details .descc, .interview_details .descc {
    margin-bottom: 30px; } }

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

@media only screen and (max-width: 991px) {
  .events_boxes .row {
    margin-bottom: 0 !important; }
    .events_boxes .row > div {
      margin-bottom: 15px; } }

section.plan_visit {
  background: #f5f5f5;
  padding: 50px 0; }
  @media only screen and (max-width: 991px) {
    section.plan_visit {
      text-align: center;
      padding: 30px 0; } }
  section.plan_visit div.desc {
    padding-bottom: 50px; }
    section.plan_visit div.desc *:last-child {
      margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      section.plan_visit div.desc {
        padding: 30px 0; } }
  section.plan_visit div.default_informations .boxes ul {
    display: flex;
    flex-flow: row;
    margin: 0 -30px;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1200px) {
      section.plan_visit div.default_informations .boxes ul {
        margin: 0 -15px; } }
    section.plan_visit div.default_informations .boxes ul li {
      width: calc(100%/3 - 60px);
      background: #ffffff;
      justify-content: space-between;
      margin: 0 30px 60px 30px; }
      @media only screen and (max-width: 1200px) {
        section.plan_visit div.default_informations .boxes ul li {
          margin: 0 15px 30px 15px;
          width: calc(100%/3 - 30px); } }
      @media only screen and (max-width: 991px) {
        section.plan_visit div.default_informations .boxes ul li {
          margin: 0 0 15px 0;
          width: 100%; }
          section.plan_visit div.default_informations .boxes ul li:last-child {
            margin-bottom: 0; } }
  section.plan_visit div.default_informations .info_box {
    background: #ffffff;
    padding: 30px 50px;
    color: #181715; }
    @media only screen and (max-width: 1200px) {
      section.plan_visit div.default_informations .info_box {
        padding: 30px; } }
    section.plan_visit div.default_informations .info_box.parking p {
      background-image: url("/img/visit_icon1.png"); }
    section.plan_visit div.default_informations .info_box.restaruant p {
      background-image: url("/img/visit_icon2.png"); }
    section.plan_visit div.default_informations .info_box.pets p {
      background-image: url("/img/visit_icon3.png"); }
    section.plan_visit div.default_informations .info_box p {
      background-size: contain;
      background-repeat: no-repeat;
      background-size: contain;
      min-height: 50px;
      line-height: 50px;
      font-weight: 600;
      padding-left: 70px;
      background-repeat: no-repeat;
      background-position: left center; }
      @media only screen and (max-width: 991px) {
        section.plan_visit div.default_informations .info_box p {
          padding-left: 0;
          padding-top: 70px;
          background-position: center top;
          text-align: center; } }
  section.plan_visit div.tips .tips_boxes > ul {
    display: flex;
    flex-flow: row;
    margin: 0 -30px;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1200px) {
      section.plan_visit div.tips .tips_boxes > ul {
        margin: 0 -15px; } }
    @media only screen and (max-width: 991px) {
      section.plan_visit div.tips .tips_boxes > ul {
        margin: 0;
        display: block; } }
    section.plan_visit div.tips .tips_boxes > ul > li {
      width: calc(100%/3 - 60px);
      background: #ffffff;
      justify-content: space-between;
      margin: 0 30px 60px 30px; }
      @media only screen and (max-width: 1200px) {
        section.plan_visit div.tips .tips_boxes > ul > li {
          margin: 0 15px 30px 15px;
          width: calc(100%/3 - 30px); } }
      @media only screen and (max-width: 991px) {
        section.plan_visit div.tips .tips_boxes > ul > li {
          margin: 0 0 15px 0;
          width: 100%; }
          section.plan_visit div.tips .tips_boxes > ul > li:last-child {
            margin-bottom: 0; } }
      section.plan_visit div.tips .tips_boxes > ul > li.tip_box div.icon {
        width: 35%;
        height: 0;
        padding-bottom: 30%;
        background-color: #3bc8f5;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50% auto; }
        @media only screen and (max-width: 991px) {
          section.plan_visit div.tips .tips_boxes > ul > li.tip_box div.icon {
            width: 100%;
            background-size: auto 50%; } }
      section.plan_visit div.tips .tips_boxes > ul > li.tip_box div.desc {
        padding: 50px; }
        @media only screen and (max-width: 991px) {
          section.plan_visit div.tips .tips_boxes > ul > li.tip_box div.desc {
            padding: 15px;
            text-align: center; } }
        section.plan_visit div.tips .tips_boxes > ul > li.tip_box div.desc header {
          margin-bottom: 30px; }
          @media only screen and (max-width: 991px) {
            section.plan_visit div.tips .tips_boxes > ul > li.tip_box div.desc header {
              margin-bottom: 15px; } }
          section.plan_visit div.tips .tips_boxes > ul > li.tip_box div.desc header h3 {
            font-size: 20px;
            line-height: 30px;
            color: #181715;
            font-weight: 600; }
  section.plan_visit .prices {
    border-top: 1px solid #dce0e3;
    padding: 50px 0; }
    @media only screen and (max-width: 991px) {
      section.plan_visit .prices {
        padding: 0 0 30px 0; } }
  section.plan_visit .important_documents {
    background: #ffffff;
    padding: 50px 0; }
    @media only screen and (max-width: 991px) {
      section.plan_visit .important_documents {
        padding: 30px 0; } }
    section.plan_visit .important_documents .btns > li {
      display: inline-block;
      vertical-align: top;
      margin-right: 70px; }
      @media only screen and (max-width: 991px) {
        section.plan_visit .important_documents .btns > li {
          margin-right: 0;
          width: 100%;
          text-align: center;
          margin-bottom: 15px; }
          section.plan_visit .important_documents .btns > li:last-child {
            margin-bottom: 0; } }
      section.plan_visit .important_documents .btns > li:last-child {
        margin-right: 0; }

.search_window {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #ffffff;
  z-index: 2;
  top: 0;
  left: 0;
  display: none; }
  @media only screen and (max-width: 991px) {
    .search_window {
      z-index: 12;
      overflow-y: scroll; }
      .search_window .close_icon {
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 0;
        padding-bottom: 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/img/close_search.png"); } }
  .search_window form {
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 0; }
    .search_window form > div header {
      color: #3bc8f5;
      margin: 50px 0;
      text-align: center; }
      @media only screen and (max-width: 1500px) {
        .search_window form > div header {
          margin-bottom: 30px 0; } }
      .search_window form > div header h2 {
        font-size: 60px;
        line-height: 60px;
        font-weight: 700; }
        @media only screen and (max-width: 1500px) {
          .search_window form > div header h2 {
            font-size: 40px;
            line-height: 40px; } }
    .search_window form > div ul {
      margin-bottom: 50px; }
      @media only screen and (max-width: 1500px) {
        .search_window form > div ul {
          margin-bottom: 30px; } }
      .search_window form > div ul li {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        margin-right: 80px; }
        @media only screen and (max-width: 1500px) {
          .search_window form > div ul li {
            margin-right: 0;
            width: 100%;
            margin-bottom: 15px; } }
        .search_window form > div ul li:last-child {
          margin-right: 0; }
        .search_window form > div ul li > div {
          display: inline-block;
          vertical-align: top; }
          .search_window form > div ul li > div.box {
            border: 3px solid #d3d3d3;
            width: 38px;
            height: 0;
            padding-bottom: 32px;
            cursor: pointer;
            position: relative; }
            @media only screen and (max-width: 991px) {
              .search_window form > div ul li > div.box {
                width: 28px;
                padding-bottom: 22px; } }
            .search_window form > div ul li > div.box > div {
              position: absolute;
              top: 0;
              left: 0;
              height: 100%;
              width: 100%;
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover; }
              .search_window form > div ul li > div.box > div.yes.on {
                background-image: url("/img/check_icon.png"); }
          .search_window form > div ul li > div.default_font {
            color: #7e7e7e;
            padding-top: 5px;
            padding-left: 23px;
            font-weight: 700; }
            .search_window form > div ul li > div.default_font p {
              font-weight: inherit; }
    .search_window form > div .search_box ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #000000; }
    .search_window form > div .search_box ::-moz-placeholder {
      /* Firefox 19+ */
      color: #000000; }
    .search_window form > div .search_box :-ms-input-placeholder {
      /* IE 10+ */
      color: #000000; }
    .search_window form > div .search_box :-moz-placeholder {
      /* Firefox 18- */
      color: #000000; }
    .search_window form > div .search_box input {
      display: inline-block;
      vertical-align: top;
      border: none;
      border-bottom: 2px solid #3bc8f5;
      height: 60px;
      padding-top: 0;
      padding-bottom: 0;
      background-color: transparent;
      color: #000000; }
      .search_window form > div .search_box input.s_input {
        width: calc(100% - 90px);
        font-size: 20px;
        font-weight: 600; }
        @media only screen and (max-width: 991px) {
          .search_window form > div .search_box input.s_input {
            font-size: 14px; } }
      .search_window form > div .search_box input.s_submit {
        width: 90px;
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url("/img/search_icon2.png"); }
        @media only screen and (max-width: 991px) {
          .search_window form > div .search_box input.s_submit {
            font-size: 14px; } }

.search_results {
  background: #f5f5f5;
  padding-bottom: 50px; }
  .search_results .section_header h2 {
    display: inline-block;
    background: #f5f5f5;
    position: relative;
    z-index: 2;
    padding-right: 20px; }
  .search_results div.news_list ul li.one_news {
    width: 100%;
    margin-right: 0; }
    .search_results div.news_list ul li.one_news:last-child {
      margin-bottom: 0; }
    .search_results div.news_list ul li.one_news .news_desc .desc {
      line-height: 30px; }
    .search_results div.news_list ul li.one_news.archive article {
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%);
      opacity: 0.5; }
    .search_results div.news_list ul li.one_news.archive .archive_desc {
      background: none; }
  .search_results .search_again {
    margin-top: 50px;
    padding: 0 15px;
    cursor: pointer; }
    .search_results .search_again div.default_font {
      padding: 21px 0;
      background: #3bc8f5;
      text-align: center;
      font-weight: 600;
      color: #000000; }
      .search_results .search_again div.default_font p {
        padding-top: 3px;
        font-weight: inherit;
        display: inline-block;
        padding-right: 50px;
        background-position: right center;
        background-repeat: no-repeat;
        background-image: url("/img/header_icon_w.png"); }

.big_calendar {
  display: block; }
  @media only screen and (max-width: 991px) {
    .big_calendar {
      display: none; } }

.small_calendar {
  display: none; }
  @media only screen and (max-width: 991px) {
    .small_calendar {
      display: block; } }

.news_list {
  background: #f5f5f5;
  padding: 35px 0; }
  .news_list .one_news {
    padding-bottom: 60px; }
    .news_list .one_news .image_box {
      background-size: cover;
      background-position: center center;
      background-color: #000;
      width: 100%;
      padding-bottom: 66%; }
    .news_list .one_news .col-md-12 > .content_box {
      padding-top: 4% !important; }
    .news_list .one_news .content_box {
      font-size: 16px;
      padding-top: 14%;
      color: #565656; }
      .news_list .one_news .content_box > div {
        display: inline-block;
        vertical-align: top; }
        .news_list .one_news .content_box > div.date_box {
          width: 50px;
          padding-top: 5px;
          color: #686867;
          background-repeat: no-repeat;
          background-image: url(./../img/date_dots.png);
          background-position: right top; }
          .news_list .one_news .content_box > div.date_box span {
            width: 100%;
            font-size: 37px;
            line-height: 37px;
            font-weight: 700;
            color: #3bc8f5;
            display: block; }
          .news_list .one_news .content_box > div.date_box .date_no {
            font-size: 32px;
            color: #A89D6E;
            font-weight: bold; }
          .news_list .one_news .content_box > div.date_box .month_short_name {
            font-size: 20px;
            color: #565656; }
        .news_list .one_news .content_box > div.txt_box {
          width: calc(100% - 50px);
          padding-left: 36px; }

.news_details {
  background: #f5f5f5;
  padding-top: 50px; }
  .news_details .image_box {
    padding-bottom: 50px; }
  .news_details .title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px; }

.boxes_image_and_title {
  background: #f5f5f5;
  padding-top: 50px; }
  .boxes_image_and_title .one_box {
    margin-bottom: 35px; }
    .boxes_image_and_title .one_box a {
      text-decoration: none; }
    .boxes_image_and_title .one_box .image_box {
      width: 100%;
      padding-bottom: 130%;
      position: relative; }
      .boxes_image_and_title .one_box .image_box > div {
        position: absolute;
        width: 100%;
        height: 108%;
        background-size: cover;
        background-position: center center;
        background-color: #000; }
    .boxes_image_and_title .one_box .title_box {
      position: relative;
      z-index: 2;
      background-color: #fff;
      width: 80%;
      margin: 0 10%;
      border-top: 3px solid #3bc8f5;
      padding: 20px 30px;
      text-decoration: none;
      text-align: center; }
      .boxes_image_and_title .one_box .title_box .title {
        font-size: 22px;
        color: #23201F;
        text-transform: uppercase;
        padding-bottom: 10px; }
      .boxes_image_and_title .one_box .title_box .autor {
        font-size: 14px;
        color: #3f3c38; }

.event_info {
  background: #ffffff;
  padding: 25px 40px;
  margin-bottom: 50px; }
  @media only screen and (max-width: 1500px) {
    .event_info {
      padding: 20px; } }
  @media only screen and (max-width: 991px) {
    .event_info {
      margin-bottom: 0 !important; } }
  .event_info ul {
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .event_info ul {
        display: block; } }
    .event_info ul li {
      display: inline-block;
      width: 50%;
      height: 70px;
      vertical-align: top;
      background-position: left center;
      background-repeat: no-repeat;
      padding-right: 60px;
      padding-left: 68px;
      padding-top: 27px;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) {
        .event_info ul li {
          padding-right: 30px; } }
      @media only screen and (max-width: 991px) {
        .event_info ul li {
          padding-right: 0;
          height: auto;
          width: 100%;
          display: block;
          background-position: center top;
          padding-left: 0;
          padding-top: 68px;
          text-align: center; }
          .event_info ul li:first-child {
            padding-bottom: 20px; } }
      .event_info ul li:last-child {
        margin-right: 0; }
      .event_info ul li.date {
        background-image: url("/img/date_icon1.png"); }
      .event_info ul li.place {
        background-image: url("/img/place_icon1.png"); }
      .event_info ul li.ticket, .event_info ul li.type {
        background-image: url("/img/ticket_icon.png"); }
      .event_info ul li.info, .event_info ul li.group {
        background-image: url("/img/info_icon.png"); }

.boxes_image_and_desc {
  background: #f5f5f5;
  padding-top: 50px; }
  .boxes_image_and_desc .one_box {
    margin-bottom: 45px; }
    .boxes_image_and_desc .one_box a {
      text-decoration: none; }
    .boxes_image_and_desc .one_box .image_box {
      width: 100%;
      padding-bottom: 66%;
      position: relative;
      margin-bottom: 25px; }
      .boxes_image_and_desc .one_box .image_box > div {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-color: #000; }
    .boxes_image_and_desc .one_box .title_box .desc {
      font-size: 16px;
      line-height: 30px;
      color: #000; }
    .boxes_image_and_desc .one_box .title_box .link_box {
      padding-top: 20px;
      text-align: right; }
      .boxes_image_and_desc .one_box .title_box .link_box a, .boxes_image_and_desc .one_box .title_box .link_box p {
        color: #000;
        font-size: 16px;
        text-decoration: underline; }

.exhibition2 {
  padding: 50px 0;
  width: 100%;
  overflow: hidden;
  background-color: #f5f5f5; }
  .exhibition2 p {
    background: rgba(0, 0, 0, 0.01); }
  @media only screen and (max-width: 991px) {
    .exhibition2 {
      padding: 50px 0 0 0; } }
  .exhibition2 > div {
    float: left;
    position: relative; }
    @media only screen and (max-width: 991px) {
      .exhibition2 > div {
        float: none; } }
    .exhibition2 > div.full_size {
      width: 100%;
      padding-bottom: 31%; }
      .exhibition2 > div.full_size .image_box {
        width: 100%;
        height: 100% !important; }
        .exhibition2 > div.full_size .image_box .image_title_box {
          width: 67%;
          padding-left: 9%; }
          @media only screen and (max-width: 991px) {
            .exhibition2 > div.full_size .image_box .image_title_box {
              padding-left: 0;
              width: 100%;
              text-align: center; } }
    .exhibition2 > div.left {
      width: 40%;
      padding-bottom: 31%; }
      @media only screen and (max-width: 991px) {
        .exhibition2 > div.left {
          width: 100%;
          padding-bottom: 0; } }
      .exhibition2 > div.left .image_box {
        width: 150%; }
        @media only screen and (max-width: 991px) {
          .exhibition2 > div.left .image_box {
            width: 100%; } }
        .exhibition2 > div.left .image_box .image_title_box {
          width: 67%;
          padding-left: 9%; }
          @media only screen and (max-width: 991px) {
            .exhibition2 > div.left .image_box .image_title_box {
              padding-left: 0;
              width: 100%;
              text-align: center; } }
      .exhibition2 > div.left.left2 {
        margin-top: -5%; }
    .exhibition2 > div.right {
      width: 60%;
      padding-bottom: 31%; }
      @media only screen and (max-width: 991px) {
        .exhibition2 > div.right {
          width: 100%;
          padding-bottom: 0%;
          display: flex;
          flex-flow: column; }
          .exhibition2 > div.right > div {
            align-items: stretch; }
            .exhibition2 > div.right > div.title_box {
              order: 2; }
            .exhibition2 > div.right > div.image_box {
              order: 1; } }
      .exhibition2 > div.right.right2 {
        margin-top: -5%; }
        @media only screen and (max-width: 991px) {
          .exhibition2 > div.right.right2 {
            margin-top: 0; } }
      .exhibition2 > div.right .image_box {
        width: 100%;
        top: 16%; }
        .exhibition2 > div.right .image_box .image .image_title_box {
          width: 100%;
          padding-left: 42%; }
          @media only screen and (max-width: 991px) {
            .exhibition2 > div.right .image_box .image .image_title_box {
              padding-left: 0;
              text-align: center; } }
        .exhibition2 > div.right .image_box .image .border_div {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 5px;
          height: 59%;
          background-color: rgba(255, 255, 255, 0.2); }
        .exhibition2 > div.right .image_box .image .left_image {
          position: absolute;
          width: 33.33%;
          height: 40%;
          top: 0;
          left: 0;
          box-sizing: content-box;
          border-right: 5px solid rgba(255, 255, 255, 0.2);
          border-bottom: 5px solid rgba(255, 255, 255, 0.2);
          overflow: hidden; }
          @media only screen and (max-width: 991px) {
            .exhibition2 > div.right .image_box .image .left_image {
              display: none; } }
          .exhibition2 > div.right .image_box .image .left_image > div {
            position: absolute;
            width: 300%;
            height: 250%;
            top: -47.5%;
            right: 0;
            background-size: cover;
            background-position: center center; }
          .exhibition2 > div.right .image_box .image .left_image > a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
    .exhibition2 > div .image_box {
      position: absolute;
      left: 0;
      top: 0;
      height: 84%; }
      @media only screen and (max-width: 991px) {
        .exhibition2 > div .image_box {
          position: relative;
          height: 0;
          padding-bottom: 55%; } }
      .exhibition2 > div .image_box .image {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }
        .exhibition2 > div .image_box .image .image_title_box {
          position: absolute;
          top: 0;
          height: 100%; }
          @media only screen and (max-width: 991px) {
            .exhibition2 > div .image_box .image .image_title_box {
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -ms-flex-align: center;
              -webkit-align-items: center;
              -webkit-box-align: center;
              align-items: center; } }
          .exhibition2 > div .image_box .image .image_title_box p {
            margin: 0;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            font-size: 90px;
            line-height: 90px;
            color: #fff;
            font-family: "TT Commons";
            font-weight: bold; }
            @media only screen and (max-width: 991px) {
              .exhibition2 > div .image_box .image .image_title_box p {
                top: auto;
                position: relative; } }
            @media only screen and (max-width: 1500px) {
              .exhibition2 > div .image_box .image .image_title_box p {
                font-size: 70px;
                line-height: 70px; } }
            @media only screen and (max-width: 1200px) {
              .exhibition2 > div .image_box .image .image_title_box p {
                font-size: 40px;
                line-height: 40px; } }
            @media only screen and (max-width: 991px) {
              .exhibition2 > div .image_box .image .image_title_box p {
                font-size: 10vw;
                line-height: 10vw;
                transform: none;
                width: 100%;
                padding: 0 15px; } }
        .exhibition2 > div .image_box .image > a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
  .exhibition2 .title_box_one_line {
    position: relative;
    width: 100%; }
    .exhibition2 .title_box_one_line .row {
      height: 100px; }
    .exhibition2 .title_box_one_line .title_box {
      height: 100px;
      width: 90% !important;
      padding: 0 5%; }
  .exhibition2 .title_box {
    position: absolute;
    height: 16%; }
    @media only screen and (max-width: 991px) {
      .exhibition2 .title_box {
        position: relative; } }
    .exhibition2 .title_box .border {
      position: absolute;
      top: calc(50% - 1px);
      height: 2px;
      background-color: #D9D9D9;
      width: 70%;
      left: 15%; }
      @media only screen and (max-width: 991px) {
        .exhibition2 .title_box .border {
          left: 0;
          width: 100%; } }
    .exhibition2 .title_box .bg_dotts {
      background-size: contain !important; }
    .exhibition2 .title_box a {
      font-size: 18px;
      color: #000;
      background-color: #f5f5f5;
      box-sizing: content-box;
      padding: 0 10%;
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%); }
      @media only screen and (max-width: 991px) {
        .exhibition2 .title_box a {
          position: relative;
          top: 0;
          transform: none; } }
    .exhibition2 .title_box.title_box_left {
      top: 84%;
      left: 0;
      width: 100%; }
      @media only screen and (max-width: 991px) {
        .exhibition2 .title_box.title_box_left {
          top: 0;
          text-align: center;
          margin: 30px 0; } }
      .exhibition2 .title_box.title_box_left a {
        right: 5%; }
        @media only screen and (max-width: 991px) {
          .exhibition2 .title_box.title_box_left a {
            right: 0; } }
      .exhibition2 .title_box.title_box_left .bg_dotts {
        background: url("/img/left_dotts.png") right center no-repeat;
        position: absolute;
        top: 10%;
        right: 1.5%;
        width: 10%;
        height: 80%; }
        @media only screen and (max-width: 991px) {
          .exhibition2 .title_box.title_box_left .bg_dotts {
            display: none; } }
    .exhibition2 .title_box.title_box_right {
      top: 0;
      right: 0;
      width: 66.66%; }
      @media only screen and (max-width: 991px) {
        .exhibition2 .title_box.title_box_right {
          width: 100%;
          text-align: center;
          margin: 30px 0; } }
      .exhibition2 .title_box.title_box_right a {
        left: 5%; }
        @media only screen and (max-width: 991px) {
          .exhibition2 .title_box.title_box_right a {
            left: 0; } }
      .exhibition2 .title_box.title_box_right .bg_dotts {
        background: url("/img/dotts_right.png") left center no-repeat;
        position: absolute;
        top: 10%;
        left: 1.5%;
        width: 10%;
        height: 80%; }
        @media only screen and (max-width: 991px) {
          .exhibition2 .title_box.title_box_right .bg_dotts {
            display: none; } }

.boxes_image_and_title_details {
  background-color: #f5f5f5;
  padding: 50px 0; }
  .boxes_image_and_title_details .image_box img {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
  .boxes_image_and_title_details .buy_info_box {
    background-color: #fff;
    padding: 30px 35px 10px 35px; }
    @media only screen and (max-width: 991px) {
      .boxes_image_and_title_details .buy_info_box {
        margin-bottom: 30px;
        padding: 15px; } }
    .boxes_image_and_title_details .buy_info_box .info_box_title {
      padding-bottom: 20px; }
    .boxes_image_and_title_details .buy_info_box .info_box {
      padding-bottom: 20px; }
      .boxes_image_and_title_details .buy_info_box .info_box .title {
        color: #494949;
        font-size: 18px;
        line-height: 28px; }
      .boxes_image_and_title_details .buy_info_box .info_box .desc {
        font-size: 18px;
        line-height: 28px; }
  .boxes_image_and_title_details .title_box {
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 30px;
    margin-bottom: 35px; }

.linked_box {
  display: block;
  position: relative;
  height: 100%;
  z-index: 2; }

.collections_box {
  background-color: #f5f5f5;
  padding: 50px 0; }
  .collections_box .title_box .row {
    padding-bottom: 80px; }
    @media only screen and (max-width: 991px) {
      .collections_box .title_box .row {
        padding-bottom: 30px; } }
    .collections_box .title_box .row .link_box a {
      display: block;
      width: 100%;
      text-align: center;
      font-size: 20px;
      color: #000000;
      padding: 30px;
      background-color: #03B6EE;
      font-weight: 400; }
      @media only screen and (max-width: 1500px) {
        .collections_box .title_box .row .link_box a {
          font-size: 15px;
          padding: 20px; } }
      @media only screen and (max-width: 991px) {
        .collections_box .title_box .row .link_box a {
          padding: 15px;
          margin-top: 15px; } }
  .collections_box .list_box {
    width: 100%; }
    .collections_box .list_box > ul > li {
      width: 100%;
      margin-bottom: 80px;
      position: relative; }
      @media only screen and (max-width: 991px) {
        .collections_box .list_box > ul > li {
          margin-bottom: 30px; }
          .collections_box .list_box > ul > li:nth-child(even) {
            display: flex;
            flex-flow: column; }
            .collections_box .list_box > ul > li:nth-child(even) > div.image_box {
              order: 1; }
            .collections_box .list_box > ul > li:nth-child(even) > div.description {
              order: 2; } }
      .collections_box .list_box > ul > li:last-of-type {
        margin-bottom: 0; }
      .collections_box .list_box > ul > li > a {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
      .collections_box .list_box > ul > li .image_box {
        vertical-align: top;
        display: inline-block;
        width: 75%; }
        @media only screen and (max-width: 991px) {
          .collections_box .list_box > ul > li .image_box {
            width: 100%; } }
        .collections_box .list_box > ul > li .image_box > div {
          background-color: #000;
          width: 100%;
          padding-bottom: 43%;
          position: relative;
          background-size: cover;
          background-position: center center; }
      .collections_box .list_box > ul > li .description {
        padding-left: 50px;
        vertical-align: top;
        display: inline-block;
        width: 25%;
        position: relative;
        padding-bottom: 32.3%; }
        @media only screen and (max-width: 991px) {
          .collections_box .list_box > ul > li .description {
            width: 100%;
            padding-left: 0;
            padding-top: 15px;
            padding-bottom: 0; } }
        .collections_box .list_box > ul > li .description:first-child {
          padding-left: 0 !important; }
          .collections_box .list_box > ul > li .description:first-child > div {
            padding-right: 50px; }
        .collections_box .list_box > ul > li .description > div {
          margin: 0;
          position: absolute;
          top: 50%;
          transform: translate(0, -50%); }
          @media only screen and (max-width: 991px) {
            .collections_box .list_box > ul > li .description > div {
              transform: none;
              position: relative; } }

.education_area {
  background-color: #f5f5f5;
  padding: 50px 0; }
  .education_area .one_box {
    text-align: center; }
    .education_area .one_box .inner_box {
      height: 300px;
      position: relative;
      background-color: #231F20;
      margin-bottom: 30px;
      background-size: cover;
      background-position: center center; }
      .education_area .one_box .inner_box .valign {
        width: 100%;
        text-align: center;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%); }
        .education_area .one_box .inner_box .valign img {
          margin-bottom: 35px; }
        .education_area .one_box .inner_box .valign h3 {
          color: #fff;
          font-weight: bold;
          font-size: 30px; }

.main_header {
  width: 100%;
  margin: 50px 0; }
  .main_header .content_box {
    display: table;
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .main_header .content_box {
        display: block; } }
    .main_header .content_box .left_box {
      display: table-cell;
      width: 1px;
      padding-right: 20px;
      white-space: nowrap; }
      @media only screen and (max-width: 991px) {
        .main_header .content_box .left_box {
          padding-right: 0;
          display: block;
          text-align: center;
          margin-bottom: 30px; } }
    .main_header .content_box .right_box {
      display: table-cell;
      text-align: right;
      position: relative; }
      @media only screen and (max-width: 991px) {
        .main_header .content_box .right_box {
          display: block; } }
      .main_header .content_box .right_box:before {
        position: absolute;
        top: 23px;
        left: 0;
        content: "";
        width: 100%;
        border: 1px solid #e7e7e7; }
        @media only screen and (max-width: 991px) {
          .main_header .content_box .right_box:before {
            display: none; } }
      .main_header .content_box .right_box ul.filters {
        white-space: nowrap; }
        @media only screen and (max-width: 991px) {
          .main_header .content_box .right_box ul.filters {
            white-space: normal; } }
        .main_header .content_box .right_box ul.filters > li {
          display: inline-block;
          margin-left: 10px;
          white-space: normal !important; }
          @media only screen and (max-width: 991px) {
            .main_header .content_box .right_box ul.filters > li {
              width: 100%;
              padding-left: 0;
              margin-bottom: 15px;
              margin-left: 0;
              position: relative; }
              .main_header .content_box .right_box ul.filters > li:hover {
                z-index: 2; }
              .main_header .content_box .right_box ul.filters > li:last-child {
                margin-bottom: 0; }
              .main_header .content_box .right_box ul.filters > li select {
                width: 100%;
                height: 54px;
                width: 100%;
                line-height: 54px;
                text-align: center;
                background: #ffffff;
                padding: 0 15px; } }

.open_dates_box {
  text-align: center;
  padding: 37px 0; }
  .open_dates_box .icon {
    padding-bottom: 54px !important; }
  .open_dates_box > div > div {
    width: 100%;
    padding-top: 10px; }
    .open_dates_box > div > div:first-child {
      padding-top: 0; }
    .open_dates_box > div > div > div {
      display: inline-block;
      vertical-align: top; }
      .open_dates_box > div > div > div:first-child {
        text-align: left; }
      .open_dates_box > div > div > div:last-child {
        text-align: right;
        padding-left: 10px; }
  .open_dates_box > div h2 {
    text-transform: uppercase; }
  .open_dates_box > div .building_desc {
    line-height: 28px; }
    .open_dates_box > div .building_desc h4 {
      font-size: 20px;
      line-height: 22px; }

.page404 {
  text-align: center;
  padding: 100px 0 120px 0; }
  .page404 .code {
    font-size: 200px;
    font-weight: bold;
    line-height: 210px; }
  .page404 .info {
    font-size: 50px; }

.main_exhibition > div.container > div.row > div.col-md-6 article {
  padding-bottom: 53.6%; }
  @media only screen and (max-width: 991px) {
    .main_exhibition > div.container > div.row > div.col-md-6 article {
      padding-bottom: 100%; } }

.movie_btn.active {
  background-image: url("/img/play.png") !important; }

.big1 {
  zoom: 1.1;
  -moz-transform: scale(1.1);
  -moz-transform-origin: 0 0; }

.big2 {
  zoom: 1.2;
  -moz-transform: scale(1.2);
  -moz-transform-origin: 0 0; }

.small1 {
  zoom: 0.9;
  -moz-transform: scale(0.9);
  -moz-transform-origin: 0 0; }

.small2 {
  zoom: 0.8;
  -moz-transform: scale(0.8);
  -moz-transform-origin: 0 0; }

.field_checkbox .checkbox_image_box > div {
  display: none;
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  position: relative; }
  .field_checkbox .checkbox_image_box > div.on {
    display: block; }
  .field_checkbox .checkbox_image_box > div.yes {
    background-color: #3bc8f5; }

.newsletter_check_row {
  padding-top: 20px; }
  .newsletter_check_row > div {
    display: inline-block;
    vertical-align: top; }
    .newsletter_check_row > div.check_holder {
      width: 22px; }
      .newsletter_check_row > div.check_holder > div {
        cursor: pointer; }
    .newsletter_check_row > div.desc_holder {
      width: calc(100% - 22px);
      padding-left: 15px; }
  .newsletter_check_row .title {
    padding-top: 2px; }

.form_error {
  color: red;
  font-size: 15px;
  padding-top: 10px; }

.hide_data {
  cursor: pointer; }

.alt_image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0; }

.arch_btn {
  cursor: pointer; }

.skiplinks {
  position: absolute;
  left: 0;
  top: 0; }
  .skiplinks ul li a {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    white-space: nowrap;
    z-index: -1; }
    .skiplinks ul li a:focus {
      opacity: 1;
      z-index: 9999; }
  .skiplinks a {
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    padding: 5px 15px; }

.declaration {
  padding: 50px 0; }

.col-inline > div {
  display: inline-block;
  vertical-align: top;
  float: none; }
  @media only screen and (max-width: 991px) {
    .col-inline > div {
      width: 100%; } }

button {
  background-color: transparent;
  border: 0;
  padding: 0; }

*:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 8px !important;
  outline-color: #3bc8f5 !important;
  position: relative;
  z-index: 9999; }

.opt button {
  margin-right: 10px; }

.connected_interviews {
  background: #f5f5f5; }

.interview_details {
  padding: 60px 0 80px 0; }
  @media only screen and (max-width: 991px) {
    .interview_details {
      padding: 30px 0; }
      .interview_details .desc {
        margin-bottom: 30px; } }
  .interview_details .interview_top {
    margin-bottom: 65px; }
    @media only screen and (max-width: 991px) {
      .interview_details .interview_top {
        margin-bottom: 30px; } }
    .interview_details .interview_top .image {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      margin: 0 auto; }
    .interview_details .interview_top .name {
      padding-top: 15px;
      text-align: center; }
      .interview_details .interview_top .name .default_font {
        color: #3f3c38;
        line-height: 25px; }
        .interview_details .interview_top .name .default_font strong {
          color: #181715; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhbmVsL2ZvbnRhd2Vzb21lL3Njc3MvZm9udGF3ZXNvbWUuc2NzcyIsInBhbmVsL2ZvbnRhd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwicGFuZWwvZm9udGF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsInBhbmVsL2ZvbnRhd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsInBhbmVsL2ZvbnRhd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsInBhbmVsL2ZvbnRhd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsInBhbmVsL2ZvbnRhd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL3NvbGlkLnNjc3MiLCJwYW5lbC9mb250YXdlc29tZS9zY3NzL2JyYW5kcy5zY3NzIiwicGFuZWwvZm9udGF3ZXNvbWUvc2Nzcy9yZWd1bGFyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHdoaXRlOiNmZmZmZmY7XG4kaGVhZGVyX2NvbG9yOiMxODE3MTU7XG4kZm9udF9jb2xvcjojM2YzYzM4O1xuJGZvbnRfY29sb3IyOiNjYWNhY2E7XG4kZm9udF9jb2xvcjM6IzU2NTY1NjtcbiR0aGVtZV9jb2xvcjE6I2Y1ZjVmNTtcbiR0aGVtZV9jb2xvcjI6IzE3MTcxNztcbi8vJGFjY2VudF9jb2xvcjojYTg5ZTZmO1xuJGFjY2VudF9jb2xvcjojM2JjOGY1O1xuJGJvcmRlcl9jb2xvcjojZTdlN2U3O1xuJG1haW5fZm9udDonVFQgQ29tbW9ucyc7XG4kZm9vdGVyX2ZvbnRfY29sb3I6I2ZmZmZmZjtcbiRibGFjazojMDAwMDAwO1xuXG4kc3BlY2lhbF9jb2xvcjogI0E4OUQ2RTtcblxuQGltcG9ydCBcInBhbmVsL2ZvbnRhd2Vzb21lL3Njc3MvZm9udGF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJwYW5lbC9mb250YXdlc29tZS9zY3NzL3NvbGlkXCI7XG5AaW1wb3J0IFwicGFuZWwvZm9udGF3ZXNvbWUvc2Nzcy9icmFuZHNcIjtcbkBpbXBvcnQgXCJwYW5lbC9mb250YXdlc29tZS9zY3NzL3JlZ3VsYXJcIjtcblxuQG1peGluIGZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBhbmltIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG5AbWl4aW4gYmdfcG9zIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFsdF9pbWFnZXtcbiAgICBAaW5jbHVkZSBmaWxsO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAmLnNjcm9sbF9ibG9ja3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsdWwsb2wsYSxwe1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4udmVydGljYWxfYWxpZ257XG4gICAgQGluY2x1ZGUgZmlsbDtcbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3JlX2J0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2J0bl9zaGFwZS5wbmcnKTtcbiAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWxlcnRfaW5mb19jbG9zZXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWZhdWx0X2ZvbnR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbHtcbiAgICAgICA+IGxpe1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvbnRfY29sb3I7XG4gICAgfVxuICAgIGgxLGgyLGgzLGg0LGg1LGg2LHAsdWwsb2wsYXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWRjZTE7XG4gICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWRjZTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlOGYyZjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYudG9wX2xvZ290eXBlc3tcbiAgICAubG9nb3R5cGVze1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudGV4dC1yaWdodHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICA+IHVse1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uYWxlcnRfYm94e1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlN2U3ZTc7IGJhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtcbn1cblxuLnBhZ2V7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnN1YnBhZ2V7XG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50ZXh0LXJpZ2h0LCAudGV4dC1sZWZ0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29udHJhc3Rfb257XG4gICAgICAgIC5sYXN0X2V2ZW50cyB7XG4gICAgICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgID4gaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIge1xuICAgICAgICAgICAgZGl2LmZvb3Rlcl90b3Age1xuICAgICAgICAgICAgICAgIGRpdi5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQubl9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB5ZWxsb3cgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LHAsZGl2LGxpLHRkLHRoZWFkLCBzcGFue1xuICAgICAgICAgICAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyLmhlYWRlciBkaXYubWVudV9ib3ggbmF2Lm1lbnUgPiB1bCA+IGxpID4gZGl2ID4gYTphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uY291bmNpbHMgZGl2LmNvdW5jaWxzX2xpc3QgPiB1bCA+IGxpIGRpdi5zaG9ydF9kZXNjIGhlYWRlcjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGgsdGQsdGFibGV7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXYsIHNlY3Rpb257XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLGZvb3RlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuYmdfZG90dHMsIC5ib3JkZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYXN0X25ld3MsIC5sYXN0X2V2ZW50cyB7XG4gICAgICAgICAgICAuYXJycywgLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIG5hdi5tZW51e1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXN0X2V2ZW50c3tcbiAgICAgICAgICAgIC5jYWxlbmRhcntcbiAgICAgICAgICAgICAgICA+IGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYubWVudV9ib3gge1xuICAgICAgICAgICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb250X3NpemV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnksIC5zbWFsbF9nYWxlcnl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hfd2luZG93e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uZXhoaWJpdGlvbiB7XG4gICAgICAgICAgICAuZXhoaWJpdGlvbl9idG57XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlcl9oZWFkZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZHMge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0X2JveHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWxpZ257XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF17XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICB9XG5cblxuICAgICYubGV0dGVyX3NwYWNpbmcge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXJfc3BhY2luZyB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5lX3NwYWNpbmcge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud29yZHNfc3BhY2luZyB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JkX3NwZWNfY2xhc3Mge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiYzhmNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLmhlYWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1N3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICAmLm9wZW5lZHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgfVxuICAgIGRpdntcbiAgICAgICAgJi5sb2dvX2JveHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXYucndkX2J0bntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnVfYm94e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgPiBkaXYucm93e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sLW1kLTd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbC1tZC01e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbmF2Lm1lbnV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhLCBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDlweCA0NnB4IHJnYmEoMTcyLCAxODUsIDE5MSwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDVweCA5cHggNDZweCByZ2JhKDE3MiwgMTg1LCAxOTEsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDlweCA0NnB4IHJnYmEoMTcyLCAxODUsIDE5MSwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjk1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X21vcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1yaWdodHtcbiAgICAgICAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwLGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udF9jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9udF9zaXple1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5vaXNlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNSUgLTEwJTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUlIDUlO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDclIC0yNSU7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDI1JTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUlIDEwJTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNSUgNSU7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTUlO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAzNSU7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwJSAxMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5vaXNlMiB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMnB4O1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXG4gICAgfVxuICAgIDk5JXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMnB4O1xuICAgICAgICBmaWx0ZXI6IHNlcGlhKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gICAgOTkuMSUge1xuICAgICAgICBmaWx0ZXI6IHNlcGlhKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMnB4O1xuXG4gICAgfVxufVxuXG5zZWN0aW9uLnNsaWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU3cHgpO1xuICAgID4gdWx7XG4gICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICYuc2xpZGVyX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAmLnNsaWRlcl9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogMC44cyBpbmZpbml0ZSAgbm9pc2UyO1xuICAgICAgICAgICAgICAgICAgICBkaXYuY292ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwxMCwxMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuMDlzIGluZmluaXRlIG5vaXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2dyYWluLmpwZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGlkZXJfY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogN3ZoO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLXRvcDogN3Z3O1xuICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWdze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udF9jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlcl9uYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDowcHg7XG5cbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OjBweDtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJfc2xpZGVye1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoNTdweCArIDIyN3B4KSk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpZGVyX2RvdHN7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3NsaWRlcl9kb3QucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc2xpZGVyX2RvdF9hLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpZGVyX2J0bnN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLm1vdmllX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4YzhjOGM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wYXVzZS5wbmcnKTtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5mYXN0X2xpbmtze1xuICAgIGRpdi50YWJsZV9ib3h7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgJi5pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM3cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5zaG9ydF9kZXNje1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlcl9jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbl9oZWFkZXJ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgLnllYXJze1xuICAgICAgICA+IHVse1xuICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyX2hlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbn1cblxuLmRlc2NfaGVhZGVye1xuICAgIGNvbG9yOiAkaGVhZGVyX2NvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJi5jb2xvcmVke1xuICAgICAgICBoMntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5kYXRlLCBkaXYudGFnc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5kYXRle1xuICAgICAgICAgICAgY29sb3I6ICM2YzZjNmM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIGRpdi50YWdze1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlcl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo3cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbn1cblxuLmxhc3RfbmV3cywgLmxhc3RfZXZlbnRze1xuICAgIC5zZWN0aW9uX2hlYWRlcl9sZWZ0e1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLmxhc3RfbmV3cywgLmxhc3RfZXZlbnRzLCAuZ2FsbGVyeSwgLm5ld3MsIC5zZWFyY2hfcmVzdWx0c3tcbiAgICBoZWFkZXIuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgICYuZGVmYXVsdF9mb250LCAmLmFycnN7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY3Rpb25faGVhZGVyX2xlZnR7XG4gICAgICAgICAgICAgICAgZGl2LmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lX2NvbG9yMV9iZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHRoZW1lX2NvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJfbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJfcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbi8vfVxuXG4ubGFzdF9uZXdze1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmLm90aGVyX25ld3N7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgICAgIGhlYWRlci5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICAmLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkM2QzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NfY2Fyb3VzZWx7XG4gICAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206LTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubm9faW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ld3NfaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3c19kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXdzX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3c19kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZGF0ZV9kb3RzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGZvbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2e1xuICAgICAgICAmLmRlZmF1bHRfZm9udCwgJi5hcnJze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c19jYXJvdXNlbHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgPiB1bHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2RhdGVfZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhc3RfZXZlbnRze1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5jYWxlbmRhcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzYmM4ZjU7XG5cbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDAgMTJweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2e1xuICAgICAgICAmLmRlZmF1bHRfZm9udCwgJi5hcnJze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudHNfY2Fyb3VzZWx7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgID4gdWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnX3BvcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvd19hbGx7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgID4gZGl2e1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzAlO1xuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZG90X2Fyci5wbmcnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uZ2FsbGVyeXtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IyO1xuICAgIGhlYWRlci5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZ7XG4gICAgICAgICYuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMjtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtcmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGVmYXVsdF9mb250e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5nYWxlcnlfaG9sZGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hcnJfbGVmdCwgLmFycl9yaWdodHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyX2xlZnR7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweFxuICAgICAgICB9XG4gICAgICAgIC5hcnJfcmlnaHR7XG4gICAgICAgICAgICByaWdodDogLTUwcHhcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuZ2FsZXJ5X2Nhcm91c2Vse1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gdWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICBkaXYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnX3BvcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF1c2VfY292ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5tb3ZpZV9idG57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wYXVzZS5wbmcnKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wbGF5X2ljb24xLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyLmZvb3RlcntcbiAgICBjb2xvcjogJGZvb3Rlcl9mb250X2NvbG9yO1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGRpdntcbiAgICAgICAgJi5mb290ZXJfdG9we1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDMwcHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYubmV3c2xldHRlcntcbiAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5uX2lucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzNzM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm5fc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzNzM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LnNvY2lhbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAuZ29fdG9fYmlwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlcl9mb250X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9iaXAucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyX2JvdHRvbXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzNzM2O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBkaXYuZm9vdGVyX21lbnVfYm94e1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXJfZm9udF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfZGVzYzF7XG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX2Rlc2Mye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfcnVsZXN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXJfZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24udG9we1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgLnRvcF9mb3Jte1xuICAgICAgICA+dWx7XG4gICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0X2ZvbnR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYudG9wX2RldGFpbHN7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5uYXZfd2F5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2tfYnRue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVmYXVsdF9mb250IHtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2tfYnRue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gZGl2LmltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC50b3BfY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZfd2F5e1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZm9udF9jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ubmV3cywgLnNlYXJjaF9yZXN1bHRze1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb25faGVhZGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdntcbiAgICAgICAgJi5kZWZhdWx0X2ZvbnR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGVmYXVsdF9mb250LCAmLnRleHQtY2VudGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXdzX2xpc3R7XG4gICAgICAgICAgICB1bC5uZXdzX2xpc3RfdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICYub25lX25ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDglO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTotMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubm9faW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ld3NfaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3c19kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3c19pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3c19kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2RhdGVfZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uaGlzdG9yeXtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgIGRpdi5kZXNje1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9saW5lLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgICYucm93e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtNntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvbGluZV9wb2ludC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGltZWxpbmVfcmlnaHR7XG4gICAgICAgICAgICAgICAgLmNvbC1tZC02e1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lbGluZV9ib3h7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRpbWVsaW5lX2xlZnR7XG4gICAgICAgICAgICAgICAgLmNvbC1tZC02e1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lX2JveHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aW1lbGluZV9ib3h7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC50aW1lbGluZV9kZXNje1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDlweCA0NnB4IHJnYmEoMTcyLCAxODUsIDE5MSwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggOXB4IDQ2cHggcmdiYSgxNzIsIDE4NSwgMTkxLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggOXB4IDQ2cHggcmdiYSgxNzIsIDE4NSwgMTkxLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjdweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvdHJpYW5nbGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzIlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uY29udGFjdHtcbiAgICBiYWNrZ3JvdW5kOiR0aGVtZV9jb2xvcjE7XG4gICAgZGl2LnNlYXJjaF9ib3h7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA5cHggNDZweCByZ2JhKDE3MiwgMTg1LCAxOTEsIDAuNCk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDVweCA5cHggNDZweCByZ2JhKDE3MiwgMTg1LCAxOTEsIDAuNCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA1cHggOXB4IDQ2cHggcmdiYSgxNzIsIDE4NSwgMTkxLCAwLjQpO1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc19pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjNweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zZWFyY2hfaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zX3N1Ym1pdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wbGFjZV9ib3h7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0X2JveHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuIC0gMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdi5kZWZhdWx0X2ZvbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBob25le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb250YWN0X2ljb24xLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb250YWN0X2ljb24yLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwc3tcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgICYubWFpbl9tYXBze1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcF9saXN0e1xuICAgICAgICA+IHVse1xuICAgICAgICAgICAgPiBsaS5tYXBfYm94e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAmLm1hcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRlc2N7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5waG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb250YWN0X2ljb241LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWRyZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29udGFjdF9pY29uMy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29udGFjdF9pY29uNC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1hcF9sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWFwX3JpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGFzc2lmaWVkc3tcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgIC5mX2hvbGRlcntcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgJi5kYXRle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50YWdze1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZ7XG4gICAgICAgICYuZmlsdGVyc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gICAgICAgICAgICAuZl9ib3h7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3NmaWVsZHNfbGlzdHtcbiAgICAgICAgICAgID51bHtcbiAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdi5kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFydG5lcnN7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgZGl2LnBhcnRuZXJzX2xpc3R7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2LjUlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogI2UwZGRkMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjYlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSwgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpdi5kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmltYWdle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmRlc2N7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1vcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmVfYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2lkZV9sZWZ0LCAuc2lkZV9yaWdodHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5zZWN0aW9uLmV4aGliaXRpb257XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMzBweCAwO1xuICAgICAgICA+IGRpdi5yb3d7XG4gICAgICAgICAgICA+IGRpdi5jb2wtbWQtNntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZXhoaWJpdGlvbl9idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdHtcbiAgICAgICAgLmV4aGliaXRpb25fYnRue1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2RvdF9hcnJfcmlnaHQucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0e1xuICAgICAgICAuZXhoaWJpdGlvbl9idG57XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9kb3RfYXJyX2xlZnQucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4aGliaXRpb25fYnRue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuaW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgICAgIEBpbmNsdWRlIGJnX3BvcztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXYuY292ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTB2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5zdHJ1Y3R1cmV7XG4gICAgcGFkZGluZzogIDYwcHggMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgZGl2LnN0cnVjdHVyZV9saXN0e1xuICAgICAgICA+IHVse1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMDtcbiAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAvLy8vIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pLCAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0cnVjdHVyZV9kZXRhaWxze1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmdhbGVyeV9jYXJvdXNlbHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICA+IHVse1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0X2JveHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudF9jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgID4gdWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnX3BvcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2NvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNfYm94X2Rlc2N7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucGhvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29udGFjdF9pY29uMS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29udGFjdF9pY29uMi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3tcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICAuc21hbGxfZ2FsZXJ5e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bHtcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMiU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsJjpudGgtY2hpbGQoNW4pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdi5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bmxvYWRze1xuICAgIHVse1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA5cHggNDZweCByZ2JhKDE3MiwgMTg1LCAxOTEsIDAuMyk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDVweCA5cHggNDZweCByZ2JhKDE3MiwgMTg1LCAxOTEsIDAuMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA1cHggOXB4IDQ2cHggcmdiYSgxNzIsIDE4NSwgMTkxLCAwLjMpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pLCAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAmLmZpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZpbGVfaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9kb3dubG9hZF9pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmNvdW5jaWxze1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGl2e1xuICAgICAgICAmLmRlc2N7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY291bmNpbHNfbGlzdHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5zaG9ydF9kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcnRfZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2J0bl9zaGFwZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pLCY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5uZXdzX2RldGFpbHN7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBkaXYubWFpbl9pbWd7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNiU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbm5lY3RlZF9pbnRlcnZpZXdze1xuICAgIC5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtcmlnaHR7XG4gICAgICAgICAgICAuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxlbWVudF9saXN0e1xuICAgICAgICA+IHVse1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnRlcnZpZXdfYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDI4cHggMjRweCAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IHRvcCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9xX2ljb24ucG5nXCIpO1xuICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnX3BvcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNje1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfY29sb3I7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlcl9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ldmVudHMsIC5tYWluX2V4aGliaXRpb257XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICAmLnNob3J0X2V2ZW50c3tcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgLnNlY3Rpb25faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLnRleHQtcmlnaHR7XG4gICAgICAgICAgICAgICAgLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1sZWZ0e1xuICAgICAgICAgICAgICAgIC5kZWZhdWx0X2ZvbnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmV2ZW50c19ib3hlc3tcbiAgICAgICAgICAgICAgICA+IGRpdi5yb3d7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC1tZC00e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnNlY3Rpb25faGVhZGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1yaWdodHtcbiAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yd2RfY2hvaWNle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bHtcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZV9zdWJtaXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudHNfYm94ZXN7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAucm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgICYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2N7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgICAgICAgICAgIC5zaG9ydF9kZXNje1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoZWFkZXIuZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRfZGV0YWlsc3tcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgZGl2LnNwbGl0X3ZpZXd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZWZ0X3NpZGV7XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICYuaW1nX2hvbGRlcjF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1nX2hvbGRlcjJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1nX2hvbGRlcjN7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIGRpdi5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCk7XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJpZ2h0X3NpZGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNje1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hhcmV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3dubG9hZHN7XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA5cHggNDZweCByZ2JhKDE3MiwgMTg1LCAxOTEsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggOXB4IDQ2cHggcmdiYSgxNzIsIDE4NSwgMTkxLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA5cHggNDZweCByZ2JhKDE3MiwgMTg1LCAxOTEsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pLCAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvbmV1dHJhbG5hLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZG93bmxvYWRfaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluX2V4aGliaXRpb257XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgLnBhZ2dpbmF0aW9uX2JveHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLnNlY3Rpb25faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtcmlnaHR7XG4gICAgICAgICAgICAuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWxlZnR7XG4gICAgICAgICAgICAuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gZGl2LmNvbnRhaW5lcntcbiAgICAgICAgPiBkaXYucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICYuY29sLW1kLTQge1xuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2wtbWQtOCB7XG4gICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4LjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDcuNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTMuNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYuY292ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvdGl0bGVfY292ZXIucG5nJyk7XG4gICAgICAgICAgICBkaXYuZXhoaWJpdGlvbl9pbmZve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXYuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wbGFjZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDMsMTQzLDE0MywwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sZWZ0X3Bob3Rvc3tcbiAgICAucGhvdG97XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uZXhoaWJpdGlvbl9kZXRhaWxzLCAuaW50ZXJ2aWV3X2RldGFpbHN7XG4gICAgZGl2LnBob3Rve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAvLyBoZWlnaHQ6IDE2LjN2dztcbiAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdF9waG90b3N7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYucmVsYXRpdmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2Nje1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50c19ib3hlc3tcbiAgICBoZWFkZXJ7XG4gICAgICAgIC50ZXh0LXJpZ2h0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnBsYW5fdmlzaXR7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgZGl2e1xuICAgICAgICAmLmRlc2N7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kZWZhdWx0X2luZm9ybWF0aW9uc3tcbiAgICAgICAgICAgIC5ib3hlc3tcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCA2MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvX2JveHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGFya2luZ3tcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy92aXNpdF9pY29uMS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlc3RhcnVhbnR7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvdmlzaXRfaWNvbjIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wZXRze1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3Zpc2l0X2ljb24zLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGlwc3tcbiAgICAgICAgICAgIC50aXBzX2JveGVze1xuICAgICAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCA2MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGlwX2JveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Vze1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZTBlMztcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbXBvcnRhbnRfZG9jdW1lbnRze1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG5ze1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoX3dpbmRvd3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAuY2xvc2VfaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2Nsb3NlX3NlYXJjaC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmb3Jte1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfXVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnllc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NoZWNrX2ljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdlN2U3ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaF9ib3h7XG4gICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICYuc19pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc19zdWJtaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zZWFyY2hfaWNvbjIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoX3Jlc3VsdHN7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAuc2VjdGlvbl9oZWFkZXJ7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5uZXdzX2xpc3R7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGkub25lX25ld3N7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5ld3NfZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgLmRlc2N7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXJjaGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFyY2hpdmVfZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaF9hZ2FpbntcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgZGl2LmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgcGFkZGluZzogMjFweCAwO1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9oZWFkZXJfaWNvbl93LnBuZycpO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbn1cblxuLmJpZ19jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4uc21hbGxfY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuLm5ld3NfbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nOjM1cHggMDtcblxuICAgIC5vbmVfbmV3cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XG5cbiAgICAgICAgLmltYWdlX2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1tZC0xMiB7XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnRfYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X2JveCB7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE0JTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjM7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgJi5kYXRlX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcblxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4Njg2NztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL2RhdGVfZG90cy5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2JjOGY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZV9ubyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzcGVjaWFsX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9udGhfc2hvcnRfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRmb250X2NvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHh0X2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NfZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuXG4gICAgLmltYWdlX2JveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgfVxufVxuXG4uYm94ZXNfaW1hZ2VfYW5kX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfY29sb3IxO1xuICAgIHBhZGRpbmctdG9wOjUwcHg7XG5cbiAgICAub25lX2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9ib3gge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEzMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwOCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZV9ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDozcHggc29saWQgJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAzMHB4O1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzIzMjAxRjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRvciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvbnRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmV2ZW50X2luZm97XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzs7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmLmRhdGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2RhdGVfaWNvbjEucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBsYWNle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wbGFjZV9pY29uMS5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGlja2V0LCAmLnR5cGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3RpY2tldF9pY29uLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmZvLCAmLmdyb3Vwe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pbmZvX2ljb24ucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYm94ZXNfaW1hZ2VfYW5kX2Rlc2Mge1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjE7XG4gICAgcGFkZGluZy10b3A6NTBweDtcblxuICAgIC5vbmVfYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0NXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX2JveCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjYlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVfYm94IHtcblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtfYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBhICwgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZXhoaWJpdGlvbjIge1xuICAgIHBhZGRpbmc6NTBweCAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6JHRoZW1lX2NvbG9yMTtcbiAgICBwe1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZnVsbF9zaXplIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMSU7XG5cbiAgICAgICAgICAgIC5pbWFnZV9ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCUhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmltYWdlX3RpdGxlX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMxJTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZV9ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlX3RpdGxlX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi01JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzElO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZV9ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlX2JveHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWdodDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZV9ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOjE2JTtcblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlX3RpdGxlX2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyX2RpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlZnRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNDcuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBoZWlnaHQ6ODQlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlX3RpdGxlX2JveCB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcIlRUIENvbW1vbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfYm94X29uZV9saW5lIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVfYm94IHtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOjkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDE2JTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Q5RDlEOTtcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICAgIGxlZnQ6MTUlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmdfZG90dHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW4haW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0aGVtZV9jb2xvcjE7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMCU7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlX2JveF9sZWZ0IHtcbiAgICAgICAgICAgIHRvcDo4NCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICByaWdodDo1JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnX2RvdHRzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvbGVmdF9kb3R0cy5wbmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoxMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MS41JTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjgwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGVfYm94X3JpZ2h0IHtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjY2LjY2JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OjUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZ19kb3R0cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2RvdHRzX3JpZ2h0LnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MS41JTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjgwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94ZXNfaW1hZ2VfYW5kX3RpdGxlX2RldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6JHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nOjUwcHggMDtcblxuICAgIC5pbWFnZV9ib3gge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1eV9pbmZvX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICAgICAgcGFkZGluZzozMHB4IDM1cHggMTBweCAzNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb19ib3hfdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM0OTQ5NDk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfYm94IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0RGREZERjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozNXB4O1xuICAgIH1cbn1cbi5saW5rZWRfYm94e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbn1cbi5jb2xsZWN0aW9uc19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6JHRoZW1lX2NvbG9yMTtcbiAgICBwYWRkaW5nOjUwcHggMDtcblxuICAgIC50aXRsZV9ib3gge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlua19ib3gge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwM0I2RUU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RfYm94IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmltYWdlX2JveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZV9ib3gge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NDMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMi4zJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkdWNhdGlvbl9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0aGVtZV9jb2xvcjE7XG4gICAgcGFkZGluZzo1MHB4IDA7XG5cbiAgICAub25lX2JveCB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG5cbiAgICAgICAgLmlubmVyX2JveCB7XG4gICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzIzMUYyMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAudmFsaWduIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbl9oZWFkZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAuY29udGVudF9ib3gge1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubGVmdF9ib3gge1xuICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0X2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoyM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwuZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGVuX2RhdGVzX2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM3cHggMDtcbiAgICAuaWNvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5idWlsZGluZ19kZXNje1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ucGFnZTQwNCB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcGFkZGluZzoxMDBweCAwIDEyMHB4IDA7XG5cbiAgICAuY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjEwcHg7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICBmb250LXNpemU6NTBweDtcbiAgICB9XG59XG5cbi5tYWluX2V4aGliaXRpb24gPiBkaXYuY29udGFpbmVyID4gZGl2LnJvdyA+IGRpdi5jb2wtbWQtNiBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTMuNiU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG59XG5cbi5tb3ZpZV9idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcGxheS5wbmcnKSFpbXBvcnRhbnQ7XG59XG5cblxuLmJpZzEge1xuICAgIHpvb206IDEuMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmJpZzIge1xuICAgIHpvb206IDEuMjtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnNtYWxsMSB7XG4gICAgem9vbTogMC45O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uc21hbGwyIHtcbiAgICB6b29tOiAwLjg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5maWVsZF9jaGVja2JveCB7XG4gICAgLmNoZWNrYm94X2ltYWdlX2JveCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRhY2NlbnRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyX2NoZWNrX3JvdyB7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAmLmNoZWNrX2hvbGRlcntcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGVzY19ob2xkZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6MnB4O1xuICAgIH1cbn1cblxuLmZvcm1fZXJyb3Ige1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xufVxuXG4uaGlkZV9kYXRhIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmFsdF9pbWFnZSB7XG4gICAgQGluY2x1ZGUgZmlsbCgpO1xuICAgIG9wYWNpdHk6MDtcbn1cblxuLy8qe1xuLy8gICAgJjpmb2N1c3tcbi8vICAgICAgICBvdXRsaW5lLWNvbG9yOiAjM2JjOGY1O1xuLy8gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYmM4ZjU7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICB9XG4vLyAgICBhe1xuLy8gICAgICAgIG91dGxpbmUtY29sb3I6ICMzYmM4ZjUgIWltcG9ydGFudDtcbi8vICAgICAgICAvLyY6Zm9jdXN7XG4vLyAgICAgICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgLy99XG4vLyAgICB9XG4vL31cblxuLmFyY2hfYnRue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNraXBsaW5rc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbn1cblxuLmRlY2xhcmF0aW9ue1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmNvbC1pbmxpbmV7XG4gICAgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbip7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICAjM2JjOGY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG59XG5cbi5vcHR7XG4gICAgYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uY29ubmVjdGVkX2ludGVydmlld3N7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2NvbG9yMTtcbn1cblxuLmludGVydmlld19kZXRhaWxze1xuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIC5kZXNje1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50ZXJ2aWV3X3RvcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgICAgICAgICBcIjUuMi4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbmludGVuZG8tc3dpdGNoOiBcXGY0MTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbmRhY3Q6IFxcZjNlNDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAoMjBlbSAvIDE2KTtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbnRlbmRvLXN3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbmRhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbmRhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7O0dBR0c7QUdBSCxBQUFBLEdBQUc7QUFDSCxJQUFJ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 */
